@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap");
body {
  font-size: 1rem; }

a:visited, .alink:visited {
  color: #EF5427; }

.action.primary {
  color: #ffffff !important;
  border: none !important; }

.label, label {
  background: transparent;
  color: #000000; }

/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

header.page-header {
  background: #2C3033; }
  header.page-header .panel.wrapper {
    background: #1E2224;
    border: none; }
  header.page-header .panel.header {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    @media print, screen and (max-width: 39.99875em) {
      header.page-header .panel.header {
        height: 36px; } }
  header.page-header .header.content {
    padding: 0px;
    padding: 0px; }
    header.page-header .header.content .logo-center .logo {
      margin: 0px !important;
      max-width: 117px;
      padding-top: 6px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        header.page-header .header.content .logo-center .logo {
          max-width: 110px; } }
      @media print, screen and (max-width: 39.99875em) {
        header.page-header .header.content .logo-center .logo {
          max-width: 90px; } }
    header.page-header .header.content .block-search {
      float: none;
      width: 335px;
      margin-top: 20px;
      margin-bottom: 20px;
      height: 50px;
      position: relative; }
      @media print, screen and (max-width: 63.99875em) {
        header.page-header .header.content .block-search {
          height: 45px;
          margin-bottom: 10px;
          margin-top: 13px; } }
      @media print, screen and (max-width: 63.99875em) {
        header.page-header .header.content .block-search {
          width: 100%;
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
              -ms-flex-order: 5;
                  order: 5;
          margin-left: 15px;
          margin-right: 15px; } }
      header.page-header .header.content .block-search .control {
        margin: 0px;
        border: none;
        padding: 0px; }
      header.page-header .header.content .block-search label.label {
        position: absolute;
        right: 10px;
        z-index: 9999;
        top: 10px;
        color: #ffffff;
        opacity: 1; }
        header.page-header .header.content .block-search label.label:before {
          color: #ffffff; }
      header.page-header .header.content .block-search .field .control input {
        background: #525456;
        color: #ffffff;
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.5px;
        border: 0px;
        height: 50px;
        position: static;
        margin: 0px; }
        @media print, screen and (max-width: 63.99875em) {
          header.page-header .header.content .block-search .field .control input {
            height: 45px; } }
        header.page-header .header.content .block-search .field .control input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.9); }
      header.page-header .header.content .block-search .action.search {
        opacity: 1 !important; }
        header.page-header .header.content .block-search .action.search:before {
          color: #FFFFFF;
          font-size: 20px;
          line-height: 49px; }
  header.page-header .switcher-options {
    font-size: 14px;
    line-height: 25px; }
  header.page-header .header.links {
    font-size: 14px;
    line-height: 25px; }
    header.page-header .header.links li {
      text-transform: uppercase; }
      header.page-header .header.links li.nav.item {
        display: inline-block !important; }

.left-links {
  padding-left: 0px;
  margin-bottom: 0px;
  margin-left: 54px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media print, screen and (max-width: 39.99875em) {
    .left-links {
      margin-left: 0px; } }
  .left-links > li {
    margin-right: 32px;
    margin-bottom: 0px;
    list-style: none; }
    @media print, screen and (max-width: 39.99875em) {
      .left-links > li {
        margin-right: 12px; }
        .left-links > li.link.wishlist {
          display: none; } }
    .left-links > li button.action.switch,
    .left-links > li > a {
      text-transform: uppercase;
      text-decoration: none;
      font-size: 14px;
      color: #ffffff;
      padding-top: 13px;
      padding-bottom: 13px;
      display: block; }
    .left-links > li > a {
      font-size: 12px;
      color: transparent !important;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      padding: 0;
      font-weight: 400;
      position: relative;
      text-decoration: none;
      width: 32px;
      height: 50px;
      display: block; }
      .left-links > li > a:before {
        content: "";
        width: 32px;
        position: absolute;
        left: 0;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 24px;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 26 26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.5 16.5c-1.3-1.3-2.9-2.3-4.6-2.9 1.8-1.3 3-3.3 3-5.7 0-3.8-3.1-6.9-6.9-6.9s-6.9 3.1-6.9 6.9c0 2.4 1.2 4.5 3 5.7-1.7.6-3.3 1.6-4.6 2.9-2.3 2.2-3.5 5.3-3.5 8.5h1.9c0-5.6 4.5-10.1 10.1-10.1s10.1 4.5 10.1 10.1h1.9c0-3.2-1.2-6.3-3.5-8.5zm-8.5-3.5c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.3 5.1 5.1-2.3 5.1-5.1 5.1z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E"); }
    .left-links > li.wishlist a:before {
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 28 26' viewBox='0 0 28 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.1 1c-3.1 0-5.1 1.6-6.1 2.8-1-1.2-3-2.8-6.1-2.8-4.1 0-6.9 3.9-6.9 8.2 0 3.3 1.6 9.7 12.6 15.6.3.1.6.1.8 0 11-5.9 12.6-12.3 12.6-15.6 0-4.4-2.9-8.2-6.9-8.2zm-6.1 22.1c-5.3-2.9-11.3-7.8-11.3-13.9 0-3.4 2-6.5 5.2-6.5 2.4 0 4.4 1.5 5.3 2.9.3.6 1.1.6 1.5 0 0 0 1.8-2.9 5.3-2.9 3.2 0 5.2 3.2 5.2 6.5.1 6.1-5.9 11-11.2 13.9z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E"); }
  .left-links .customer-welcome {
    position: relative; }
    .left-links .customer-welcome.active .customer-menu {
      display: block; }
    .left-links .customer-welcome .customer-name button.action.switch {
      font-size: 12px;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      padding: 0;
      font-weight: 400;
      position: relative;
      text-decoration: none;
      width: 32px;
      height: 50px;
      display: block; }
      .left-links .customer-welcome .customer-name button.action.switch:before {
        content: "";
        width: 32px;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 26 26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.5 16.5c-1.3-1.3-2.9-2.3-4.6-2.9 1.8-1.3 3-3.3 3-5.7 0-3.8-3.1-6.9-6.9-6.9s-6.9 3.1-6.9 6.9c0 2.4 1.2 4.5 3 5.7-1.7.6-3.3 1.6-4.6 2.9-2.3 2.2-3.5 5.3-3.5 8.5h1.9c0-5.6 4.5-10.1 10.1-10.1s10.1 4.5 10.1 10.1h1.9c0-3.2-1.2-6.3-3.5-8.5zm-8.5-3.5c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.3 5.1 5.1-2.3 5.1-5.1 5.1z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E");
        position: absolute;
        left: 0;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 22px 25px;
        top: 0; }
      .left-links .customer-welcome .customer-name button.action.switch:after {
        position: absolute;
        right: -4px;
        top: 10px; }
      .left-links .customer-welcome .customer-name button.action.switch.active-top:hover {
        opacity: 1; }

.top-usp-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff; }
  .top-usp-view .usp-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 600;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 16px;
    margin-right: 48px;
    padding-left: 0px; }
    .top-usp-view .usp-item:last-child {
      margin-right: 0px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .top-usp-view .usp-item {
        margin-right: 30px; } }
    @media print, screen and (max-width: 39.99875em) {
      .top-usp-view .usp-item {
        font-size: 13px; }
        .top-usp-view .usp-item:nth-child(2), .top-usp-view .usp-item:nth-child(3) {
          display: none; } }
    .top-usp-view .usp-item .moo-usp-icon {
      margin-right: 10px; }
      .top-usp-view .usp-item .moo-usp-icon svg {
        max-width: 24px; }
        @media print, screen and (max-width: 39.99875em) {
          .top-usp-view .usp-item .moo-usp-icon svg {
            max-width: 20px;
            position: relative;
            top: 2px; } }
        .top-usp-view .usp-item .moo-usp-icon svg path {
          fill: #EF5427; }

.minicart-wrapper {
  margin-left: 0px;
  margin-right: 0.9375rem; }
  @media print, screen and (max-width: 63.99875em) {
    .minicart-wrapper {
      margin-right: 60px; } }
  @media print, screen and (max-width: 39.99875em) {
    .minicart-wrapper {
      margin-top: 0px; }
      .minicart-wrapper.active {
        position: static; }
        .minicart-wrapper.active .block-minicart {
          width: 100%;
          left: 0;
          right: auto;
          top: 67px; }
          .minicart-wrapper.active .block-minicart:before, .minicart-wrapper.active .block-minicart:after {
            right: 68px; } }
  .minicart-wrapper .block-minicart .items-total {
    width: 40%; }
  .minicart-wrapper .minicart-items-wrapper {
    max-height: 440px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    background-attachment: local, local, scroll, scroll; }
  .minicart-wrapper .action.showcart {
    height: 100%;
    position: relative; }
    .minicart-wrapper .action.showcart:before {
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 30' viewBox='0 0 32 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m25.3 21.3c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.8 1.6 1.6 1.6zm6.4-21c.2.3.3.7.2 1l-2.9 11.8c-.1.5-.6.9-1.2.9h-18.5c-.6 0-1-.4-1.2-.9l-3.9-16.3h-3c-.7 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2h4c.6 0 1 .4 1.2.9l1.1 4.5h23.4c.3 0 .6.2.8.5zm-4.7 11.3 2.3-9.4h-21.3l2.2 9.4zm-16.1 4.1c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.7 1.6 1.6 1.6z' fill='%23fff'/%3E%3C/svg%3E");
      content: "";
      width: 32px;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 30px;
      color: transparent !important; }
    .minicart-wrapper .action.showcart .counter.qty {
      background: transparent;
      height: auto;
      font-size: 12px;
      font-weight: 700;
      line-height: 16px;
      position: absolute;
      top: 12px;
      left: 20px; }
      .minicart-wrapper .action.showcart .counter.qty span.counter-number {
        position: relative;
        text-shadow: none;
        background: #EF5427;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 20px;
        height: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 50px; }
    .minicart-wrapper .action.showcart .text {
      clip: auto;
      position: relative;
      width: auto;
      height: auto;
      color: #111111;
      font-size: 12px;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      padding: 5px 0 5px 10px;
      font-weight: 400;
      display: none; }
      .minicart-wrapper .action.showcart .text:hover {
        color: #EF5427; }

.mage-dropdown-dialog .block-minicart {
  border: none; }
  .mage-dropdown-dialog .block-minicart .block-content .action.close {
    display: none; }
  .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details {
    position: relative; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-name {
      line-height: 1;
      margin-top: 5px; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-name a {
        color: #000000;
        font-weight: 700;
        font-size: 16px;
        color: #1B1C28;
        letter-spacing: 0.09px;
        line-height: 20px;
        text-transform: uppercase; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.options {
      font-size: 15px; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.options .toggle:after {
        font-size: 13px;
        color: #000000;
        margin-left: 8px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price-including-tax, .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price-excluding-tax {
      font-size: 14px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price {
      font-size: 14px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty label {
      display: none; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .item-qty {
      margin-bottom: 0px;
      display: inline-block;
      width: 60px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .update-cart-item {
      font-size: 16px;
      border: 1px solid #EF5427;
      padding: 5px 10px;
      margin-left: 10px;
      line-height: 20px;
      margin-top: 0px;
      cursor: pointer;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .update-cart-item:hover {
        background: #EF5427;
        color: #ffffff; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.actions {
      position: absolute;
      right: 0;
      top: 25px;
      margin: 0; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.actions .primary {
        display: none; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.actions .secondary a.action.delete:before {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 20 20' width='20'%3E%3Cpath d='m1369.56712 56.8743685 8.18162 8.1816196-1.69275 1.6927489-8.18162-8.1816196-8.18162 8.1816196-1.69275-1.6927489 8.18162-8.1816196-8.18162-8.1816196 1.69275-1.6927489 8.18162 8.1816196 8.18162-8.1816196 1.69275 1.6927489z' fill-rule='evenodd' transform='translate(-1358 -47)'/%3E%3C/svg%3E"); }

.mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary {
  font-size: 16px;
  height: 44px;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: 1px solid #EF5427 !important; }
  .mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary:focus, .mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary:active, .mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary:hover {
    background: #ffffff;
    color: #EF5427 !important; }

.nav-sections {
  background: #2C3033;
  margin-bottom: 20px;
  border-top: none; }
  @media print, screen and (max-width: 63.99875em) {
    .nav-sections {
      background: #ffffff; } }
  .nav-sections .nav-sections-item-content {
    background: transparent; }
    .nav-sections .nav-sections-item-content .navigation {
      background: transparent; }
      .nav-sections .nav-sections-item-content .navigation > ul {
        text-align: center; }
        @media print, screen and (max-width: 39.99875em) {
          .nav-sections .nav-sections-item-content .navigation > ul {
            text-align: left;
            width: 100%; } }
        .nav-sections .nav-sections-item-content .navigation > ul .submenu {
          text-align: left; }
    .nav-sections .nav-sections-item-content .navigation > ul {
      padding: 0px;
      border-top: 1px solid rgba(255, 255, 255, 0.25); }
      @media print, screen and (min-width: 40em) {
        .nav-sections .nav-sections-item-content .navigation > ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-around;
              -ms-flex-pack: distribute;
                  justify-content: space-around; } }
  .nav-sections .navigation .level0.active > .level-top, .nav-sections .navigation .level0.has-active > .level-top {
    border: none; }
  .nav-sections .navigation .level0 > .level-top {
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase; }
    .nav-sections .navigation .level0 > .level-top:hover {
      color: #EF5427; }
  .nav-sections .navigation .level0.active > .level-top, .nav-sections .navigation .level0.has-active > .level-top {
    color: #EF5427; }

@media print, screen and (max-width: 39.99875em) {
  .cms-index-index header.page-header {
    border: none;
    margin: 0; } }

.cms-index-index .nav-sections {
  margin-bottom: 0px; }

.cms-index-index .page.messages {
  margin-bottom: 0px; }

.cms-index-index header.page-header {
  margin-bottom: 0px; }

.cms-index-index .page-main:not(.expanded) .row, .cms-index-index .page-main:not(.expanded) .navigation, .cms-index-index .page-main:not(.expanded) .page-header .header.panel, .page-header .cms-index-index .page-main:not(.expanded) .header.panel, .cms-index-index .page-main:not(.expanded) .header.content, .cms-index-index .page-main:not(.expanded) .page-wrapper > .widget, .cms-index-index .page-main:not(.expanded) .page-wrapper > .page-bottom, .cms-index-index .page-main:not(.expanded) .block.category.event, .cms-index-index .page-main:not(.expanded) .top-container, .cms-index-index .page-main:not(.expanded) .page-main {
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

@media print, screen and (min-width: 64em) {
  .homepage-banner-wrapper {
    margin-left: calc(-100vw / 2 + 1210px / 2);
    margin-right: calc(-100vw / 2 + 1210px / 2); } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .homepage-banner-wrapper {
    margin-left: -15px;
    margin-right: -15px; } }

@media print, screen and (max-width: 39.99875em) {
  .homepage-banner-wrapper {
    margin-left: -10px;
    margin-right: -10px; } }

.homepage-banner-wrapper .moo-homepage-fullbanner {
  position: relative; }
  .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit {
    position: relative; }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-container {
      height: 670px !important; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-container {
          height: 320px !important; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-slide .orbit-item {
      height: 670px;
      background-size: cover;
      display: block;
      background-position: center; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-slide .orbit-item {
          height: 320px; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets {
      position: absolute;
      bottom: 35px;
      width: 100%; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets {
          bottom: 18px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets button {
        width: 44px;
        height: 7px;
        border-radius: 4px;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
        @media print, screen and (max-width: 39.99875em) {
          .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets button {
            width: 32px;
            height: 5px; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button {
      background-color: rgba(44, 48, 51, 0.2);
      width: 75px;
      height: 75px;
      border-radius: 50%;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      border: none !important;
      cursor: pointer;
      color: rgba(0, 0, 0, 0) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 33px;
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 20' viewBox='0 0 34 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m34 9.6h-32.6'/%3E%3Cpath d='m10.5 1-9 9 9 9'/%3E%3C/g%3E%3C/svg%3E");
      left: 90px; }
      @media print, screen and (max-width: 63.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button {
          left: 20px; } }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button {
          width: 45px;
          height: 45px;
          background-size: 21px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button.orbit-next {
        right: 90px;
        left: auto;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 22' viewBox='0 0 34 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m0 10.6h32.6'/%3E%3Cpath d='m22.5 1 10 10-10 10'/%3E%3C/g%3E%3C/svg%3E"); }
        @media print, screen and (max-width: 63.99875em) {
          .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button.orbit-next {
            right: 20px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button:hover {
        background-color: #EF5427; }
  .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social {
    position: absolute;
    top: 80px;
    left: 90px; }
    @media print, screen and (max-width: 39.99875em) {
      .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social {
        position: relative;
        left: auto;
        top: auto;
        background: #F8F8F8; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card {
      padding: 0px;
      margin: 0px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-align: center;
          padding-top: 15px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card li a {
        background: #ffffff;
        padding: 9px; }
        .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card li a:hover {
          background: rgba(255, 255, 255, 0.7); }

@media print, screen and (min-width: 64em) {
  .homepage-intro-wrapper {
    margin-left: calc(-100vw / 2 + 1210px / 2);
    margin-right: calc(-100vw / 2 + 1210px / 2); } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .homepage-intro-wrapper {
    margin-left: -15px;
    margin-right: -15px; } }

@media print, screen and (max-width: 39.99875em) {
  .homepage-intro-wrapper {
    margin-left: -10px;
    margin-right: -10px; } }

.brand-intro {
  background: #F8F8F8;
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .brand-intro {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .brand-intro {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .brand-intro h1, .brand-intro h2 {
    font-size: 30px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 27px; }
    @media print, screen and (max-width: 39.99875em) {
      .brand-intro h1, .brand-intro h2 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 20px; } }
  .brand-intro p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.65);
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
    margin-bottom: 30px; }
    .brand-intro p:last-child {
      margin-bottom: 0px; }
  .brand-intro a.hollow.button, .brand-intro a.hollow.action.primary {
    margin-bottom: 0px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    text-transform: uppercase;
    height: 45px;
    line-height: 18px;
    border: 1px solid #787878;
    color: #000000;
    font-size: 15px;
    width: 246px;
    display: block;
    max-width: 100%; }
    .brand-intro a.hollow.button:hover, .brand-intro a.hollow.action.primary:hover {
      background: #EF5427;
      color: #ffffff;
      border-color: #EF5427; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .brand-intro a.hollow.button, .brand-intro a.hollow.action.primary {
        font-size: 12px;
        height: 42px;
        line-height: 20px;
        width: 220px; } }

.moo-section {
  margin-top: 60px;
  margin-bottom: 60px; }

.moo-homepage-banner .banner-full {
  height: 780px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-position: top center;
  text-decoration: none; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .moo-homepage-banner .banner-full {
      height: 664px; } }
  @media print, screen and (max-width: 39.99875em) {
    .moo-homepage-banner .banner-full {
      height: 500px; } }
  .moo-homepage-banner .banner-full h2 {
    font-size: 70px;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-align: center;
    line-height: 88px;
    text-transform: uppercase;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-homepage-banner .banner-full h2 {
        font-size: 40px;
        line-height: 54px; } }
  .moo-homepage-banner .banner-full:hover h2 {
    letter-spacing: 10px;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease; }

.moo-category-block {
  text-align: center; }
  .moo-category-block h2 {
    text-transform: uppercase;
    margin-bottom: 36px;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 3px; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-category-block h2 {
        font-size: 20px; } }
  .moo-category-block .moo-card.card {
    border: none;
    text-decoration: none;
    height: 490px;
    display: block;
    background-size: cover;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 66px; }
    .moo-category-block .moo-card.card:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: #2C3033;
      opacity: 0.1;
      -webkit-transition: 0.7s ease;
      transition: 0.7s ease; }
    @media print, screen and (max-width: 63.99875em) {
      .moo-category-block .moo-card.card {
        padding: 0 24px; } }
    @media print, screen and (max-width: 39.99875em) {
      .moo-category-block .moo-card.card {
        height: 220px; } }
    .moo-category-block .moo-card.card img {
      -webkit-transition: 0.7s ease;
      transition: 0.7s ease; }
    .moo-category-block .moo-card.card:hover img {
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: 0.7s ease;
      transition: 0.7s ease; }
    .moo-category-block .moo-card.card:hover h3 {
      letter-spacing: 2px;
      -webkit-transition: 0.7s ease;
      transition: 0.7s ease; }
    .moo-category-block .moo-card.card:hover:before {
      opacity: 0.3;
      -webkit-transition: 0.7s ease;
      transition: 0.7s ease;
      background: #2C3033; }
    .moo-category-block .moo-card.card h3 {
      font-size: 26px;
      letter-spacing: 1px;
      text-align: center;
      line-height: 34px;
      font-weight: 700;
      text-decoration: none !important;
      text-transform: uppercase;
      margin-bottom: 4px;
      -webkit-transition: 0.7s ease;
      transition: 0.7s ease;
      color: #ffffff;
      position: relative;
      z-index: 1; }
    .moo-category-block .moo-card.card p {
      font-family: 300;
      color: #000000;
      font-size: 16px;
      letter-spacing: 0.8px;
      text-decoration: none !important; }

.block-bestseller-products .block-title {
  text-align: center;
  text-transform: uppercase; }

.block-bestseller-products .products .product-item, .block-bestseller-products .moo-products-wrapper .product-item {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.filter-tilte {
  margin-bottom: 30px; }

.filter-blocks-wrap .filter-link-item .links-inner {
  background: #FFFFFF;
  -webkit-box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.05);
          box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.05);
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .filter-blocks-wrap .filter-link-item .links-inner:hover {
    -webkit-box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.3);
            box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.3); }
    .filter-blocks-wrap .filter-link-item .links-inner:hover .item-filter-range {
      background-size: 140%;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #9D5359;
    min-height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1.7px;
    text-align: center;
    line-height: 24px;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg height='102' viewBox='0 0 264 102' width='264' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd' opacity='.078451'%3E%3Cellipse cx='37.339507' cy='137.5' rx='127.170782' ry='117.5'/%3E%3Cellipse cx='248.388889' cy='13.5' rx='27.598765' ry='25.5'/%3E%3C/g%3E%3C/svg%3E"); }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range.item-2 {
      background-color: #ED9E96; }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range.item-3 {
      background-color: #E5A4A1; }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range.item-4 {
      background-color: #E37C73; }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range .value {
      font-weight: 700;
      font-size: 37px;
      letter-spacing: 0;
      text-align: center;
      line-height: 24px;
      text-transform: none; }
  .filter-blocks-wrap .filter-link-item .links-inner .item-desc {
    padding: 16px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
    display: block; }

#amasty-shopby-product-list .widget.block .block-title strong {
  font-weight: 700;
  font-size: 26px;
  color: #000000;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }
  @media print, screen and (max-width: 39.99875em) {
    #amasty-shopby-product-list .widget.block .block-title strong {
      font-size: 18px;
      letter-spacing: 1.38px;
      line-height: 22px; } }

.page-footer {
  background: transparent;
  padding-bottom: 0 !important; }
  .page-footer .footer.content {
    padding: 0px;
    width: 100%;
    border: none;
    max-width: 100%;
    background: transparent; }

.footer.content .moo-footer-wrap {
  background: #F6F6F6;
  padding-top: 60px; }
  @media print, screen and (max-width: 39.99875em) {
    .footer.content .moo-footer-wrap {
      padding-top: 22px; } }
  .footer.content .moo-footer-wrap.moo-dark-footer {
    background: #000000;
    border-top: 1px solid rgba(255, 255, 255, 0.3); }
  .footer.content .moo-footer-wrap h4 {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 600; }
  .footer.content .moo-footer-wrap.moo-dark-footer h4 {
    color: #ffffff; }
  .footer.content .moo-footer-wrap p {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55);
    letter-spacing: 0;
    line-height: 24px; }
  .footer.content .moo-footer-wrap.moo-dark-footer p {
    color: #787878; }
  .footer.content .moo-footer-wrap .moo-links.links > li {
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55);
    letter-spacing: 0;
    line-height: 24px; }
    .footer.content .moo-footer-wrap .moo-links.links > li a {
      font-size: 15px;
      color: rgba(0, 0, 0, 0.55); }
  .footer.content .moo-footer-wrap .moo-links li a {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55);
    letter-spacing: 0;
    line-height: 24px; }
    @media print, screen and (max-width: 39.99875em) {
      .footer.content .moo-footer-wrap .moo-links li a {
        padding: 0px; } }
  .footer.content .moo-footer-wrap.moo-dark-footer .moo-links li a {
    color: #787878; }
    .footer.content .moo-footer-wrap.moo-dark-footer .moo-links li a:hover {
      color: #ffffff; }
  .footer.content .moo-footer-wrap .moo-payment-shipping {
    margin-bottom: 34px; }
    @media print, screen and (max-width: 39.99875em) {
      .footer.content .moo-footer-wrap .moo-payment-shipping {
        margin-bottom: 0px; } }
    .footer.content .moo-footer-wrap .moo-payment-shipping .moo-payment {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media print, screen and (max-width: 39.99875em) {
        .footer.content .moo-footer-wrap .moo-payment-shipping .moo-payment {
          margin-bottom: 36px; } }
  .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid {
    padding-top: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(157, 153, 153, 0.18); }
    @media print, screen and (max-width: 39.99875em) {
      .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid {
        padding-bottom: 0px;
        padding-top: 22px; } }
    .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid .moo-footer-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media print, screen and (max-width: 39.99875em) {
        .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid .moo-footer-links {
          margin-bottom: 36px; } }

@media print, screen and (max-width: 63.99875em) {
  .footer.content ul {
    padding-right: 0px !important; } }

.moo-logo-card {
  padding-left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .moo-logo-card li {
    list-style: none;
    background: #ffffff;
    height: 52px;
    width: 82px;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 4px !important;
    padding: 7px;
    margin-bottom: 5px !important; }
  .moo-logo-card.shipping-card li {
    margin-right: 8px !important; }

.moo-dark-footer .moo-logo-card li {
  background: rgba(255, 255, 255, 0.18); }

.moo-social-card {
  padding-left: 0px;
  padding-right: 0px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .moo-social-card li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8px !important;
    margin-bottom: 8px !important; }
    .moo-social-card li a {
      background: #000000;
      width: 40px;
      height: 40px;
      border-radius: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      line-height: 40px;
      padding: 8px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .moo-social-card li a:hover {
        background: #EF5427; }

.moo-dark-footer .moo-social-card li a {
  background: transparent;
  border: 1px solid #ffffff; }
  .moo-dark-footer .moo-social-card li a:hover {
    background: rgba(255, 255, 255, 0.1); }

.moo-newsletter {
  background: #ffffff;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  padding: 40px 15px; }
  .moo-newsletter .newsletter-inner {
    max-width: 860px;
    width: 100%;
    margin: 0 auto; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-newsletter .input-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .moo-newsletter .moo-title h2 {
    font-size: 26px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-newsletter .moo-title h2 {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 1.38px; } }
  .moo-newsletter .moo-title p {
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    line-height: 22px;
    margin-bottom: 30px;
    font-weight: 300; }
  .moo-newsletter .newsletter.field {
    width: 100%; }
    .moo-newsletter .newsletter.field input {
      height: 60px;
      border-color: #000000;
      font-size: 16px;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-weight: 300; }
      .moo-newsletter .newsletter.field input:focus {
        -webkit-box-shadow: 0 0 3px 1px #EF5427;
                box-shadow: 0 0 3px 1px #EF5427; }
  .moo-newsletter button {
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.8px;
    text-align: center;
    text-transform: uppercase;
    border: none !important;
    padding-left: 24%;
    padding-right: 24%; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-newsletter button {
        padding-left: 0px;
        padding-right: 0px;
        height: 58px !important;
        margin-top: 10px !important;
        width: 100%; } }

.moo-footer-contact {
  text-align: center;
  padding: 60px 0 44px 0;
  background: #ffffff; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-footer-contact {
      padding: 40px 0 40px 0; } }
  .moo-footer-contact.moo-contact-dark {
    background: #000000; }
  .moo-footer-contact .row .moo-foot-cont-item:last-child, .moo-footer-contact .navigation .moo-foot-cont-item:last-child, .moo-footer-contact .page-header .header.panel .moo-foot-cont-item:last-child, .page-header .moo-footer-contact .header.panel .moo-foot-cont-item:last-child, .moo-footer-contact .header.content .moo-foot-cont-item:last-child, .moo-footer-contact .page-wrapper > .widget .moo-foot-cont-item:last-child, .moo-footer-contact .page-wrapper > .page-bottom .moo-foot-cont-item:last-child, .moo-footer-contact .block.category.event .moo-foot-cont-item:last-child, .moo-footer-contact .top-container .moo-foot-cont-item:last-child, .moo-footer-contact .page-main .moo-foot-cont-item:last-child {
    position: relative; }
    .moo-footer-contact .row .moo-foot-cont-item:last-child:before, .moo-footer-contact .navigation .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-header .header.panel .moo-foot-cont-item:last-child:before, .page-header .moo-footer-contact .header.panel .moo-foot-cont-item:last-child:before, .moo-footer-contact .header.content .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .widget .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .page-bottom .moo-foot-cont-item:last-child:before, .moo-footer-contact .block.category.event .moo-foot-cont-item:last-child:before, .moo-footer-contact .top-container .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-main .moo-foot-cont-item:last-child:before {
      content: "";
      width: 1px;
      height: 100%;
      left: -0.5px;
      top: 0px;
      position: absolute;
      background: #979797; }
      @media print, screen and (max-width: 39.99875em) {
        .moo-footer-contact .row .moo-foot-cont-item:last-child:before, .moo-footer-contact .navigation .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-header .header.panel .moo-foot-cont-item:last-child:before, .page-header .moo-footer-contact .header.panel .moo-foot-cont-item:last-child:before, .moo-footer-contact .header.content .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .widget .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .page-bottom .moo-foot-cont-item:last-child:before, .moo-footer-contact .block.category.event .moo-foot-cont-item:last-child:before, .moo-footer-contact .top-container .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-main .moo-foot-cont-item:last-child:before {
          display: none; } }
  .moo-footer-contact .moo-head {
    margin-bottom: 45px; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact .moo-head {
        margin-bottom: 0px; } }
    .moo-footer-contact .moo-head p {
      font-size: 16px; }
  .moo-footer-contact h2 {
    font-weight: 700;
    color: #000000;
    letter-spacing: 3px;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact h2 {
        font-size: 20px; } }
  .moo-footer-contact.moo-contact-dark h2 {
    color: #ffffff; }
  .moo-footer-contact h3 {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    letter-spacing: 0.2px;
    text-align: center; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact h3 {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        font-weight: 400;
        text-transform: uppercase;
        word-break: break-all; } }
  .moo-footer-contact.moo-contact-dark h3 {
    color: #ffffff; }
  .moo-footer-contact p {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.6);
    letter-spacing: 0;
    text-align: center;
    line-height: 23px; }
  .moo-footer-contact.moo-contact-dark p {
    color: #787878; }
  .moo-footer-contact.only-two .moo-foot-inner {
    padding: 1rem 4rem; }
    @media print, screen and (max-width: 63.99875em) {
      .moo-footer-contact.only-two .moo-foot-inner {
        padding: 0px; } }
  .moo-footer-contact .moo-foot-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 1rem; }
    @media print, screen and (max-width: 63.99875em) {
      .moo-footer-contact .moo-foot-inner {
        padding: 0px; } }
  .moo-footer-contact a.button, .moo-footer-contact a.action.primary {
    margin-bottom: 0px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    text-transform: uppercase;
    height: 45px;
    line-height: 19px;
    border: 1px solid #787878;
    color: #000000;
    font-size: 15px;
    width: 246px;
    display: block; }
    .moo-footer-contact a.button:hover, .moo-footer-contact a.action.primary:hover {
      background: #EF5427;
      color: #ffffff;
      border-color: #EF5427; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .moo-footer-contact a.button, .moo-footer-contact a.action.primary {
        font-size: 12px;
        height: 42px;
        line-height: 20px;
        width: 220px; } }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact a.button, .moo-footer-contact a.action.primary {
        display: none; } }
  .moo-footer-contact.moo-contact-dark a.button, .moo-footer-contact.moo-contact-dark a.action.primary {
    border: 1px solid #ffffff;
    color: #ffffff; }
    .moo-footer-contact.moo-contact-dark a.button:hover, .moo-footer-contact.moo-contact-dark a.action.primary:hover {
      background: #ffffff;
      color: #000000; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-footer-contact .moo-foot-cont-item {
      margin-bottom: 30px; }
      .moo-footer-contact .moo-foot-cont-item:last-child {
        margin-bottom: 0px; } }
  .moo-footer-contact .moo-foot-cont-item .moo-icon {
    height: 60px;
    margin-bottom: 10px; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact .moo-foot-cont-item .moo-icon {
        height: 40px; }
        .moo-footer-contact .moo-foot-cont-item .moo-icon svg {
          height: 40px; } }
  .moo-footer-contact .moo-foot-cont-item:hover .primary-hover {
    fill: rgba(239, 84, 39, 0.3); }

.button.dark-outline, .dark-outline.action.primary,
a.button.dark-outline,
a.dark-outline.action.primary {
  border: 1px solid #272626;
  background: transparent;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  height: 46px;
  line-height: 46px;
  padding: 0 20px; }
  .button.dark-outline:hover, .dark-outline.action.primary:hover,
  a.button.dark-outline:hover,
  a.dark-outline.action.primary:hover {
    background: #272626;
    color: #ffffff; }

.copyright-wrap {
  background: #F6F6F6;
  padding-top: 16px;
  padding-bottom: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .copyright-wrap {
      text-align: center; } }
  .copyright-wrap a, .copyright-wrap p {
    font-weight: 400;
    font-size: 12px;
    color: #5C5451;
    letter-spacing: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .copyright-wrap p {
      width: 100%;
      float: none;
      display: block;
      text-align: center; } }
  .copyright-wrap a {
    text-decoration: underline; }
  .copyright-wrap span.moo-cokies {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    top: 5px; }
  .copyright-wrap.dark-copyright {
    background: #000000; }
    .copyright-wrap.dark-copyright a, .copyright-wrap.dark-copyright p {
      color: #787878; }

.cms-index-index .moo-footer-contact.only-two {
  display: block; }

.products .product-item,
.moo-products-wrapper .product-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0 !important;
  width: 100% !important;
  margin-bottom: 30px; }
  .products .product-item:hover .product-item-info,
  .moo-products-wrapper .product-item:hover .product-item-info {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #EF5427; }
  .products .product-item .product-item-info,
  .moo-products-wrapper .product-item .product-item-info {
    width: 100%;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .products .product-item .product-item-info a.product,
    .moo-products-wrapper .product-item .product-item-info a.product {
      display: block;
      position: relative; }
      .products .product-item .product-item-info a.product .product-image-container,
      .moo-products-wrapper .product-item .product-item-info a.product .product-image-container {
        width: 100% !important; }
    .products .product-item .product-item-info .product-item-details,
    .moo-products-wrapper .product-item .product-item-info .product-item-details {
      padding: 0 10px; }
      .products .product-item .product-item-info .product-item-details p.category-brands,
      .moo-products-wrapper .product-item .product-item-info .product-item-details p.category-brands {
        color: rgba(27, 28, 40, 0.8);
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 300;
        margin-bottom: 0px;
        margin-top: 4px; }
      .products .product-item .product-item-info .product-item-details .product-item-name,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .product-item-name {
        line-height: 22px;
        height: 41px;
        overflow: hidden; }
        .products .product-item .product-item-info .product-item-details .product-item-name a,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .product-item-name a {
          color: #1B1C28;
          font-size: 18px;
          text-transform: uppercase;
          font-weight: 700;
          text-decoration: none;
          line-height: 1; }
      .products .product-item .product-item-info .product-item-details .price-box,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0px 0px 10px 0px; }
        .products .product-item .product-item-info .product-item-details .price-box .price-label,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .price-label {
          display: none; }
        .products .product-item .product-item-info .product-item-details .price-box .price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .price {
          font-size: 16px;
          color: #1B1C28;
          font-weight: 700; }
        .products .product-item .product-item-info .product-item-details .price-box .old-price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .old-price {
          margin-left: 10px; }
          .products .product-item .product-item-info .product-item-details .price-box .old-price .price,
          .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .old-price .price {
            opacity: 0.24; }
        .products .product-item .product-item-info .product-item-details .price-box.no-price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box.no-price {
          display: block; }
          .products .product-item .product-item-info .product-item-details .price-box.no-price a,
          .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box.no-price a {
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            color: #EF5427; }
      .products .product-item .product-item-info .product-item-details .product-reviews-summary,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .product-reviews-summary {
        margin: 0px;
        display: none; }
      .products .product-item .product-item-info .product-item-details .product-item-actions,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .product-item-actions {
        display: none; }
  .products .product-item:hover .have-environment .product-image-container:not(.moo-second-image) .product-image-wrapper,
  .moo-products-wrapper .product-item:hover .have-environment .product-image-container:not(.moo-second-image) .product-image-wrapper {
    opacity: 0; }
  .products .product-item:hover .have-environment.product-item-photo span.product-image-container.moo-second-image .product-image-wrapper,
  .moo-products-wrapper .product-item:hover .have-environment.product-item-photo span.product-image-container.moo-second-image .product-image-wrapper {
    opacity: 1; }
  .products .product-item .product-image-wrapper,
  .moo-products-wrapper .product-item .product-image-wrapper {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out; }
  .products .product-item .product-item-photo span.product-image-container.moo-second-image,
  .moo-products-wrapper .product-item .product-item-photo span.product-image-container.moo-second-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }
    .products .product-item .product-item-photo span.product-image-container.moo-second-image .product-image-wrapper,
    .moo-products-wrapper .product-item .product-item-photo span.product-image-container.moo-second-image .product-image-wrapper {
      height: 100%;
      z-index: 2;
      opacity: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .products .product-item .swatch-attribute-options .swatch-option,
  .moo-products-wrapper .product-item .swatch-attribute-options .swatch-option {
    border: 1px solid rgba(151, 151, 151, 0.1);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 10px;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 10px;
    outline: none; }
    .products .product-item .swatch-attribute-options .swatch-option:hover,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-option:hover {
      outline: none;
      border: 1px solid #979797; }
    .products .product-item .swatch-attribute-options .swatch-option:focus,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-option:focus {
      -webkit-box-shadow: 0 0 3px 1px #EF5427;
              box-shadow: 0 0 3px 1px #EF5427; }
  .products .product-item .swatch-attribute-options .swatch-more,
  .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: static;
    z-index: 1;
    line-height: 1;
    width: 22px;
    text-decoration: none; }
    .products .product-item .swatch-attribute-options .swatch-more span,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more span {
      display: none; }
    .products .product-item .swatch-attribute-options .swatch-more:before,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more:before {
      content: "+";
      font-size: 18px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.4);
      text-decoration: none; }
    .products .product-item .swatch-attribute-options .swatch-more:hover:before,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more:hover:before {
      color: black; }

.rating-summary .rating-result {
  margin-left: 0px; }
  .rating-summary .rating-result > span:before {
    color: #EF5427; }

.product-reviews-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-reviews-summary .rating-summary {
    left: 0px; }

.catalog-category-view .sidebar-main .block.filter .filter-title {
  display: none; }

.catalog-category-view .sidebar-main .block.filter .block-content.filter-content strong.block-subtitle.filter-subtitle {
  display: none; }

.catalog-category-view .column.main, .catalog-category-view .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .catalog-category-view .main.page-title-wrapper, .catalog-category-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter),
.catalog-category-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter),
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter),
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter), .catalog-category-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter,
.catalog-category-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter,
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter,
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter, .catalog-category-view .main.columns {
  position: relative; }

.catalog-category-view .page-title-wrapper {
  margin-bottom: 30px;
  padding-right: 260px; }
  @media print, screen and (max-width: 39.99875em) {
    .catalog-category-view .page-title-wrapper {
      margin-bottom: 10px; } }
  .catalog-category-view .page-title-wrapper .page-title {
    font-size: 26px;
    color: #000000;
    letter-spacing: 2px;
    text-align: left;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 0px; }
  .catalog-category-view .page-title-wrapper .category-description {
    margin-bottom: 0px; }

.filter-options dt.filter-options-title {
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  letter-spacing: 1.24px;
  text-align: left;
  text-transform: uppercase; }

.filter-options dd.filter-options-content .items .item a .label,
.filter-options dd.filter-options-content .items .item a {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.2px;
  line-height: 30px; }

.toolbar.toolbar-products .toolbar-amount {
  display: none; }

.toolbar.toolbar-products .toolbar-sorter {
  border: 1px solid #787878;
  padding: 7px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  border-radius: 20px; }
  .toolbar.toolbar-products .toolbar-sorter label {
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
    text-align: left; }
  .toolbar.toolbar-products .toolbar-sorter select {
    border: none;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
    height: auto;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .toolbar.toolbar-products .toolbar-sorter .sorter-action {
    display: none; }

.pages .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.pages a.page {
  width: 45px;
  height: 45px;
  border: 1px solid #787878;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .pages a.page:hover {
    border-color: #EF5427;
    background: #EF5427; }
    .pages a.page:hover span {
      color: #ffffff; }
  .pages a.page span {
    color: #EF5427; }

.pages strong.page {
  width: 45px;
  height: 45px;
  border: 1px solid #787878;
  background: #F3F3F3;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.pages .pages-item-previous .action, .pages .pages-item-next .action {
  width: 45px;
  height: 45px;
  background: #EF5427;
  color: #ffffff;
  line-height: 45px;
  border: none; }
  .pages .pages-item-previous .action:visited:before, .pages .pages-item-previous .action:before, .pages .pages-item-next .action:visited:before, .pages .pages-item-next .action:before {
    color: #ffffff; }

.toolbar-products {
  margin-bottom: 0px; }
  .toolbar-products .toolbar-sorter.sorter {
    position: absolute;
    top: 0px;
    right: 15px; }
    @media print, screen and (max-width: 39.99875em) {
      .toolbar-products .toolbar-sorter.sorter {
        position: static;
        display: none; } }

.catalog-topnav.amasty-catalog-topnav .filter-options {
  border: none;
  background: #F8F8F8;
  padding: 0px; }

.catalog-topnav.amasty-catalog-topnav .filter-subtitle {
  display: block;
  border-bottom: none;
  opacity: 1;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  letter-spacing: 1.88px;
  text-transform: uppercase;
  padding: 0 20px;
  line-height: 50px;
  border-right: 1px solid rgba(151, 151, 151, 0.5); }
  @media print, screen and (max-width: 39.99875em) {
    .catalog-topnav.amasty-catalog-topnav .filter-subtitle {
      display: none; } }

.catalog-topnav.amasty-catalog-topnav .block-content.filter-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #F8F8F8;
  padding: 3px; }

.catalog-topnav.amasty-catalog-topnav .filter-options {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0px;
  text-align: center; }
  @media print, screen and (max-width: 39.99875em) {
    .catalog-topnav.amasty-catalog-topnav .filter-options {
      position: relative; } }
  .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item {
    border-right: 1px solid rgba(151, 151, 151, 0.5);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding: 0px;
    position: relative; }
    .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item:last-child {
      border: none; }
      @media print, screen and (max-width: 39.99875em) {
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item:last-child .filter-options-content {
          min-width: 200% !important;
          left: auto;
          right: 0px;
          max-height: 400px;
          overflow-y: auto; }
          .catalogsearch-result-index .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item:last-child .filter-options-content {
            min-width: 100% !important; } }
  .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-title {
    font-weight: 700;
    font-size: 15px;
    color: #000000;
    letter-spacing: 1.88px;
    line-height: 50px;
    padding: 0px; }
    @media print, screen and (max-width: 39.99875em) {
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-title {
        font-weight: 500;
        font-size: 13px;
        color: #000000;
        letter-spacing: 0.5px; }
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-title:after {
          right: 3px;
          top: 0px; } }
  .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content {
    min-width: 100% !important;
    border: 0px;
    background: #F8F8F8;
    margin-top: 0px; }
    .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
            -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
        width: 33.333333%;
        margin-bottom: 17px !important; }
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .am-swatch-link {
        position: relative;
        color: rgba(0, 0, 0, 0.4);
        display: block;
        width: 100%; }
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .am-swatch-link:after {
          content: attr(data-label);
          font-weight: 500;
          font-size: 14px;
          color: rgba(0, 0, 0, 0.4);
          letter-spacing: 0;
          text-align: center;
          line-height: 18px;
          margin-top: 3px;
          position: relative;
          overflow: hidden;
          width: 100%;
          display: block;
          white-space: nowrap;
          text-overflow: ellipsis;
          min-width: 66px; }
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .swatch-option {
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: block;
        float: none;
        margin: 0 auto;
        outline: none !important; }
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .swatch-option.selected {
          outline: none;
          border: 3px solid #ffffff;
          background: #D4C1AC;
          -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
                  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15); }

@media print, screen and (max-width: 39.99875em) {
  .catalog-topnav {
    display: block; }
    .catalog-topnav .filter-title strong {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .catalog-product-view.page-layout-1column .product-info-main {
    width: 50%; } }

@media print, screen and (max-width: 63.99875em) {
  .catalog-product-view.page-layout-1column .product-info-main {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .catalog-product-view.page-layout-1column .product.media {
    width: 48%; } }

@media print, screen and (max-width: 63.99875em) {
  .catalog-product-view.page-layout-1column .product.media {
    width: 100%; } }

.product-info-main .page-title-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .product-info-main .page-title-wrapper .page-title {
    font-weight: 500;
    font-size: 32px;
    color: #000000;
    letter-spacing: 1.07px;
    text-align: left;
    line-height: 40px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .product-info-main .page-title-wrapper .page-title {
        font-size: 22px;
        line-height: 30px; } }

.product-info-main .moo-product-brand {
  color: rgba(27, 28, 40, 0.8);
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0px; }

.product-info-main .product-reviews-summary {
  float: right; }
  .product-info-main .product-reviews-summary .reviews-actions {
    display: none; }
  .product-info-main .product-reviews-summary .rating-summary {
    margin-right: 0px; }

.product-info-main .product-info-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 22px;
  border-bottom: none; }
  .product-info-main .product-info-price .product-info-stock-sku {
    padding-left: 20px; }
    .product-info-main .product-info-price .product-info-stock-sku .stock {
      display: none; }
  .product-info-main .product-info-price .price-box {
    display: block;
    width: auto; }

.product-info-main .price-box .normal-price .price-label {
  display: none !important; }

.product-info-main .price-box .special-price {
  display: inline-block; }
  .product-info-main .price-box .special-price .price-label {
    display: none !important; }

.product-info-main .price-box .old-price {
  display: block; }
  .product-info-main .price-box .old-price .price-container .price-label {
    font-size: 16px;
    color: #000000;
    line-height: 20px;
    font-weight: 700;
    opacity: 0.9;
    margin-right: 10px;
    margin-bottom: 0px;
    white-space: nowrap;
    display: inline-block; }
  .product-info-main .price-box .old-price .price-wrapper {
    display: inline-block; }
    .product-info-main .price-box .old-price .price-wrapper .price {
      opacity: 0.9;
      font-size: 16px;
      line-height: 20px;
      font-weight: 700; }

.product-info-main .price-box .price-wrapper .price-container .price {
  font-weight: 700;
  font-size: 48px;
  color: #000000;
  letter-spacing: 0.1px;
  text-align: left;
  line-height: 57px; }
  @media print, screen and (max-width: 39.99875em) {
    .product-info-main .price-box .price-wrapper .price-container .price {
      font-size: 36px;
      line-height: 49px; } }

.product-info-main .moo-product-category {
  font-size: 14px;
  color: #787878;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  display: block;
  float: left; }

.product-info-main .product.attribute.overview {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.1px;
  text-align: left;
  line-height: 24px; }
  .product-info-main .product.attribute.overview p {
    margin-bottom: 10px;
    font-size: 15px;
    color: #000000;
    letter-spacing: 0.1px;
    text-align: left;
    line-height: 24px; }

.product-info-main .product-add-form .product-options-wrapper .fieldset {
  padding: 0px; }

.product-info-main .product-add-form .box-tocart {
  margin-top: 60px;
  display: block; }
  .product-info-main .product-add-form .box-tocart .fieldset {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
      display: block;
      height: 78px;
      border: 1px solid #ACACAC;
      padding: 0px;
      margin-right: 35px;
      width: 90px; }
      .product-info-main .product-add-form .box-tocart .fieldset .field.qty label.label {
        font-size: 12px;
        margin-left: 10px; }
      .product-info-main .product-add-form .box-tocart .fieldset .field.qty .input-text.qty {
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
        margin-bottom: 0;
        overflow: visible;
        padding-bottom: 0;
        height: 40px;
        font-weight: 700;
        font-size: 18px;
        color: #000000;
        letter-spacing: 0;
        line-height: 18px;
        width: 100%;
        text-align: left; }
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: block;
      padding-top: 0px; }
      .product-info-main .product-add-form .box-tocart .fieldset .actions button#product-addtocart-button {
        display: block;
        width: 100%;
        font-weight: 700;
        font-size: 20px;
        color: #FFFFFF;
        letter-spacing: 3px;
        text-align: center;
        line-height: 18px;
        text-transform: uppercase;
        height: 78px;
        border: none;
        max-width: 400px; }

.product .product.data.items > .item.title > .switch {
  height: 42px;
  border: 1px solid #787878;
  font-weight: 400;
  font-size: 16px;
  color: #787878;
  letter-spacing: 0.46px;
  text-align: center;
  background: transparent;
  position: relative; }

.product .product.data.items > .item.title:not(.disabled) > .switch:active,
.product .product.data.items > .item.title.active > .switch,
.product .product.data.items > .item.title.active > .switch:focus,
.product .product.data.items > .item.title.active > .switch:hover {
  background: #3B3D40;
  color: #ffffff;
  border-color: #3B3D40; }

.product .product.data.items > .item.title:not(.disabled) > .switch:active:before,
.product .product.data.items > .item.title.active > .switch:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid #ffffff;
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -10px; }

.product .product.data.items > .item.content {
  border: none;
  padding: 26px 0; }

.product .product.info.detailed {
  margin-top: 60px; }

@media print, screen and (max-width: 39.99875em) {
  .product .product.data.items > .item.title {
    margin: 0 -1px 0 0; }
  .product .product.data.items > .item.title {
    float: left;
    width: auto; }
  .product .product.data.items > .item.content {
    margin-top: 43px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%; }
  .product .product.data.items .item.title a:after {
    display: none; }
  .product .product.data.items {
    border: none;
    margin-left: 0px;
    margin-right: 0px; } }

.block.upsell,
.block.related {
  clear: both; }

.product.media .fotorama__stage {
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); }

.product.media .fotorama__thumb-border {
  border: 1px solid #EF5427; }

.product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  margin-top: 24px; }

.catalog-product-view .moo-breadcrumbs {
  padding-left: 0.9375rem; }

.breadcrumbs ul.items, .moo-breadcrumbs ul.items {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400; }
  .breadcrumbs ul.items:before, .moo-breadcrumbs ul.items:before {
    content: "Du er her: ";
    font-size: 15px;
    color: #000000;
    margin-right: 10px;
    text-transform: none; }
  .breadcrumbs ul.items li.item, .moo-breadcrumbs ul.items li.item {
    font-size: 15px;
    float: none; }
    .breadcrumbs ul.items li.item a:visited, .breadcrumbs ul.items li.item a, .moo-breadcrumbs ul.items li.item a:visited, .moo-breadcrumbs ul.items li.item a {
      color: #787878; }
    .breadcrumbs ul.items li.item strong, .moo-breadcrumbs ul.items li.item strong {
      color: #000000; }
    .breadcrumbs ul.items li.item:after, .moo-breadcrumbs ul.items li.item:after {
      content: "/";
      font-family: "Manrope", sans-serif;
      font-size: 15px;
      color: #000000;
      line-height: 24px; }
    .breadcrumbs ul.items li.item:last-child:after, .moo-breadcrumbs ul.items li.item:last-child:after {
      display: none; }

.swatch-opt .swatch-attribute-label {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.1px; }

.swatch-opt .swatch-attribute.size .swatch-option,
.swatch-opt .swatch-attribute .swatch-option {
  height: 40px;
  width: 40px;
  border: 1px solid #CECECE;
  outline: none;
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%; }
  .swatch-opt .swatch-attribute.size .swatch-option.text,
  .swatch-opt .swatch-attribute .swatch-option.text {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 20px;
    background: #ffffff; }
  .swatch-opt .swatch-attribute.size .swatch-option:hover,
  .swatch-opt .swatch-attribute .swatch-option:hover {
    border: 1px solid #787878;
    outline: none; }
  .swatch-opt .swatch-attribute.size .swatch-option:focus,
  .swatch-opt .swatch-attribute .swatch-option:focus {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); }
  .swatch-opt .swatch-attribute.size .swatch-option.selected,
  .swatch-opt .swatch-attribute .swatch-option.selected {
    outline: none;
    background: #F3F3F3;
    border: 1px solid #787878; }

.swatch-option.text.selected {
  background-color: #F3F3F3 !important; }

.column.main .block .title strong, .cms-page-view .page-main .main.page-title-wrapper .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .main.columns .block .title strong {
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 2px;
  text-align: left; }

#product-review-container .review-list .block-title strong {
  font-size: 26px; }

#product-review-container .review-list .review-items .review-title {
  font-size: 22px; }

.fieldset .review-legend.legend {
  font-size: 22px; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  font-family: "Manrope", sans-serif; }

input[type=number]:-webkit-inner-spin-button,
input[type=number]:-webkit-outer-spin-button {
  opacity: 1; }

legend.label,
span.label,
.col.label,
label.label,
.label {
  background: transparent;
  color: #000000; }

#reviews .block.review-add .review-form {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  width: 100%; }
  #reviews .block.review-add .review-form [type='checkbox'] + label, #reviews .block.review-add .review-form [type='radio'] + label {
    margin-left: 0px; }
  #reviews .block.review-add .review-form fieldset.fieldset.review-fieldset {
    padding: 0px;
    margin: 0px; }
  #reviews .block.review-add .review-form .review-field-ratings .review-control-vote label:before {
    color: #EF5427; }

#reviews .block.review-add .actions-toolbar .primary.actions-primary {
  background: 16px;
  text-transform: uppercase;
  padding: 10px 30px;
  line-height: 20px; }

.block.related .block-title strong, .block.upsell .block-title strong {
  font-weight: 700;
  font-size: 26px;
  color: #000000 !important;
  letter-spacing: 2px;
  text-align: left; }

@media print, screen and (min-width: 64em) {
  .product.info.detailed {
    width: 48%; } }

.product.info.detailed .additional-attributes thead, .product.info.detailed .additional-attributes tbody, .product.info.detailed .additional-attributes tfoot {
  border: none;
  background: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .product.info.detailed .additional-attributes thead tr, .product.info.detailed .additional-attributes tbody tr, .product.info.detailed .additional-attributes tfoot tr {
      display: table-row !important; } }
  .product.info.detailed .additional-attributes thead tr td,
  .product.info.detailed .additional-attributes thead tr th, .product.info.detailed .additional-attributes tbody tr td,
  .product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tfoot tr td,
  .product.info.detailed .additional-attributes tfoot tr th {
    font-weight: 400;
    font-size: 16px;
    color: #0C1214;
    letter-spacing: 0.11px;
    line-height: 26px; }
    @media print, screen and (max-width: 39.99875em) {
      .product.info.detailed .additional-attributes thead tr td,
      .product.info.detailed .additional-attributes thead tr th, .product.info.detailed .additional-attributes tbody tr td,
      .product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tfoot tr td,
      .product.info.detailed .additional-attributes tfoot tr th {
        display: table-cell !important;
        font-size: 15px; } }
  .product.info.detailed .additional-attributes thead tr th.label, .product.info.detailed .additional-attributes tbody tr th.label, .product.info.detailed .additional-attributes tfoot tr th.label {
    font-weight: 600; }
    @media print, screen and (max-width: 39.99875em) {
      .product.info.detailed .additional-attributes thead tr th.label, .product.info.detailed .additional-attributes tbody tr th.label, .product.info.detailed .additional-attributes tfoot tr th.label {
        background: none !important;
        padding-top: 0;
        padding-left: 0; } }

.product.info.detailed .additional-attributes tbody tr:nth-child(even) {
  background: transparent; }

@media print, screen and (max-width: 39.99875em) {
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    display: none; } }

@media print, screen and (max-width: 63.99875em) {
  .catalog-product-view .column.main, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter),
  .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter),
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter),
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter), .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter,
  .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter,
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter,
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter, .catalog-product-view .main.columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .catalog-product-view .column.main .product.media, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .product.media, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .main.columns .product.media {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .catalog-product-view .column.main .product-info-main, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .product-info-main, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .main.columns .product-info-main {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .catalog-product-view .column.main .product.info.detailed, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .product.info.detailed, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .main.columns .product.info.detailed {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .catalog-product-view .column.main .block.related, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .block.related, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .main.columns .block.related {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4; }
    .catalog-product-view .column.main .block.upsell, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .block.upsell, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .main.columns .block.upsell {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
          -ms-flex-order: 5;
              order: 5; } }

.filter-options-content .swatch-attribute.size .swatch-option {
  height: 45px;
  min-width: 45px;
  width: auto;
  border: 1px solid #787878;
  outline: none;
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .filter-options-content .swatch-attribute.size .swatch-option.text {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 20px;
    background: #ffffff; }
  .filter-options-content .swatch-attribute.size .swatch-option:hover {
    border: 1px solid #787878;
    outline: none; }
  .filter-options-content .swatch-attribute.size .swatch-option:focus {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); }
  .filter-options-content .swatch-attribute.size .swatch-option.selected {
    outline: none;
    background: #F3F3F3;
    border: 1px solid #787878; }

.amshopby-slider-container .am-slider .ui-slider-handle {
  background: #EF5427; }

.amshopby-slider-container .am-slider .ui-slider-handle:hover, .amshopby-slider-container .am-slider .ui-slider-handle:active {
  background: #EF5427; }

.sidebar-main #layered-filter-block .block-content.filter-content .block-subtitle {
  display: none; }

.sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item {
  border: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    letter-spacing: 1.24px;
    text-align: left;
    text-transform: uppercase; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item:first-child .filter-options-title {
    display: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item:first-child .filter-options-content {
    display: block !important; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item:first-child ul.items.items-children.level-1.-folding {
    display: block !important; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content ul.items.items-children.level-1.-folding {
    padding-left: 0px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content ul.items.items-children.level-1.-folding > .item > a .label {
      font-weight: 400;
      font-size: 15px;
      color: #16161F;
      letter-spacing: 0; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content .items a {
    cursor: pointer; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content a:hover {
    background: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item input[type="checkbox"] {
    opacity: 0; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a {
    position: relative; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a .label {
      font-weight: 400;
      font-size: 15px;
      color: #16161F;
      letter-spacing: 0.1px;
      line-height: 20px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a:before {
      content: "";
      width: 20px;
      height: 20px;
      position: absolute;
      left: -20px;
      top: 2px;
      background-color: #fff;
      background-repeat: no-repeat;
      background-position: center center;
      border: 1px solid #787878; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a.am_shopby_link_selected:before {
      border-color: #EF5427;
      background-color: #EF5427;
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' enable-background='new 0 0 10 9' viewBox='0 0 10 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m10 1.6-4.7 4.9-1.5 1.7-1.6-1.7-2.2-2.3 1.6-1.7 2.2 2.4 4.6-4.9z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E"); }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a:hover:before {
      border-color: #EF5427; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item {
    padding: 0px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item a .label {
      font-size: 14px;
      color: #606060;
      letter-spacing: 0;
      line-height: 28px;
      cursor: pointer; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item a.am_shopby_link_selected {
      font-weight: 600; }
      .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item a.am_shopby_link_selected .label {
        color: #EF5427 !important;
        font-weight: 600 !important; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .item[data-label="Kategorier"] > .am-collapse-icon {
    display: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .item[data-label="Kategorier"] > a .label {
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    letter-spacing: 1.24px;
    text-align: left;
    text-transform: uppercase; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .item input.am-input[type="radio"] {
    opacity: 0; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .am-collapse-icon {
    right: 0px;
    left: auto;
    width: 12px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .am-collapse-icon._active:after {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .am-collapse-icon:after {
      width: 10px;
      height: 10px;
      border: none;
      background-repeat: no-repeat;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' enable-background='new 0 0 10 7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m1.2 6.2 3.8-3.8 3.8 3.8 1.2-1.2-5-5-5 5z' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.sidebar-main #layered-filter-block .block-content.filter-content .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
  padding-left: 0px;
  padding-right: 17px; }

.sidebar-main #layered-filter-block .block-content.filter-content .filter-options .items .items-children.-folding .item {
  margin: 0; }

.filter .amshopby-filter-current.filter-current {
  border: none;
  margin: 0; }
  .filter .amshopby-filter-current.filter-current .items {
    display: block; }
  .filter .amshopby-filter-current.filter-current + .block-actions {
    display: block; }

.filter .amshopby-filter-current.filter-current .amshopby-item.item {
  border: 1px solid #787878;
  padding: 10px 16px 10px 24px;
  border-radius: 30px;
  margin: 4px 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .filter .amshopby-filter-current.filter-current .amshopby-item.item[data-container="price"] .amshopby-filter-name {
    display: none; }
  .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-filter-value,
  .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-filter-name {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1.2px;
    line-height: 18px;
    text-transform: uppercase; }
  .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-remove {
    left: 7px; }
    .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-remove:before, .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-remove:after {
      height: 2px;
      background-color: #000000; }

@media print, screen and (max-width: 39.99875em) {
  .amshopby-all-top-filters-append-left .block-title.filter-title strong {
    -webkit-box-shadow: none;
            box-shadow: none;
    right: 0;
    left: auto;
    color: #EF5427;
    background: none;
    border: 1px solid #EF5427;
    border-radius: 15px;
    font-size: 13px;
    padding: 6px;
    top: 2px; } }

.customer-account-login .page-title-wrapper {
  text-align: center;
  margin: 20px 0px 15px; }
  .customer-account-login .page-title-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 2rem; }

.customer-account-login .login-container .block.block-customer-login {
  border: 1px solid #000000;
  padding: 40px; }
  .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login {
    border: none;
    margin-bottom: 20px;
    padding: 0; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login:after {
      margin: 10px 0 0;
      content: attr(data-hasrequired);
      display: block;
      letter-spacing: normal;
      word-spacing: normal;
      color: #e02b27;
      font-size: .9rem;
      margin-top: 30px;
      margin-left: 0 !important; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login label.label {
      background: none;
      padding: 0;
      font-size: 1rem; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .control {
      width: 100% !important; }
      .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .control input {
        background: #fff;
        background-clip: padding-box;
        border: 1px solid #787878;
        font-size: 18px;
        height: 52px;
        line-height: 24px;
        padding: 12px 15px;
        vertical-align: baseline;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .actions-toolbar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0; }
      .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .actions-toolbar .primary button {
        width: 100%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase; }
      .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .actions-toolbar .secondary {
        margin-top: 20px; }

.customer-account-login .login-container .block.block-new-customer {
  border: 1px solid #000000;
  padding: 40px; }
  .customer-account-login .login-container .block.block-new-customer .actions-toolbar {
    margin-top: 25px; }
    .customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary {
      width: 100%; }
      .customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.primary {
        width: 100%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase;
        border-radius: 50px; }

.field label.label {
  background: none;
  color: #000000;
  padding: 0;
  font-size: 1rem; }

.field .control input {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #787878;
  font-size: 18px;
  height: 52px;
  line-height: 24px;
  padding: 12px 15px;
  vertical-align: baseline;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.customer-account-create .page-title-wrapper {
  text-align: center;
  margin: 20px 0px 15px; }
  .customer-account-create .page-title-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 2rem; }

.customer-account-create form.form-create-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100% !important; }
  .customer-account-create form.form-create-account fieldset.fieldset.create.info {
    width: 48%;
    margin-bottom: 2%;
    border: 1px solid #000000;
    padding: 40px;
    border: none; }
    @media print, screen and (max-width: 39.99875em) {
      .customer-account-create form.form-create-account fieldset.fieldset.create.info {
        width: 100%; } }
    .customer-account-create form.form-create-account fieldset.fieldset.create.info legend.legend {
      margin-left: 0 !important;
      font-size: 1.8rem;
      border-bottom: 1px solid #e8e8e8;
      margin-bottom: 20px;
      padding-bottom: 20px;
      font-weight: 500; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.info .field label.label {
      background: none;
      color: #000000;
      padding: 0;
      font-size: 1rem; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.info .field .control input {
      background: #fff;
      border: 1px solid #000000;
      font-size: 18px;
      height: 52px;
      line-height: 24px;
      padding: 12px 15px;
      vertical-align: baseline;
      width: 100%; }
  .customer-account-create form.form-create-account fieldset.fieldset.create.account {
    width: 48%;
    margin-bottom: 2%;
    border: 1px solid #000000;
    padding: 40px;
    border: none; }
    @media print, screen and (max-width: 39.99875em) {
      .customer-account-create form.form-create-account fieldset.fieldset.create.account {
        width: 100%; } }
    .customer-account-create form.form-create-account fieldset.fieldset.create.account legend.legend {
      margin-left: 0 !important;
      font-size: 1.8rem;
      border-bottom: 1px solid #e8e8e8;
      margin-bottom: 20px;
      padding-bottom: 20px;
      font-weight: 500; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.account .field label.label {
      background: none;
      color: #000000;
      padding: 0;
      font-size: 1rem; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.account .field .control input {
      background: #fff;
      background-clip: padding-box;
      border: 1px solid #000000;
      font-size: 18px;
      height: 52px;
      line-height: 24px;
      padding: 12px 15px;
      vertical-align: baseline;
      width: 100%; }
  .customer-account-create form.form-create-account .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .customer-account-create form.form-create-account .actions-toolbar .primary {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .customer-account-create form.form-create-account .actions-toolbar .primary button.action.submit.primary {
        width: 50%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase; }

.account .page-title-wrapper {
  text-align: center;
  text-transform: uppercase; }

.account.customer-account-edit .columns .column.main, .account.customer-account-edit .columns .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .account.customer-account-edit .columns .main.page-title-wrapper, .account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter),
.account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter),
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter),
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter), .account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter,
.account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter,
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter,
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter, .account.customer-account-edit .columns .main.columns {
  width: 100% !important; }

.account .columns .column.main, .account .columns .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .account .columns .main.page-title-wrapper, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter),
.account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter),
.account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter),
.account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter), .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter,
.account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter,
.account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter,
.account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter, .account .columns .main.columns {
  width: 75% !important; }
  .account .columns .column.main .message.info.empty, .account .columns .cms-page-view .page-main .main.page-title-wrapper .message.info.empty, .cms-page-view .page-main .account .columns .main.page-title-wrapper .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .main.columns .message.info.empty {
    background: #f7f7f7;
    color: #111111;
    font-size: 17px;
    border-top: 3px solid #111; }
    .account .columns .column.main .message.info.empty > *:first-child:before, .account .columns .cms-page-view .page-main .main.page-title-wrapper .message.info.empty > *:first-child:before, .cms-page-view .page-main .account .columns .main.page-title-wrapper .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .main.columns .message.info.empty > *:first-child:before {
      color: #111111;
      font-size: 22px;
      line-height: 30px; }
  .account .columns .column.main fieldset.fieldset, .account .columns .cms-page-view .page-main .main.page-title-wrapper fieldset.fieldset, .cms-page-view .page-main .account .columns .main.page-title-wrapper fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .main.columns fieldset.fieldset {
    border: none;
    background: #f7f7f7;
    padding: 40px; }

.account .columns .sidebar.sidebar-main {
  width: 25% !important; }
  .account .columns .sidebar.sidebar-main .block.account-nav #account-nav {
    background: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 1px;
    padding: 0; }
    .account .columns .sidebar.sidebar-main .block.account-nav #account-nav ul li.nav.item a {
      border: 0;
      font-size: 14px;
      color: #EF5427;
      font-weight: 400;
      text-transform: uppercase;
      padding: 1.4rem 1.25rem 1.4rem 1.25rem;
      position: relative;
      word-break: break-all;
      border-radius: 0 !important; }
    .account .columns .sidebar.sidebar-main .block.account-nav #account-nav ul li.nav.item.current strong {
      font-size: 14px;
      color: #EF5427;
      font-weight: 600;
      text-transform: uppercase;
      padding: 1.4rem 1.25rem 1.4rem 1.25rem;
      position: relative;
      word-break: break-all;
      border-radius: 0 !important;
      border-width: 5px;
      background-color: #f7f7f7;
      border-color: #EF5427; }

.customer-account-forgotpassword .page-title-wrapper {
  text-align: center;
  margin: 20px 0px 15px; }
  .customer-account-forgotpassword .page-title-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 2rem; }

.customer-account-forgotpassword .form.password.forget {
  margin: 0 auto;
  padding: 40px;
  border: 1px solid #111; }
  .customer-account-forgotpassword .form.password.forget fieldset.fieldset {
    border: none; }
  .customer-account-forgotpassword .form.password.forget .actions-toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .primary button {
      width: 100%;
      font-size: 1.1rem;
      padding-top: 20px;
      padding-bottom: 20px;
      text-transform: uppercase; }

.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .main.columns .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .main.columns .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main .magento-rma-guest-returns .main.page-title-wrapper .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .main.columns .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main .magento-rma-guest-returns .main.page-title-wrapper .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .main.columns .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main [class^='sales-guest-'] .main.page-title-wrapper .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .main.columns .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main [class^='sales-guest-'] .main.page-title-wrapper .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .main.columns .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main .sales-guest-view .main.page-title-wrapper .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .main.columns .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span, .sales-guest-view .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main .sales-guest-view .main.page-title-wrapper .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .main.columns .block:not(.widget) .block-title > span {
  font-size: 24px;
  font-weight: 400; }

.paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .main.columns .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, .magento-rma-guest-returns .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main .magento-rma-guest-returns .main.page-title-wrapper .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .main.columns .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main [class^='sales-guest-'] .main.page-title-wrapper .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .main.columns .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span, .sales-guest-view .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main .sales-guest-view .main.page-title-wrapper .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .main.columns .block:not(.widget) .box-title > span {
  font-size: 20px; }

.account .abs-account-block-font-size, .account .block-addresses-list address, .account .box-billing-address .box-content, .account .box-shipping-address .box-content, .account .box-address-billing .box-content, .account .box-address-shipping .box-content, .account .box-information .box-content, .account .block-balance-giftcard .block-content, .account .block-reviews-dashboard .product-name {
  font-size: 16px; }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
  border-color: #EF5427; }

@media print, screen and (max-width: 39.99875em) {
  .account .column.main .block:not(.widget) .block-content .box, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-content .box, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .main.columns .block:not(.widget) .block-content .box {
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .account .column.main .block:not(.widget) .block-title, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .main.columns .block:not(.widget) .block-title {
    border: none;
    padding-bottom: 0;
    margin-bottom: 15px; }
  .order-details-items .order-title {
    border: none;
    font-size: 18px;
    text-transform: uppercase; }
    .order-details-items .order-title > strong {
      font-size: 18px;
      font-weight: 500; }
  .order-details-items .product-item-name {
    font-size: 15px; }
  .order-details-items .col.price .price-excluding-tax {
    color: #000;
    font-size: 16px; }
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.price {
    text-align: left; }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    color: #EF5427; } }

.page.messages {
  margin-bottom: 20px; }

.message {
  color: #000000;
  font-size: 17px;
  padding: 16px 16px 16px 45px;
  border: 1px solid rgba(10, 10, 10, 0.25); }
  .message.success {
    background-color: #e1faea;
    color: #000000;
    font-size: 17px;
    padding: 16px 16px 16px 45px;
    border: 1px solid rgba(10, 10, 10, 0.25); }
    @media print, screen and (max-width: 39.99875em) {
      .message.success {
        font-size: 14px;
        padding: 10px 16px 10px 45px; } }
    .message.success a {
      color: #000000;
      font-weight: 600; }
      .message.success a:hover {
        color: #000000; }
    .message.success > *:first-child:before {
      top: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        .message.success > *:first-child:before {
          top: 23px;
          font-size: 20px; } }
  .message.fail, .message.error {
    background-color: #f7e4e1;
    color: #000000;
    font-size: 17px;
    padding: 16px 16px 16px 45px;
    border: 1px solid rgba(10, 10, 10, 0.25); }
    @media print, screen and (max-width: 39.99875em) {
      .message.fail, .message.error {
        font-size: 14px;
        padding: 10px 16px 10px 45px; } }
    .message.fail a, .message.error a {
      color: #000000;
      font-weight: 600; }
      .message.fail a:hover, .message.error a:hover {
        color: #000000; }
    .message.fail > *:first-child:before, .message.error > *:first-child:before {
      top: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        .message.fail > *:first-child:before, .message.error > *:first-child:before {
          top: 23px;
          font-size: 20px; } }

.amblog-form-search .amblog-btn, .amblog-form-comment .amblog-btn {
  background: #EF5427; }
  .amblog-form-search .amblog-btn:hover, .amblog-form-comment .amblog-btn:hover {
    background: #111111; }

.amblog-element-block .amblog-title, .amblog-main-content .amblog-search .amblog-title, .amblog-post-container .amblog-widget-container .amblog-title, .amblog-grid-list > .amblog-item .amblog-widget-container .amblog-title, .amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-title {
  color: #EF5427; }

div#switcher-currency {
  position: absolute;
  left: 50%;
  color: #fff;
  margin-left: -67px;
  top: 10px; }

div#switcher-currency-trigger {
  display: inline-block;
  cursor: pointer; }
  div#switcher-currency-trigger:after {
    content: '\e622';
    font-family: 'luma-icons';
    position: absolute;
    margin-left: 6px; }

#switcher-currency ul.dropdown.switcher-dropdown {
  display: none;
  background: #fff;
  padding: 10px 20px;
  min-height: 90px;
  min-width: 120px;
  -webkit-box-shadow: 0 30px 80px -20px rgba(0, 0, 0, 0.6);
          box-shadow: 0 30px 80px -20px rgba(0, 0, 0, 0.6);
  z-index: 23;
  top: 40px; }
  #switcher-currency ul.dropdown.switcher-dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -9px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 9px solid #F8F8F8; }

#switcher-currency .switcher-options.active ul.dropdown.switcher-dropdown {
  display: block;
  position: absolute; }

#switcher-currency strong.label.switcher-label {
  display: inline; }

#switcher-currency ul.dropdown.switcher-dropdown a {
  text-decoration: none; }

#switcher-currency .actions.dropdown.options.switcher-options {
  display: inline-block;
  position: relative; }

.column.main .block .title strong, .cms-page-view .page-main .main.page-title-wrapper .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .main.columns .block .title strong {
  font-weight: 700;
  font-size: 22px;
  color: #EF5427;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .column.main .block .title strong, .cms-page-view .page-main .main.page-title-wrapper .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .main.columns .block .title strong {
      font-size: 18px; } }

.loading-mask {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: saturate(180%) blur(5px);
  -webkit-backdrop-filter: saturate(180%) blur(5px); }

.coming-soon {
  font-size: 23px; }

.cms-section {
  margin-bottom: 60px; }
  .cms-section h3 {
    font-size: 21px;
    margin-top: 30px;
    font-weight: 500; }

.aw-gdpr__customer-consent-popup .modal-header .action-close {
  display: block; }

.modal-popup._inner-scroll .modal-content {
  text-align: center; }

.aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons .action, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons .action {
  padding: 13px 24px;
  width: auto;
  display: block;
  font-weight: 400;
  height: 45px;
  margin-top: 0;
  cursor: pointer; }

.aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons .action.secondary, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons .action.secondary {
  background: #fff;
  color: #000;
  margin-left: 7px;
  border: 1px solid #EF5427;
  border-radius: 35px;
  font-size: 15px;
  font-weight: 400; }
  .aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons .action.secondary:hover, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons .action.secondary:hover {
    background: #EF5427;
    color: #ffffff; }

table tbody tr:nth-child(even) {
  background: #ffffff; }

.price-including-tax, .price-excluding-tax {
  font-size: 16px; }

@media print, screen and (max-width: 63.99875em) {
  .cart-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart-container .cart-summary {
  width: 32%; }
  @media print, screen and (max-width: 63.99875em) {
    .cart-container .cart-summary {
      width: 100%;
      position: static;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }

.cart-summary {
  border: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); }
  .cart-summary .table-wrapper tbody tr:nth-child(2n) {
    border-bottom: 0px;
    background-color: transparent; }

.cart-container .checkout-methods-items .action.primary {
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: none; }

.cart-summary > .title {
  font-size: 18px; }

.column.main .cart-summary .block > .title strong, .cms-page-view .page-main .main.page-title-wrapper .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .main.columns .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .cms-page-view .page-main .main.page-title-wrapper .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .main.columns .paypal-review-discount .block > .title strong, .column.main .cart-summary .block > .title strong, .cms-page-view .page-main .main.page-title-wrapper .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .main.columns .cart-summary .block > .title strong {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0; }

.abs-discount-block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-summary .block > .title::after {
  font-size: 20px; }

.cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-summary .block > .title::after {
  right: 5px;
  top: 5px; }

.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .actions-toolbar > .action, .action-gift, .action-gift {
  background: transparent;
  border: 1px solid #EF5427;
  color: #EF5427;
  border: 0px; }
  .cart.table-wrapper .actions-toolbar > .action:hover,
  .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover, .action-gift:hover {
    background: #EF5427;
    color: #ffffff; }

.cart.table-wrapper .cart.table thead {
  background: transparent;
  color: #000000;
  border-top: 0;
  border-left: 0;
  border-right: 0; }

.cart.table-wrapper .cart.table tbody tr:nth-child(2n) {
  background: transparent;
  border-bottom: 1px; }

@media print, screen and (max-width: 39.99875em) {
  .cart.table-wrapper {
    width: 100%; }
    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
      display: none; } }

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item, .cart-container .form-cart, .cart-container .form-cart#form-validate {
  width: 62%;
  padding-right: 0px; }
  @media print, screen and (max-width: 63.99875em) {
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item, .cart-container .form-cart, .cart-container .form-cart#form-validate {
      width: 100%; } }

.checkout-container {
  padding-top: 40px; }
  @media print, screen and (max-width: 39.99875em) {
    .checkout-container {
      padding-top: 0px; } }
  .checkout-container .opc-progress-bar-item {
    width: 50%; }
    .checkout-container .opc-progress-bar-item._complete:before, .checkout-container .opc-progress-bar-item._active:before {
      background: #EF5427;
      border-color: #EF5427; }
    .checkout-container .opc-progress-bar-item._complete > span:before,
    .checkout-container .opc-progress-bar-item._active > span:before {
      background: #EF5427;
      border-color: #EF5427; }
    .checkout-container .opc-progress-bar-item._complete > span:after,
    .checkout-container .opc-progress-bar-item._active > span:after {
      font-size: 24px;
      color: #EF5427;
      border-color: #EF5427; }
    .checkout-container .opc-progress-bar-item > span {
      font-size: 18px;
      font-weight: 700;
      color: #000000; }
  .checkout-container .opc-progress-bar-item > span:after {
    font-size: 16px; }
  .checkout-container .opc-wrapper {
    width: 66.66666667%; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-container .opc-wrapper {
        width: 100%; }
        .checkout-container .opc-wrapper .methods-shipping {
          margin: 10px 0 0 0; } }
    .checkout-container .opc-wrapper .new-address-popup .action-show-popup,
    .checkout-container .opc-wrapper .action-select-shipping-item {
      background: none !important;
      border: none !important;
      text-decoration: underline; }
      .checkout-container .opc-wrapper .new-address-popup .action-show-popup:hover,
      .checkout-container .opc-wrapper .action-select-shipping-item:hover {
        opacity: 0.8; }
    .checkout-container .opc-wrapper .step-title {
      font-size: 24px;
      font-weight: 700; }
    .checkout-container .opc-wrapper .step-content .actions-toolbar .primary button.primary {
      width: 300px;
      max-width: 100%;
      text-transform: uppercase;
      font-size: 24px; }
  .checkout-container .opc-sidebar {
    width: 33.33333333%; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-container .opc-sidebar {
        width: calc(100vw - 44px); } }
    .checkout-container .opc-sidebar .opc-block-summary {
      background: transparent;
      border: 1px solid #000000; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-container .opc-sidebar .opc-block-summary {
          border: none; } }
      .checkout-container .opc-sidebar .opc-block-summary .title {
        font-size: 20px;
        font-weight: 700;
        line-height: 1; }
        .checkout-container .opc-sidebar .opc-block-summary .title strong {
          font-size: 18px;
          letter-spacing: 0; }
          @media print, screen and (max-width: 39.99875em) {
            .checkout-container .opc-sidebar .opc-block-summary .title strong {
              font-size: 16px; } }
      .checkout-container .opc-sidebar .opc-block-summary .minicart-items-wrapper {
        overflow-y: scroll;
        overflow-x: hidden;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
        background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
        background-repeat: no-repeat;
        background-color: white;
        background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
        background-attachment: local, local, scroll, scroll; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart > .title:after {
        font-size: 20px;
        top: 12px; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product-item-name-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product-item-name-block .product-item-name {
          font-family: 700;
          font-size: 16px;
          color: #111111;
          line-height: 21px;
          letter-spacing: 0;
          margin-bottom: 0;
          -webkit-box-flex: 2;
          -webkit-flex-grow: 2;
              -ms-flex-positive: 2;
                  flex-grow: 2; }
          @media print, screen and (max-width: 39.99875em) {
            .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product-item-name-block .product-item-name {
              font-size: 15px;
              line-height: 20px; } }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .subtotal {
        display: block; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty {
        margin-top: 0px;
        margin-left: 10px; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty .label {
          display: none; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty .value {
          font-size: 16px;
          color: rgba(0, 0, 0, 0.5);
          font-weight: 700;
          padding-left: 20px;
          position: relative; }
          .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty .value:before {
            content: "";
            width: 12px;
            height: 12px;
            position: absolute;
            left: 0;
            top: 5px;
            opacity: 0.5;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 20 20' width='20'%3E%3Cpath d='m1369.56712 56.8743685 8.18162 8.1816196-1.69275 1.6927489-8.18162-8.1816196-8.18162 8.1816196-1.69275-1.6927489 8.18162-8.1816196-8.18162-8.1816196 1.69275-1.6927489 8.18162 8.1816196 8.18162-8.1816196 1.69275 1.6927489z' fill-rule='evenodd' transform='translate(-1358 -47)'/%3E%3C/svg%3E"); }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .subtotal {
        text-align: left; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .subtotal .price {
          font-size: 15px;
          font-weight: 700; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product.options .toggle {
        font-size: 14px; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product.options .toggle:after {
          font-size: 14px; }

.moo-title {
  font-weight: 700;
  font-size: 22px;
  color: #EF5427;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-title {
      font-size: 18px; } }
  .moo-title.moo-with-icons svg {
    max-width: 20px;
    height: auto;
    margin-right: 15px; }

@media print, screen and (max-width: 63.99875em) {
  .checkout-cart-index .page-main {
    padding-left: 24px;
    padding-right: 24px; } }

.checkout-cart-index .page-title-wrapper {
  text-align: center; }
  .checkout-cart-index .page-title-wrapper h1 {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 2px; }

.checkout-cart-index .page-wrapper .page-main > .columns {
  padding: 0px; }
  .checkout-cart-index .page-wrapper .page-main > .columns .column.main, .checkout-cart-index .page-wrapper .cms-page-view .page-main > .columns .main.page-title-wrapper, .cms-page-view .checkout-cart-index .page-wrapper .page-main > .columns .main.page-title-wrapper, .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter),
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter),
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter),
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter), .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter,
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter,
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter,
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter, .checkout-cart-index .page-wrapper .page-main > .columns .main.columns {
    padding: 0px; }

.checkout-cart-index .page-wrapper .cart-empty {
  text-align: left;
  border: 2px solid #000000;
  margin: 20px auto 80px;
  max-width: 600px;
  padding: 30px 240px 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  .checkout-cart-index .page-wrapper .cart-empty:before {
    content: "";
    background-size: 215px;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 18px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 115 104' viewBox='0 0 115 104' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse clip-rule='evenodd' cx='47.6' cy='99.3' fill='%23d1d3d4' fill-rule='evenodd' rx='37.2' ry='4'/%3E%3Cpath clip-rule='evenodd' d='m35.9 73.6-3.8-50.9 41.9-1.7 3.2 52.8z' fill='%23d1d3d4' fill-rule='evenodd'/%3E%3Cg fill='%23231f20'%3E%3Cpath clip-rule='evenodd' d='m93.8 87.4h-65.9c-2 0-3.9-1-5-2.7s-1.3-3.8-.6-5.7l2.3-5.4-9.3-57-14-3.5c-.2 0-.3-.1-.3-.2-.1-.1-.1-.3-.1-.4s.1-.2.2-.3.3-.1.4-.1l14.3 3.6c.2 0 .3.2.4.4l9.4 57.4v.3l-2.3 5.6c-.6 1.6-.5 3.3.5 4.7s2.5 2.2 4.2 2.3h65.9c.3 0 .5.2.5.5-.1.2-.3.4-.6.5z' fill-rule='evenodd'/%3E%3Ccircle clip-rule='evenodd' cx='80.7' cy='95.3' fill-rule='evenodd' r='5.1'/%3E%3Ccircle clip-rule='evenodd' cx='32.1' cy='95.3' fill-rule='evenodd' r='5.1'/%3E%3Cpath d='m90.8 74.3-61.5-.3c-.3 0-.5-.2-.5-.4l-4.8-41.6c0-.1 0-.3.1-.4s.2-.2.4-.2l80.2 1.3c.2 0 .3.1.4.2s.1.3.1.5l-13.9 40.6c-.1.2-.3.3-.5.3zm-61.1-1.3 60.7.4 13.6-39.6-78.9-1.3z'/%3E%3Cpath clip-rule='evenodd' d='m40.1 74c-.3 0-.5-.2-.5-.5l-2-41.3c0-.3.2-.5.5-.5.1 0 .3 0 .4.1s.2.2.2.3l2 41.3c-.1.4-.3.6-.6.6z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m53 74.1c-.3 0-.5-.2-.5-.5v-41.2c0-.3.2-.5.5-.5s.5.2.5.5v41.2c0 .1-.1.3-.1.4-.1.1-.3.1-.4.1z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m67.9 74.1c-.1 0-.3-.1-.3-.2-.1-.1-.1-.2-.1-.4l2.1-40.9c0-.1.1-.3.2-.3s.2-.1.4-.1c.1 0 .3.1.3.2.1.1.1.2.1.4l-2.1 40.9c-.1.2-.3.4-.6.4z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m80.7 74.1c-.3 0-.5-.3-.5-.6l5.1-40.7c0-.2.1-.3.3-.4s.4 0 .5.1.2.3.2.5l-5.1 40.6c-.1.3-.3.5-.5.5z' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath clip-rule='evenodd' d='m65.4 25.3c-.1 0-.3-.1-.3-.2-.1-.1-.1-.2-.1-.4 0-.1.3-11.8-2.7-19.2-.9-2.2-2.9-3.7-5.2-4-4.9-.9-11.4 1.5-14 4.2-3.8 4-.5 17.9-.5 18s0 .3-.1.4-.2.2-.3.2c-.3.1-.5-.1-.6-.4-.1-.6-3.4-14.6.8-18.9 2.8-3 9.6-5.5 14.8-4.5 2.7.4 4.9 2.1 5.9 4.6 3.1 7.6 2.8 19.2 2.8 19.7 0 .1-.1.3-.2.4 0 0-.1.1-.3.1z' fill='%23d1d3d4' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m25.1 74.1c-.1 0-.3 0-.3-.1-.1-.1-.1-.2-.2-.3 0-.1 0-.3.1-.4s.2-.2.3-.2l4.2-.1c.1 0 .3 0 .4.1s.2.2.2.3 0 .3-.1.4-.2.2-.4.2z' fill='%23231f20' fill-rule='evenodd'/%3E%3Ccircle clip-rule='evenodd' cx='97.4' cy='29.1' fill='%23fff' fill-rule='evenodd' r='16.3'/%3E%3Cpath d='m97.4 46c-9.3 0-16.8-7.5-16.8-16.8s7.5-16.8 16.8-16.8 16.8 7.5 16.8 16.8-7.5 16.8-16.8 16.8zm0-32.7c-8.7 0-15.8 7.1-15.8 15.8s7.1 15.9 15.8 15.9 15.8-7.1 15.8-15.8c0-4.2-1.7-8.2-4.6-11.2-3-3-7-4.7-11.2-4.7z' fill='%23231f20'/%3E%3Cpath clip-rule='evenodd' d='m102.4 29.6c0 1.3-.1 2.4-.4 3.4s-.7 1.7-1.1 2.4c-.5.6-1 1.1-1.7 1.4-.6.3-1.3.5-2.1.5-.7 0-1.4-.2-2.1-.5-.6-.3-1.2-.8-1.7-1.4s-.9-1.4-1.1-2.4c-.3-1-.4-2.1-.4-3.4s.1-2.4.4-3.4.7-1.7 1.1-2.4c.5-.6 1-1.1 1.7-1.4.6-.3 1.3-.5 2.1-.5.7 0 1.4.2 2.1.5.6.3 1.2.8 1.7 1.4s.9 1.4 1.1 2.4c.3.9.4 2.1.4 3.4zm-1 0c0-1.2-.1-2.2-.3-3.1s-.5-1.6-.9-2.1-.8-.9-1.4-1.2c-.5-.3-1.1-.4-1.6-.4-.6 0-1.1.1-1.6.4s-1 .6-1.4 1.2c-.4.5-.7 1.2-.9 2.1s-.3 1.9-.3 3.1.1 2.2.3 3.1.5 1.5.9 2.1.8.9 1.4 1.2c.5.2 1.1.4 1.6.4.6 0 1.1-.1 1.6-.4.5-.2 1-.6 1.4-1.2.4-.5.7-1.2.9-2.1.1-.9.3-1.9.3-3.1z' fill-rule='evenodd'/%3E%3C/svg%3E"); }
  .checkout-cart-index .page-wrapper .cart-empty p {
    font-size: 17px; }
    .checkout-cart-index .page-wrapper .cart-empty p a {
      font-weight: 700;
      text-decoration: underline; }
    .checkout-cart-index .page-wrapper .cart-empty p:last-child {
      margin-bottom: 0px; }

@media print, screen and (max-width: 39.99875em) {
  .checkout-cart-index .cart-container .cart.table-wrapper {
    border: none; } }

.checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table .product-image-container {
  width: auto !important;
  display: block; }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table .product-image-container .product-image-photo {
    max-width: 90px;
    height: auto; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table .product-image-container .product-image-photo {
        max-width: 68px; } }

.checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table thead {
  border: none; }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table thead tr th.col {
    padding-top: 0px;
    border-bottom: 0px;
    border: none; }

.checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item {
  border: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09); }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item:last-child .item-info {
    border-bottom: none; }
  @media print, screen and (max-width: 39.99875em) {
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item:first-child .item-info {
      padding-top: 0px; } }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info {
    vertical-align: middle; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info {
        display: block;
        position: relative;
        padding: 10px 0 34px 0;
        border-bottom: 0.5px solid rgba(120, 120, 120, 0.46); } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col {
      vertical-align: middle;
      border: none; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty {
          position: static;
          left: auto;
          bottom: auto;
          width: auto;
          padding: 0;
          margin: 0; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.subtotal {
          position: relative;
          right: 10px;
          width: auto;
          bottom: -6px;
          padding: 0;
          margin: 0;
          float: none; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.price {
          padding-top: 10px; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty .control input {
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 5px;
        border: 1px solid #787878;
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 80px;
        height: 42px;
        border-radius: 21px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty .control input:focus {
          border: 1px solid #EF5427; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty .control input {
            margin-left: 24px; } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details {
      margin-bottom: 0px;
      padding-bottom: 0px;
      vertical-align: middle;
      -webkit-box-flex: 3;
      -webkit-flex-grow: 3;
          -ms-flex-positive: 3;
              flex-grow: 3;
      margin-left: 20px; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details {
          -webkit-align-self: start;
              -ms-flex-item-align: start;
                  align-self: start;
          margin-left: 10px;
          margin-right: 28px;
          margin-top: 18px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .cart.item.message.notice {
            padding: 5px 5px 5px 35px;
            font-size: 11px;
            margin-top: 5px;
            line-height: 13px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .message.notice > *:first-child:before {
            font-size: 18px;
            width: 32px; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options {
        font-size: 14px;
        margin: 0px;
        padding: 0px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dd {
          display: inline-block;
          float: none;
          margin-bottom: 0px;
          font-size: 14px;
          color: rgba(17, 17, 17, 0.6);
          letter-spacing: 0; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dd:after {
            content: "/";
            padding-left: 2px;
            padding-right: 2px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dd:last-child:after {
            display: none; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dt {
          display: none; }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .product-item-name {
        font-size: 18px;
        font-weight: 600;
        line-height: 19px;
        margin-bottom: 8px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .product-item-name a {
          color: #1B1C28; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .product-item-name {
            font-size: 15px;
            margin-bottom: 0px;
            padding-right: 10px; } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.subtotal .price-excluding-tax,
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.price .price-excluding-tax {
      font-size: 16px;
      color: #EF5427; }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit {
      display: none; }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 38px;
        height: 38px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border: 1px solid #787878;
        border-radius: 100px;
        overflow: hidden;
        position: relative;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transform: perspective(1px) translateZ(0);
                transform: perspective(1px) translateZ(0);
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        margin-top: 4px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit:hover, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit:focus, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit:active {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit svg {
          position: relative;
          top: 2px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit svg .svg-fill-primary {
            fill: #000000; }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart {
    padding: 10px; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart {
        padding: 0px; } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar {
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0; } }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete {
          display: block;
          -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s;
          -webkit-transition-property: -webkit-transform;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete:hover, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete:focus, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete:active {
            -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                    transform: scale(1.1); }
          @media print, screen and (max-width: 39.99875em) {
            .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete {
              position: absolute;
              z-index: 2;
              right: 10px;
              top: -7px; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-cart-image {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 0.5px solid #787878; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-cart-image {
            padding-left: 0px;
            border-left: none; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .product-item-photo {
        display: block;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        padding-right: 0;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2; }

.checkout-cart-index .cart-container .cart.table-wrapper .item-actions {
  display: none; }
  .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar {
    min-height: 0px;
    /* .action-delete{
						top: -26px;
						background:none;
						width: 30px;
						height: 30px;
						padding:0px;
						border:none;
						margin: 0;
					    display: flex;
					    align-items: center;
					    justify-content: center;
					}
					.action-edit{
						top: -26px;
						background:none;
						width: 30px;
						height: 30px;
						padding:0px;
						border:none;
						margin: 0;
						display: flex;
					    align-items: center;
					    justify-content: center;
					    right: 30px;
					} */ }
    .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar .action:not(.primary) {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar a.action-towishlist {
      font-size: 14px;
      text-transform: uppercase;
      text-decoration: underline;
      padding: 0px;
      background: none;
      border: 0px;
      margin: 0px 0px 0px 13px; }
      .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar a.action-towishlist:hover {
        color: #EF5427; }

.checkout-cart-index .cart-container .cart.main.actions button.action.update {
  padding: 14px 20px;
  background: transparent;
  border: 1px solid #787878;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 24px; }
  .checkout-cart-index .cart-container .cart.main.actions button.action.update:hover {
    background-color: #787878;
    color: #ffffff;
    cursor: pointer; }

.checkout-cart-index .cart-container .cart-discount {
  width: 62%;
  padding-right: 0px;
  margin-bottom: 120px; }
  @media print, screen and (max-width: 63.99875em) {
    .checkout-cart-index .cart-container .cart-discount {
      width: 100%;
      position: static;
      margin-bottom: 24px; } }
  .checkout-cart-index .cart-container .cart-discount .block.discount {
    display: block;
    border: none;
    width: 100%;
    padding: 10px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); }
    .checkout-cart-index .cart-container .cart-discount .block.discount .title {
      margin-bottom: 0px;
      position: relative;
      padding-left: 50px;
      padding-bottom: 0; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-cart-index .cart-container .cart-discount .block.discount .title {
          border: none;
          padding-top: 0px; } }
      .checkout-cart-index .cart-container .cart-discount .block.discount .title:before {
        content: "";
        position: absolute;
        height: 40px;
        width: 40px;
        background-size: contain;
        left: 0px;
        top: -8px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 74 74' width='512'%3E%3Cpath d='m71 58h-68a1 1 0 0 1 -1-1v-10.2a1 1 0 0 1 .8-.98 9 9 0 0 0 0-17.64 1 1 0 0 1 -.8-.98v-10.2a1 1 0 0 1 1-1h68a1 1 0 0 1 1 1v10.2a1 1 0 0 1 -.8.98 9 9 0 0 0 0 17.64 1 1 0 0 1 .8.98v10.2a1 1 0 0 1 -1 1zm-67-2h66v-8.415a11 11 0 0 1 0-21.17v-8.415h-66v8.415a11 11 0 0 1 0 21.17z'/%3E%3Cpath d='m52 21.636a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 30.727a1 1 0 0 1 -1-1v-3.636a1 1 0 1 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 39.818a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.637a1 1 0 0 1 -1 .999z'/%3E%3Cpath d='m52 48.909a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 58a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m20.929 47.542a1 1 0 0 1 -.707-1.707l18.532-18.542a1 1 0 1 1 1.414 1.414l-18.532 18.543a1 1 0 0 1 -.707.292z'/%3E%3Cpath d='m36.381 48.019a4.619 4.619 0 1 1 4.619-4.619 4.625 4.625 0 0 1 -4.619 4.619zm0-7.239a2.619 2.619 0 1 0 2.619 2.62 2.622 2.622 0 0 0 -2.619-2.62z'/%3E%3Cpath d='m23.619 35.157a4.619 4.619 0 1 1 4.619-4.62 4.625 4.625 0 0 1 -4.619 4.62zm0-7.239a2.619 2.619 0 1 0 2.619 2.619 2.622 2.622 0 0 0 -2.619-2.619z'/%3E%3C/svg%3E"); }
      .checkout-cart-index .cart-container .cart-discount .block.discount .title:after {
        position: absolute;
        right: 0;
        color: #EF5427;
        top: 50%;
        margin: 0;
        padding: 0;
        opacity: 1;
        font-size: 17px;
        margin-top: -4px; }
      .checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
        font-size: 16px;
        margin-bottom: 0px;
        color: #000000;
        text-transform: uppercase; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
            font-size: 15px;
            letter-spacing: 1px; } }
    .checkout-cart-index .cart-container .cart-discount .block.discount .content {
      margin-bottom: 0px; }
      .checkout-cart-index .cart-container .cart-discount .block.discount .content .fieldset.coupon {
        padding: 0px;
        margin-bottom: 0px; }
        .checkout-cart-index .cart-container .cart-discount .block.discount .content .fieldset.coupon .field .control input {
          margin-bottom: 0px;
          font-size: 15px; }
        .checkout-cart-index .cart-container .cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary button.action {
          height: 53px;
          border-radius: 0px;
          margin-top: -1px;
          background: #EF5427;
          color: #ffffff; }

.checkout-cart-index .cart-container .block.crosssell {
  width: 62%;
  padding-right: 0px;
  margin-top: 0px; }
  @media print, screen and (max-width: 63.99875em) {
    .checkout-cart-index .cart-container .block.crosssell {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4;
      width: 100%; } }

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items button.action.primary.checkout {
  font-size: 18px; }
  @media print, screen and (max-width: 39.99875em) {
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items button.action.primary.checkout {
      font-size: 17px;
      padding: 10px 5px; } }

.checkout-cart-index .cart-container .cart-summary .cart-totals .table-wrapper .grand.totals strong {
  font-size: 18px;
  line-height: 22px; }

.checkout-cart-index .cart-container .cart-summary .cart-totals .table-wrapper table.totals tbody {
  border: none; }

.checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate {
  padding: 0px; }
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field.note {
    display: block; }
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field label.label {
    font-size: 14px; }
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field .control input,
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field .control select {
    font-size: 14px;
    margin-bottom: 0px;
    height: 54px; }

.checkout-cart-index .cart-container .cart-summary .block.shipping fieldset.fieldset.rate {
  padding: 0px;
  margin: 0px; }

/* Order success  */
.checkout-success {
  text-align: center; }
  .checkout-success h1 {
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 16px; }
  .checkout-success .actions-toolbar .primary {
    float: none;
    width: 100%;
    margin-top: 20px; }
    .checkout-success .actions-toolbar .primary a.action.primary.continue {
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 1px; }

.checkout-onepage-success .column.main, .checkout-onepage-success .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .checkout-onepage-success .main.page-title-wrapper, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter),
.checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter),
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter),
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter), .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter,
.checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter,
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter,
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter, .checkout-onepage-success .main.columns {
  text-align: center;
  min-height: 70vh; }
  .checkout-onepage-success .column.main .print, .checkout-onepage-success .cms-page-view .page-main .main.page-title-wrapper .print, .cms-page-view .page-main .checkout-onepage-success .main.page-title-wrapper .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .main.columns .print {
    display: inline-block;
    margin: 22px 0 0;
    float: none;
    padding: 8px 20px 8px 36px;
    border: 1px solid #EF5427;
    position: relative;
    text-transform: uppercase;
    font-size: 14px; }
    .checkout-onepage-success .column.main .print:before, .checkout-onepage-success .cms-page-view .page-main .main.page-title-wrapper .print:before, .cms-page-view .page-main .checkout-onepage-success .main.page-title-wrapper .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .main.columns .print:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      background-size: cover;
      left: 8px;
      top: 50%;
      margin-top: -10px;
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 128 128' fill='%23000000'%3E%3Cg%3E%3Cpath d='M85.333,28.583a1.749,1.749,0,0,0,1.75-1.75V16.583a1.75,1.75,0,0,0-3.5,0v10.25A1.749,1.749,0,0,0,85.333,28.583Z'/%3E%3Cpath d='M115.5,42.35h-9.94V18a1.751,1.751,0,0,0-1.75-1.75H93.08V6.5a1.75,1.75,0,0,0-1.75-1.75H36.67A1.75,1.75,0,0,0,34.92,6.5v9.75H24.19A1.751,1.751,0,0,0,22.44,18V42.35H12.5A7.759,7.759,0,0,0,4.75,50.1V97.81a7.759,7.759,0,0,0,7.75,7.75H34.917V121.5a1.75,1.75,0,0,0,1.75,1.75H91.333a1.75,1.75,0,0,0,1.75-1.75V105.56H115.5a7.759,7.759,0,0,0,7.75-7.75V50.1A7.759,7.759,0,0,0,115.5,42.35Zm-13.44-22.6v22.6H93.08V19.75ZM38.42,8.25H89.58v34.1H38.42ZM25.94,19.75h8.98v22.6H25.94Zm0,82.31V84.25h8.977v17.81Zm12.477,17.69V84.25H89.583s0,19.55,0,19.56,0,15.94,0,15.94Zm54.666-17.69V84.25h8.977v17.81Zm26.667-4.25a4.255,4.255,0,0,1-4.25,4.25h-9.94V82.5a1.751,1.751,0,0,0-1.75-1.75H24.19a1.751,1.751,0,0,0-1.75,1.75v19.56H12.5a4.255,4.255,0,0,1-4.25-4.25V50.1a4.255,4.255,0,0,1,4.25-4.25h103a4.255,4.255,0,0,1,4.25,4.25Z'/%3E%3Cpath d='M40.333,54.346H15.5a1.75,1.75,0,0,0,0,3.5H40.333a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M79,89.25H49a1.75,1.75,0,0,0,0,3.5H79a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M79,98.25H49a1.75,1.75,0,0,0,0,3.5H79a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M79,107.25H49a1.75,1.75,0,0,0,0,3.5H79a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M109.5,51.346a4.75,4.75,0,1,0,4.75,4.75A4.756,4.756,0,0,0,109.5,51.346Zm0,6a1.25,1.25,0,1,1,1.25-1.25A1.251,1.251,0,0,1,109.5,57.346Z'/%3E%3Cpath d='M97.625,51.346a4.75,4.75,0,1,0,4.75,4.75A4.756,4.756,0,0,0,97.625,51.346Zm0,6a1.25,1.25,0,1,1,1.25-1.25A1.251,1.251,0,0,1,97.625,57.346Z'/%3E%3Cpath d='M85.75,51.346A4.75,4.75,0,1,0,90.5,56.1,4.756,4.756,0,0,0,85.75,51.346Zm0,6A1.25,1.25,0,1,1,87,56.1,1.251,1.251,0,0,1,85.75,57.346Z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

@-webkit-keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px; }
  to {
    stroke-dasharray: 345.576px, 345.576px; } }

@keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px; }
  to {
    stroke-dasharray: 345.576px, 345.576px; } }

#moo-outline {
  -webkit-animation: .38s ease-in outline;
          animation: .38s ease-in outline;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes circle {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes circle {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

#moo-white-circle {
  -webkit-animation: .35s ease-in .35s forwards circle;
          animation: .35s ease-in .35s forwards circle;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes check {
  from {
    stroke-dasharray: 0, 75px; }
  to {
    stroke-dasharray: 75px, 75px; } }

@keyframes check {
  from {
    stroke-dasharray: 0, 75px; }
  to {
    stroke-dasharray: 75px, 75px; } }

#moo-check {
  -webkit-animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check;
          animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check;
  stroke-dasharray: 0, 75px; }

@-webkit-keyframes check-group {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes check-group {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

#moo-check-group {
  -webkit-animation: .32s ease-in-out 1.03s check-group;
          animation: .32s ease-in-out 1.03s check-group;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.checkout-index-index .page-main {
  min-height: 100vh; }

.checkout-index-index .page-header {
  padding-bottom: 5px; }

.cart.item.message.notice {
  font-size: 15px; }
  @media print, screen and (max-width: 39.99875em) {
    .cart.item.message.notice {
      padding: 12px 12px 12px 40px;
      font-size: 12px; } }

.opc-block-shipping-information {
  padding: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .opc-block-shipping-information {
      padding: 0 20px; } }
  .opc-block-shipping-information .shipping-information-title span,
  .opc-block-shipping-information .shipping-information-title {
    font-size: 20px;
    font-weight: 700; }
    .opc-block-shipping-information .shipping-information-title span .action,
    .opc-block-shipping-information .shipping-information-title .action {
      cursor: pointer; }

@media print, screen and (max-width: 63.99875em) {
  .opc-estimated-wrapper {
    border: none; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' enable-background='new 0 0 32 30' viewBox='0 0 32 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m25.3 21.3c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.8 1.6 1.6 1.6zm6.4-21c.2.3.3.7.2 1l-2.9 11.8c-.1.5-.6.9-1.2.9h-18.5c-.6 0-1-.4-1.2-.9l-3.9-16.3h-3c-.7 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2h4c.6 0 1 .4 1.2.9l1.1 4.5h23.4c.3 0 .6.2.8.5zm-4.7 11.3 2.3-9.4h-21.3l2.2 9.4zm-16.1 4.1c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.7 1.6 1.6 1.6z' fill='%232c3033'/%3E%3C/svg%3E");
      width: 32px;
      height: 32px; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter-number {
      text-shadow: none; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
      color: #2C3033;
      top: -3px;
      left: 31px; } }

#checkout-step-shipping_method table.table-checkout-shipping-method tr.row, #checkout-step-shipping_method table.table-checkout-shipping-method tr.navigation, #checkout-step-shipping_method table.table-checkout-shipping-method .page-header tr.header.panel, .page-header #checkout-step-shipping_method table.table-checkout-shipping-method tr.header.panel, #checkout-step-shipping_method table.table-checkout-shipping-method tr.header.content, #checkout-step-shipping_method table.table-checkout-shipping-method .page-wrapper > tr.widget, #checkout-step-shipping_method table.table-checkout-shipping-method .page-wrapper > tr.page-bottom, #checkout-step-shipping_method table.table-checkout-shipping-method tr.block.category.event, #checkout-step-shipping_method table.table-checkout-shipping-method tr.top-container, #checkout-step-shipping_method table.table-checkout-shipping-method tr.page-main {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 10px;
  padding-right: 10px; }

@media print, screen and (max-width: 39.99875em) {
  #checkout-step-shipping_method table.table-checkout-shipping-method tbody td {
    padding-bottom: 0;
    padding-top: 0; }
    #checkout-step-shipping_method table.table-checkout-shipping-method tbody td#label_method_flatrate_flatrate {
      padding-left: 29px;
      font-size: 15px;
      margin-top: 10px; }
    #checkout-step-shipping_method table.table-checkout-shipping-method tbody td.col-carrier {
      font-size: 15px;
      padding-left: 29px; } }

@media print, screen and (max-width: 39.99875em) {
  .checkout-payment-method .billing-address-same-as-shipping-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"] {
      top: 5px; } }

@media print, screen and (max-width: 39.99875em) {
  .checkout-payment-method .payment-method._active .payment-method-content {
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 20px; } }

@media print, screen and (max-width: 39.99875em) {
  .custom-slide .modal-inner-wrap {
    background: #ffffff; } }

.opc-block-summary .table-totals tbody .mark {
  padding: 6px 6px; }
  .opc-block-summary .table-totals tbody .mark .label {
    padding-left: 0px;
    font-size: 16px; }
  .opc-block-summary .table-totals tbody .mark .value {
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.7); }

.opc-block-summary .table-totals tbody .amount {
  font-weight: 700;
  padding: 6px 6px 6px 14px; }

.opc-block-summary .table-totals tbody .grand.totals {
  background: #f5f5f5; }
  .opc-block-summary .table-totals tbody .grand.totals td {
    padding-bottom: 6px; }

html {
  scroll-behavior: smooth; }

input[type=number]::-webkit-inner-spin-button {
  opacity: 1; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button !important; }

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  -webkit-box-shadow: 0 0 3px 1px #EF5427;
          box-shadow: 0 0 3px 1px #EF5427; }

.page-main,
.page-wrapper {
  display: block !important; }

#maincontent .column.main, #maincontent .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main #maincontent .main.page-title-wrapper, #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter),
#maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter),
#maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter),
#maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter), #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field.newsletter,
#maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field.newsletter,
#maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field.newsletter,
#maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field.newsletter, #maincontent .main.columns {
  padding-left: 0px;
  padding-right: 0px; }

#maincontent .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px; }

.svg-fill-primary {
  fill: #EF5427; }

@media print, screen and (max-width: 39.99875em) {
  .page-products .columns {
    position: static;
    padding-top: 0; } }

button:not(.primary) {
  -webkit-box-shadow: none;
          box-shadow: none; }

.forhandler-landing.wrapper {
  padding-top: 0px; }
  .forhandler-landing.wrapper .newsletter-section {
    margin-top: 0px; }

.moo-forhandler-register-index .sections.nav-sections {
  margin-bottom: 0px; }

.moo-forhandler-register-index .page.messages {
  margin-bottom: 0px; }

section.top-head {
  background-repeat: no-repeat;
  background-position: top right; }
  section.top-head .for-main-content-wrap {
    position: static; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.top-head {
      background-position: 0 120px;
      background-size: contain;
      overflow: hidden; } }
  @media print, screen and (max-width: 39.99875em) {
    section.top-head {
      background-size: contain;
      overflow: hidden;
      background-position: 0 70px;
      padding: 0 20px; } }
  section.top-head h2 {
    font-weight: 400;
    font-size: 60px;
    color: #111111;
    line-height: 80px;
    letter-spacing: -0.5px;
    line-height: 74px;
    margin-top: 83px;
    display: block;
    text-transform: none;
    text-transform: uppercase; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.top-head h2 {
        font-size: 48px;
        line-height: 56px;
        text-align: center;
        margin-top: 44px;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.top-head h2 {
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 27px; } }
  section.top-head .content-wrap {
    margin-top: 30px; }
    @media print, screen and (max-width: 39.99875em) {
      section.top-head .content-wrap {
        text-align: center; } }
    section.top-head .content-wrap p {
      font-size: 17px;
      color: rgba(17, 17, 17, 0.8);
      letter-spacing: 0.19px;
      line-height: 30px; }
      section.top-head .content-wrap p:last-child {
        margin-bottom: 0px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.top-head .content-wrap {
        background: #ffffff;
        position: relative;
        padding-top: 36px;
        padding-left: 60px;
        padding-right: 60px;
        text-align: center; }
        section.top-head .content-wrap:before {
          content: "";
          width: 100%;
          height: 115px;
          position: absolute;
          left: 0px;
          top: -114px;
          background: #fff; }
        section.top-head .content-wrap:after {
          content: "";
          width: 15px;
          height: 100%;
          position: absolute;
          right: -15px;
          top: 0;
          background: #F9F9F9; } }
  section.top-head .payment-wrap {
    margin-top: 53px;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      section.top-head .payment-wrap {
        opacity: 0; } }
    @media print, screen and (max-width: 63.99875em) {
      section.top-head .payment-wrap {
        display: none; } }
    section.top-head .payment-wrap .row, section.top-head .payment-wrap .navigation, section.top-head .payment-wrap .page-header .header.panel, .page-header section.top-head .payment-wrap .header.panel, section.top-head .payment-wrap .header.content, section.top-head .payment-wrap .page-wrapper > .widget, section.top-head .payment-wrap .page-wrapper > .page-bottom, section.top-head .payment-wrap .block.category.event, section.top-head .payment-wrap .top-container, section.top-head .payment-wrap .page-main {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.top-head .payment-wrap .row > div, section.top-head .payment-wrap .navigation > div, section.top-head .payment-wrap .page-header .header.panel > div, .page-header section.top-head .payment-wrap .header.panel > div, section.top-head .payment-wrap .header.content > div, section.top-head .payment-wrap .page-wrapper > .widget > div, section.top-head .payment-wrap .page-wrapper > .page-bottom > div, section.top-head .payment-wrap .block.category.event > div, section.top-head .payment-wrap .top-container > div, section.top-head .payment-wrap .page-main > div {
        height: 84px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      @media print, screen and (max-width: 39.99875em) {
        section.top-head .payment-wrap .row img, section.top-head .payment-wrap .navigation img, section.top-head .payment-wrap .page-header .header.panel img, .page-header section.top-head .payment-wrap .header.panel img, section.top-head .payment-wrap .header.content img, section.top-head .payment-wrap .page-wrapper > .widget img, section.top-head .payment-wrap .page-wrapper > .page-bottom img, section.top-head .payment-wrap .block.category.event img, section.top-head .payment-wrap .top-container img, section.top-head .payment-wrap .page-main img {
          max-width: 84px;
          max-height: 44px; } }
    @media print, screen and (max-width: 63.99875em) {
      section.top-head .payment-wrap {
        margin-top: 0;
        padding-top: 28px; }
        section.top-head .payment-wrap .row > div, section.top-head .payment-wrap .navigation > div, section.top-head .payment-wrap .page-header .header.panel > div, .page-header section.top-head .payment-wrap .header.panel > div, section.top-head .payment-wrap .header.content > div, section.top-head .payment-wrap .page-wrapper > .widget > div, section.top-head .payment-wrap .page-wrapper > .page-bottom > div, section.top-head .payment-wrap .block.category.event > div, section.top-head .payment-wrap .top-container > div, section.top-head .payment-wrap .page-main > div {
          height: 70px; } }

section.pro-section {
  margin-top: 280px;
  text-align: center; }
  .user-logged-in section.pro-section {
    margin-top: 120px; }
  section.pro-section .container {
    max-width: 900px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.pro-section {
      margin-top: 70px !important; } }
  @media print, screen and (max-width: 39.99875em) {
    section.pro-section {
      margin-top: 56px !important; } }
  section.pro-section h2 {
    font-size: 40px;
    color: #111111;
    text-align: center;
    font-weight: 700;
    text-align: center;
    line-height: 56px;
    text-transform: none;
    margin-bottom: 68px;
    text-transform: none; }
    @media print, screen and (max-width: 39.99875em) {
      section.pro-section h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 24px; } }
  section.pro-section h3 {
    font-weight: 700;
    font-size: 24px;
    color: #111111;
    text-align: center;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 18px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.pro-section h3 {
        font-size: 21px;
        line-height: 30px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.pro-section h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0px; } }
  section.pro-section .product-image-box h3 {
    text-transform: none; }
  section.pro-section .product-image-box > div {
    margin-bottom: 30px; }
  @media print, screen and (max-width: 39.99875em) {
    section.pro-section .product-image-box .product-image-box-item:nth-child(3n) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 10px; } }
  section.pro-section .product-image-box .product-image-box-item .product-image-box-image {
    display: block; }
    section.pro-section .product-image-box .product-image-box-item .product-image-box-image img {
      width: 100%;
      height: auto;
      display: block; }
  section.pro-section .product-image-box .moo-content {
    padding-top: 30px;
    display: block;
    width: 100%; }
    section.pro-section .product-image-box .moo-content p {
      font-size: 16px;
      line-height: 32px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.6); }
      @media print, screen and (max-width: 39.99875em) {
        section.pro-section .product-image-box .moo-content p {
          font-size: 15px; } }
  @media print, screen and (max-width: 39.99875em) {
    section.pro-section .product-image-box {
      max-width: 262px;
      display: block;
      margin: 0 auto; } }
  section.pro-section .foot {
    margin-top: 1rem;
    padding: 0 20px; }
    @media print, screen and (max-width: 39.99875em) {
      section.pro-section .foot {
        margin-top: 0px; } }
    section.pro-section .foot p {
      font-weight: 300;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0.19px;
      text-align: center;
      line-height: 30px;
      margin-bottom: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        section.pro-section .foot p {
          font-size: 16px;
          line-height: 26px; } }
    section.pro-section .foot .button, section.pro-section .foot .action.primary {
      font-size: 18px;
      min-width: 200px;
      line-height: 40px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 1px;
      color: #ffffff; }

section.video-section {
  margin-top: 97px;
  margin-bottom: 50px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.video-section {
      margin-top: 80px;
      margin-bottom: 80px; } }
  @media print, screen and (max-width: 39.99875em) {
    section.video-section {
      margin-top: 70px;
      margin-bottom: 30px; } }
  section.video-section .video-cover-wrap .wide-video-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 490px;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none !important;
    background-position: center; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.video-section .video-cover-wrap .wide-video-box {
        height: 490px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.video-section .video-cover-wrap .wide-video-box {
        height: 375px; } }
    section.video-section .video-cover-wrap .wide-video-box h2 {
      font-weight: 400;
      font-size: 44px;
      color: #FFFFFF;
      letter-spacing: 1;
      text-align: center;
      line-height: 50px;
      text-transform: none;
      position: relative;
      z-index: 2;
      margin-bottom: 36px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .video-cover-wrap .wide-video-box h2 {
          font-size: 44px;
          margin-bottom: 50px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .video-cover-wrap .wide-video-box h2 {
          font-size: 34px; } }
    section.video-section .video-cover-wrap .wide-video-box .moo-play-icon {
      position: relative;
      z-index: 2; }
      section.video-section .video-cover-wrap .wide-video-box .moo-play-icon svg {
        max-width: 100%;
        height: auto; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .video-cover-wrap .wide-video-box .moo-play-icon {
          width: 80px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .video-cover-wrap .wide-video-box .moo-play-icon {
          width: 60px; } }
    section.video-section .video-cover-wrap .wide-video-box .video-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: #2D2E30;
      opacity: 0.54;
      z-index: 0; }
    section.video-section .video-cover-wrap .wide-video-box:hover .video-overlay {
      opacity: 0.40; }
  section.video-section .dark-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #000000;
    color: #ffffff; }
    @media print, screen and (max-width: 39.99875em) {
      section.video-section .dark-section {
        padding-top: 50px;
        padding-bottom: 50px; } }
    section.video-section .dark-section h2 {
      text-transform: none;
      display: block;
      text-align: center;
      font-weight: 800;
      font-size: 44px;
      color: #FFFFFF;
      letter-spacing: -0.34px;
      line-height: 74px;
      margin-bottom: 24px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .dark-section h2 {
          font-size: 35px;
          line-height: 48px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .dark-section h2 {
          font-size: 24px;
          line-height: 33px; } }
    section.video-section .dark-section .row, section.video-section .dark-section .navigation, section.video-section .dark-section .page-header .header.panel, .page-header section.video-section .dark-section .header.panel, section.video-section .dark-section .header.content, section.video-section .dark-section .page-wrapper > .widget, section.video-section .dark-section .page-wrapper > .page-bottom, section.video-section .dark-section .block.category.event, section.video-section .dark-section .top-container, section.video-section .dark-section .page-main {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    section.video-section .dark-section .pro-list-item {
      margin-bottom: 58px;
      position: relative;
      padding-left: 64px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .dark-section .pro-list-item {
          margin-bottom: 26px;
          padding-left: 50px; }
          section.video-section .dark-section .pro-list-item:after {
            width: 35px !important;
            height: 35px !important; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .dark-section .pro-list-item {
          margin-bottom: 21px;
          padding-left: 45px; }
          section.video-section .dark-section .pro-list-item:after {
            width: 30px !important;
            height: 30px !important; } }
      section.video-section .dark-section .pro-list-item:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' enable-background='new 0 0 44 44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' fill='none' r='21.5' stroke='%23f89b00'/%3E%3Ccircle cx='22' cy='22' fill='%23f89b00' r='18.2'/%3E%3Cpath d='m14.5 10.7 18.2 11.7-18.2 11.8 5-11.8z' fill='%23fff'/%3E%3C/svg%3E");
        width: 44px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        left: 0px;
        top: 0;
        display: block;
        position: absolute; }
      @media print, screen and (min-width: 64em) {
        section.video-section .dark-section .pro-list-item.list-item-01, section.video-section .dark-section .pro-list-item.list-item-02 {
          padding-left: 0px;
          padding-right: 64px;
          text-align: right; }
          section.video-section .dark-section .pro-list-item.list-item-01:after, section.video-section .dark-section .pro-list-item.list-item-02:after {
            right: 0;
            left: auto; } }
      section.video-section .dark-section .pro-list-item h3 {
        font-weight: 600;
        font-size: 20px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 30px;
        margin-bottom: 12px; }
        @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
          section.video-section .dark-section .pro-list-item h3 {
            font-size: 19px;
            margin-bottom: 7px; } }
        @media print, screen and (max-width: 39.99875em) {
          section.video-section .dark-section .pro-list-item h3 {
            font-size: 18px;
            margin-bottom: 5px; } }
      section.video-section .dark-section .pro-list-item p {
        font-size: 16px;
        color: rgba(255, 255, 255, 0.8);
        letter-spacing: 0;
        line-height: 25px;
        margin-bottom: 0px; }
        @media print, screen and (max-width: 39.99875em) {
          section.video-section .dark-section .pro-list-item p {
            font-size: 15px;
            line-height: 24px; } }
      section.video-section .dark-section .pro-list-item.list-item-04 {
        margin-bottom: 0px; }
      @media print, screen and (min-width: 64em) {
        section.video-section .dark-section .pro-list-item.list-item-02 {
          margin-bottom: 0px; } }
    section.video-section .dark-section .col-item-03 .pro-list-item:after {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }

section.moo-two-banner {
  background-repeat: no-repeat;
  background-position: right top;
  margin-bottom: 110px;
  background-size: 600px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.moo-two-banner {
      margin-bottom: 80px;
      background-size: 448px;
      background-position: 135% top; } }
  @media print, screen and (max-width: 39.99875em) {
    section.moo-two-banner {
      background-image: none !important;
      margin-bottom: 0px; } }
  section.moo-two-banner .top-wrap {
    padding-top: 58px;
    padding-bottom: 132px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.moo-two-banner .top-wrap {
        padding-top: 0px;
        padding-bottom: 50px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner .top-wrap {
        padding-top: 0px;
        padding-bottom: 0px; }
        section.moo-two-banner .top-wrap .lists-wrap {
          margin-top: 51px;
          padding-left: 24px;
          padding-right: 24px; } }
  section.moo-two-banner .below-wrap {
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 116px;
    padding-bottom: 60px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.moo-two-banner .below-wrap {
        background-repeat: no-repeat;
        padding-top: 10px;
        background-size: 500px;
        background-position: -60% 0; } }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner .below-wrap {
        background-image: none !important;
        padding-top: 64px;
        padding-bottom: 47px; }
        section.moo-two-banner .below-wrap .columns {
          padding-top: 40px;
          padding-left: 24px;
          padding-right: 24px; } }
    section.moo-two-banner .below-wrap h2 {
      margin-bottom: 40px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.moo-two-banner .below-wrap h2 {
          line-height: 50px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.moo-two-banner .below-wrap h2 {
          font-size: 26px;
          line-height: 30px;
          margin-bottom: 20px; } }
    section.moo-two-banner .below-wrap p {
      font-weight: 300;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0;
      line-height: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        section.moo-two-banner .below-wrap p {
          font-size: 16px; } }
  section.moo-two-banner h2 {
    font-weight: 400;
    font-size: 44px;
    color: #000000;
    letter-spacing: -0.34px;
    line-height: 74px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.moo-two-banner h2 {
        font-size: 36px;
        letter-spacing: -0.28px;
        line-height: 74px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner h2 {
        font-size: 28px;
        letter-spacing: -0.22px;
        line-height: 43px; } }
  section.moo-two-banner h3 {
    font-weight: 700;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px; }
    @media print, screen and (max-width: 63.99875em) {
      section.moo-two-banner h3 {
        font-size: 18px;
        line-height: 30px; } }
  section.moo-two-banner .moo-pop-list {
    margin-left: 0px;
    margin-top: 44px; }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner .moo-pop-list {
        margin-top: 20px; } }
    section.moo-two-banner .moo-pop-list li {
      position: relative;
      padding-left: 70px;
      list-style: none;
      display: block;
      margin-bottom: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        section.moo-two-banner .moo-pop-list li {
          padding-left: 52px; } }
      section.moo-two-banner .moo-pop-list li:before {
        content: "";
        position: absolute;
        width: 49px;
        height: 49px;
        left: 0;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 49 49' viewBox='0 0 49 49' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cfilter id='a' height='273.5%25' width='273.5%25' x='-86.7%25' y='-62.2%25'%3E%3CfeMorphology in='SourceAlpha' operator='erode' radius='2' result='shadowSpreadOuter1'/%3E%3CfeOffset dx='0' dy='12' in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeMorphology in='SourceAlpha' operator='dilate' radius='1' result='shadowInner'/%3E%3CfeOffset dx='0' dy='12' in='shadowInner' result='shadowInner'/%3E%3CfeComposite in='shadowOffsetOuter1' in2='shadowInner' operator='out' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='12.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.19 0'/%3E%3C/filter%3E%3Cg filter='url(%23a)'%3E%3Ccircle clip-rule='evenodd' cx='24.5' cy='24.5' fill-rule='evenodd' r='24.5'/%3E%3C/g%3E%3Ccircle cx='24.5' cy='24.5' fill='none' r='24' stroke='%23000'/%3E%3Cg clip-rule='evenodd' fill-rule='evenodd'%3E%3Ccircle cx='24.5' cy='24.5' r='20.7'/%3E%3Cpath d='m18.5 13.7 16.2 10.4-16.2 10.5 4.5-10.5z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); }
        @media print, screen and (max-width: 39.99875em) {
          section.moo-two-banner .moo-pop-list li:before {
            width: 40px;
            height: 40px; } }
      section.moo-two-banner .moo-pop-list li p {
        font-weight: 300;
        font-size: 16px;
        color: #000000;
        letter-spacing: 0;
        line-height: 25px; }
        @media print, screen and (max-width: 39.99875em) {
          section.moo-two-banner .moo-pop-list li p {
            font-size: 14px; } }

section.story-forhandler .story-section {
  padding: 120px 0; }
  section.story-forhandler .story-section .row, section.story-forhandler .story-section .navigation, section.story-forhandler .story-section .page-header .header.panel, .page-header section.story-forhandler .story-section .header.panel, section.story-forhandler .story-section .header.content, section.story-forhandler .story-section .page-wrapper > .widget, section.story-forhandler .story-section .page-wrapper > .page-bottom, section.story-forhandler .story-section .block.category.event, section.story-forhandler .story-section .top-container, section.story-forhandler .story-section .page-main {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

@media print, screen and (max-width: 63.99875em) {
  section.story-forhandler .image-wrap {
    text-align: center;
    margin-bottom: 50px; } }

@media print, screen and (max-width: 39.99875em) {
  section.story-forhandler .image-wrap {
    overflow: hidden; } }

section.story-forhandler .img-holder {
  position: relative;
  display: inline-block;
  border: 1px solid #D0D0D0;
  -webkit-box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.12); }
  @media print, screen and (max-width: 39.99875em) {
    section.story-forhandler .img-holder {
      width: 280px;
      max-width: 100%; } }
  section.story-forhandler .img-holder .icon-holder {
    position: absolute;
    right: -45px;
    top: 40px; }
    @media print, screen and (max-width: 39.99875em) {
      section.story-forhandler .img-holder .icon-holder {
        right: -28px;
        top: 28px; }
        section.story-forhandler .img-holder .icon-holder svg {
          width: 56px;
          height: 56px; } }

section.story-forhandler .content-wrap {
  padding-left: 50px; }
  @media print, screen and (max-width: 39.99875em) {
    section.story-forhandler .content-wrap {
      padding-left: 15px;
      padding-right: 15px; } }
  section.story-forhandler .content-wrap h2 {
    font-weight: 400;
    font-size: 32px;
    color: #000000;
    line-height: 46px;
    margin-bottom: 27px; }
    @media print, screen and (max-width: 39.99875em) {
      section.story-forhandler .content-wrap h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px; } }
  section.story-forhandler .content-wrap p {
    opacity: 0.8;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px; }
    @media print, screen and (max-width: 39.99875em) {
      section.story-forhandler .content-wrap p {
        line-height: 26px; } }
  section.story-forhandler .content-wrap .button, section.story-forhandler .content-wrap .action.primary {
    font-weight: 700;
    font-size: 17px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    min-width: 200px;
    margin-top: 54px;
    line-height: 40px;
    text-transform: uppercase; }

section.faq-section {
  padding: 80px 60px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.faq-section {
      padding: 60px; } }
  @media print, screen and (max-width: 39.99875em) {
    section.faq-section {
      padding: 50px 20px; } }
  section.faq-section h2 {
    font-weight: 400;
    font-size: 44px;
    color: #111111;
    letter-spacing: -0.34px;
    text-align: center;
    line-height: 74px;
    margin-bottom: 60px;
    display: block;
    text-transform: none; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.faq-section h2 {
        font-size: 35px;
        line-height: 48px;
        margin-bottom: 50px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.faq-section h2 {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 16px; } }
  section.faq-section .faq-product {
    max-width: 860px;
    margin: 0 auto; }
    section.faq-section .faq-product .accordion-item {
      border-bottom: 1px solid #787878;
      margin-bottom: 0px;
      border-left: 0px;
      border-right: 0px; }
      section.faq-section .faq-product .accordion-item:first-child {
        border-top: 1px solid #787878; }
      section.faq-section .faq-product .accordion-item .accordion-title {
        font-weight: 400;
        font-size: 22px;
        color: #111111;
        letter-spacing: 0.24px;
        line-height: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
        background: none;
        text-decoration: none;
        border: 0px; }
        section.faq-section .faq-product .accordion-item .accordion-title:hover {
          background: none;
          color: #111111;
          text-decoration: none; }
        @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
          section.faq-section .faq-product .accordion-item .accordion-title {
            font-size: 20px;
            line-height: 30px; } }
        @media print, screen and (max-width: 39.99875em) {
          section.faq-section .faq-product .accordion-item .accordion-title {
            font-size: 17px;
            line-height: 30px;
            padding-top: 12px;
            padding-bottom: 12px; } }
        section.faq-section .faq-product .accordion-item .accordion-title .cross {
          border: none; }
          section.faq-section .faq-product .accordion-item .accordion-title .cross:before, section.faq-section .faq-product .accordion-item .accordion-title .cross:after {
            background-color: #111111; }
      section.faq-section .faq-product .accordion-item .accordion-content {
        font-size: 18px;
        color: rgba(17, 17, 17, 0.8);
        letter-spacing: 0.3px;
        line-height: 26px;
        margin-bottom: 30px;
        border: none; }
        @media print, screen and (max-width: 39.99875em) {
          section.faq-section .faq-product .accordion-item .accordion-content {
            font-size: 16px;
            line-height: 23px; } }

.customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login,
.customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login {
  padding: 0px;
  border: none;
  width: 100%;
  margin-bottom: 0px; }
  .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-content fieldset.fieldset.login:after,
  .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-content fieldset.fieldset.login:after {
    display: none; }
  .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-content .actions-toolbar .primary button,
  .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-content .actions-toolbar .primary button {
    margin-right: 0px; }
  .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-title,
  .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-title {
    margin-bottom: 0px;
    border: none;
    padding-bottom: 0;
    margin-top: 24px; }
    .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-title strong,
    .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-title strong {
      margin-left: 0 !important;
      border: none;
      margin-bottom: 20px;
      padding-bottom: 0px;
      font-weight: 400;
      font-size: 24px;
      color: #EF5427;
      letter-spacing: 0;
      line-height: 25px; }

.customer-account-login.moo-forhandler-register-index .login-container > .block.block-new-customer,
.customer-account-create.moo-forhandler-register-index .login-container > .block.block-new-customer {
  display: none; }

.customer-account-login.moo-forhandler-register-index form.form.form-login,
.customer-account-login.moo-forhandler-register-index form.form-create-account,
.customer-account-create.moo-forhandler-register-index form.form.form-login,
.customer-account-create.moo-forhandler-register-index form.form-create-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100% !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 20px;
  margin-top: 30px; }
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info {
    width: 100%;
    margin-bottom: 0px;
    border: none;
    padding: 0px;
    border: none; }
    @media print, screen and (max-width: 39.99875em) {
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info {
        width: 100%; } }
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend {
      margin-left: 0 !important;
      border: none;
      margin-bottom: 20px;
      padding-bottom: 0px;
      font-weight: 600;
      font-size: 16px;
      color: #000000;
      letter-spacing: 5px;
      line-height: 25px;
      text-transform: uppercase; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend span {
        font-weight: 600; }
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field {
      position: relative; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field label.label {
        background: none;
        color: rgba(0, 0, 0, 0.54);
        padding: 0;
        font-size: 1rem;
        font-weight: 300; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input {
        background: #fff;
        border: 1px solid #ACACAC;
        height: 52px;
        line-height: 24px;
        padding: 12px 15px;
        vertical-align: baseline;
        width: 100%;
        font-weight: 300;
        font-size: 17px;
        color: #000000;
        letter-spacing: 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
          border: 1px solid #EF5427; }
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info div.mage-error[generated] {
      font-size: 14px; }
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account > legend.legend,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address > legend.legend,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account > legend.legend,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address > legend.legend {
    display: none; }
  .customer-account-login.moo-forhandler-register-index form.form.form-login .actions-toolbar,
  .customer-account-login.moo-forhandler-register-index form.form-create-account .actions-toolbar,
  .customer-account-create.moo-forhandler-register-index form.form.form-login .actions-toolbar,
  .customer-account-create.moo-forhandler-register-index form.form-create-account .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .customer-account-login.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary,
    .customer-account-login.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary,
    .customer-account-create.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary,
    .customer-account-create.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary button.action.submit.primary,
      .customer-account-login.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary button.action.submit.primary,
      .customer-account-create.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary button.action.submit.primary,
      .customer-account-create.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary button.action.submit.primary {
        width: 100%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase; }

.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input {
  width: 93%; }

.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account:after,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account:after {
  display: none; }

.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice label.label,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice label.label {
    white-space: inherit;
    padding-left: 8px; }

.forhandler-form {
  position: absolute;
  width: 485px;
  max-width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
  right: 20%;
  z-index: 2; }
  .forhandler-form.login-active #show-more-form {
    display: none; }
  @media screen and (min-width: 75em) and (max-width: 89.99875em) {
    .forhandler-form {
      right: 20%; } }
  @media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    .forhandler-form {
      right: 10%; } }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .forhandler-form {
      position: relative;
      margin: 0 auto;
      width: 100%;
      max-width: 485px;
      right: auto;
      margin-top: 200px; } }
  @media print, screen and (max-width: 39.99875em) {
    .forhandler-form {
      position: static;
      margin: 0 auto;
      width: 100%;
      right: auto;
      margin-top: 200px; } }
  .forhandler-form .lost_password a {
    float: right; }
  .forhandler-form .tabs-content {
    padding: 0px;
    border: none; }
    .forhandler-form .tabs-content .tabs-panel {
      padding: 0px; }
  .forhandler-form ul.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none; }
    .forhandler-form ul.tabs li.tabs-title {
      float: none;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      margin-bottom: 0px; }
      .forhandler-form ul.tabs li.tabs-title a {
        font-weight: 700;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.5);
        letter-spacing: 0.94px;
        text-align: center;
        background: #2C3033;
        padding-top: 19px;
        padding-bottom: 19px;
        border: 0px !important;
        -webkit-box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
                box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
        margin-bottom: 0px;
        text-decoration: none; }
        .forhandler-form ul.tabs li.tabs-title a:hover {
          background: rgba(44, 48, 51, 0.9); }
        @media print, screen and (max-width: 39.99875em) {
          .forhandler-form ul.tabs li.tabs-title a {
            font-size: 14px;
            line-height: 19px;
            padding: 20px 10px; } }
      .forhandler-form ul.tabs li.tabs-title.is-active a {
        color: #ffffff;
        background: #111111; }
        .forhandler-form ul.tabs li.tabs-title.is-active a:hover {
          background: rgba(17, 17, 17, 0.9); }
  .forhandler-form.user-is-loggedin .forhanler-head {
    display: none; }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce h2 {
    width: 100%;
    background: #111;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding-top: 19px;
    padding-bottom: 19px;
    letter-spacing: .94px;
    text-align: center;
    display: block !important; }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group {
    padding: 30px 0 40px 0; }
    .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item {
      border: none;
      font-size: 14px;
      color: #111111;
      font-weight: 400;
      text-transform: uppercase;
      position: relative;
      word-break: break-all;
      border-radius: 0px !important;
      padding: 1.4rem 1.25rem 1.4rem 96px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item {
          padding: 50px 10px 10px 10px;
          font-size: 13px;
          text-align: center;
          border-bottom: 4px solid transparent; } }
      @media print, screen and (max-width: 39.99875em) {
        .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item {
          padding: 45px 5px 0 5px;
          font-size: 10.4px;
          text-align: center;
          border-bottom: 4px solid transparent; } }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item:hover {
        color: #EF5427; }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        left: 50px;
        opacity: 0.6;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 15 15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23121212' stroke-width='.8'%3E%3Cpath d='m1.4.4h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3Cpath d='m10 .4h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3Cpath d='m1.4 9h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3Cpath d='m10 9h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3C/g%3E%3C/svg%3E"); }
        @media print, screen and (max-width: 63.99875em) {
          .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item:before {
            top: 20px;
            left: 50%;
            margin-left: -10px; } }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#orders:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 21 18' viewBox='0 0 21 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.2 16.3c0 .9-.7 1.7-1.6 1.7s-1.6-.8-1.6-1.7.7-1.7 1.6-1.7 1.6.8 1.6 1.7zm-2.7 0c0 .6.5 1.1 1.1 1.1s1.1-.5 1.1-1.1-.5-1.1-1.1-1.1-1.1.5-1.1 1.1zm9 1.7c-.9 0-1.6-.8-1.6-1.7s.7-1.7 1.6-1.7 1.6.8 1.6 1.7-.7 1.7-1.6 1.7zm0-2.8c-.6 0-1.1.5-1.1 1.1s.5 1.1 1.1 1.1 1.1-.5 1.1-1.1-.5-1.1-1.1-1.1zm-16.1-14.5c-.2 0-.4-.1-.4-.3s.2-.4.4-.4h2.2c1.1 0 2 .8 2.1 1.9l.2 1.3h15.8c.1 0 .2.1.3.2v.2l-2 5.9c-.3.9-1.1 1.5-2 1.5h-10.9l.2 1c.3.8.8 1.1 1.5 1.1h10.6c.2 0 .4.1.4.3s-.2.4-.4.4h-10.6c-1.1 0-2-.8-2.1-1.9l-1.8-9.9c-.1-.7-.7-1.3-1.4-1.3zm19.6 3.1h-15l1 6.5h10.8c.6 0 1.2-.4 1.4-1zm-9.5-.4c.2 0 .3.1.3.3v6.5c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-6.5c0-.2.2-.3.3-.3zm4.8 0c.2 0 .3.1.3.3v6.5c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-6.5c.1-.2.2-.3.3-.3zm-9.9 3.3h13.4c.2 0 .3.1.3.3s-.1.3-.3.3h-13.4c-.2 0-.3-.1-.3-.3s.1-.3.3-.3z' fill='%23121212'/%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#downloads {
        display: none; }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#edit-address:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 18 17' viewBox='0 0 18 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23121212'%3E%3Cpath d='m17.8 6.4-8.5-6.3c-.2-.1-.4-.1-.6 0l-8.5 6.3c-.2.1-.2.4-.1.6.2.2.4.3.7.1l8.2-6 8.2 6c.1.1.2.1.3.1s.3-.1.4-.2c.2-.2.1-.5-.1-.6z'/%3E%3Cpath d='m15.6 7.2c-.3 0-.5.2-.5.5v7.4h-3.7v-4.1c0-1.3-1-2.3-2.3-2.3s-2.3 1-2.3 2.3v4.1h-3.9v-7.4c0-.3-.2-.5-.5-.5s-.4.2-.4.5v7.9c0 .2.2.4.5.4h4.7c.2 0 .4-.2.5-.4v-4.5c0-.8.6-1.4 1.4-1.4s1.4.6 1.4 1.4v4.5c0 .2.2.4.5.4h4.7c.3 0 .5-.2.5-.5v-7.8c-.2-.3-.4-.5-.6-.5z'/%3E%3C/g%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#edit-account:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 15 15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.8 9.7c-.8-.8-1.8-1.4-2.8-1.8 1.1-.8 1.9-2.1 1.9-3.6-.1-2.4-2-4.3-4.4-4.3s-4.3 1.9-4.3 4.3c0 1.5.7 2.8 1.9 3.6-1.1.4-2.1 1-2.9 1.8-1.4 1.4-2.2 3.3-2.2 5.3h1.2c0-3.5 2.8-6.3 6.3-6.3s6.3 2.8 6.3 6.3h1.2c0-2-.8-3.9-2.2-5.3zm-5.3-2.2c-1.7 0-3.2-1.4-3.2-3.2s1.4-3.2 3.2-3.2 3.2 1.4 3.2 3.2-1.5 3.2-3.2 3.2z' fill='%23121212'/%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#tinv_wishlist:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 21 18' viewBox='0 0 21 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231c1c1c'%3E%3Cpath d='m19.4 1.8c-1.1-1.2-2.6-1.8-4.2-1.8s-3 .6-4.1 1.7l-.6.6-.6-.6c-1.1-1.1-2.5-1.7-4.1-1.7s-3 .6-4.1 1.7-1.7 2.6-1.7 4.1.6 3 1.7 4.1l7.3 7.3c.4.4 1 .6 1.5.6.6 0 1.1-.2 1.5-.6l7.2-7.2c2.3-2.3 2.4-6 .2-8.2zm-.9 7.4-7.2 7.2c-.4.4-1.1.4-1.5 0l-7.3-7.2c-.9-.9-1.4-2.1-1.4-3.4s.5-2.5 1.4-3.4 2.1-1.4 3.4-1.4 2.5.5 3.4 1.4l.4.6-.8.9c-.2.2-.2.6 0 .8.1.1.2.1.4.1.1 0 .3-.1.4-.2l2.2-2.2c.9-.9 2.1-1.4 3.4-1.4s2.5.5 3.4 1.4c1.7 2 1.7 5-.2 6.8z'/%3E%3Cpath d='m19.2 5.7c-.1-1-.5-1.9-1.2-2.6-.5-.5-1.1-.8-1.8-1-.3-.1-.6.1-.7.4s.1.6.4.7c.5.1.9.4 1.3.7.5.5.8 1.2.8 1.9 0 .3.3.5.6.5s.6-.3.6-.6z'/%3E%3C/g%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#customer-logout:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 20 19' viewBox='0 0 20 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23121212'%3E%3Cpath d='m14.6 8.6h-12.9l2.8-3.2c.2-.2.2-.6-.1-.8s-.6-.2-.8 0l-3.5 4c0 .2-.1.4-.1.5 0 .2.1.3.2.4l3.5 3.5c.2.2.6.2.8 0s.2-.6 0-.8l-2.6-2.5h12.8c.3 0 .5-.2.5-.5-.1-.4-.3-.6-.6-.6z'/%3E%3Cpath d='m17.8 0h-7.2c-1.2 0-2.2 1-2.2 2.1v1.9c0 .3.2.5.5.5s.5-.2.5-.5v-1.9c0-.6.5-1.1 1.1-1.1h7.2c.6 0 1.1.5 1.1 1v13.9c0 .6-.5 1.1-1 1.1h-7.3c-.6 0-1.1-.5-1.1-1.1v-1.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.9c0 1.2 1 2.1 2.2 2.1h7.2c1.2 0 2.1-.9 2.1-2.1v-14c.1-.9-.9-1.9-2.1-1.9z'/%3E%3C/g%3E%3C/svg%3E"); }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation h2 {
    display: none !important; }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-content {
    display: none; }
  .forhandler-form .forhanler-head .button-group {
    width: 100%; }
    .forhandler-form .forhanler-head .button-group button {
      font-weight: 700;
      font-size: 16px;
      color: rgba(255, 255, 255, 0.5);
      letter-spacing: 0.94px;
      text-align: center;
      background: #2C3033;
      padding-top: 19px;
      padding-bottom: 19px;
      border: 0px !important;
      -webkit-box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
              box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15); }
      .forhandler-form .forhanler-head .button-group button.active {
        color: #ffffff;
        background: #111111; }
      @media print, screen and (max-width: 39.99875em) {
        .forhandler-form .forhanler-head .button-group button {
          font-size: 14px;
          line-height: 19px;
          padding: 20px 10px; } }
  .forhandler-form .forhandler-form-inner {
    padding: 0 30px 30px 30px;
    margin-top: 0px; }
    .forhandler-form .forhandler-form-inner .moo-forhandler-form {
      max-height: 400px;
      overflow-y: scroll;
      overflow-x: hidden;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
      background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
      background-repeat: no-repeat;
      background-color: white;
      background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
      background-attachment: local, local, scroll, scroll; }
      .forhandler-form .forhandler-form-inner .moo-forhandler-form .fieldset {
        margin: 0px;
        padding: 0px; }
      .forhandler-form .forhandler-form-inner .moo-forhandler-form .forhandler-signup .field.choice.newsletter {
        margin-bottom: 10px; }
    .forhandler-form .forhandler-form-inner .moo-forhandler-login-wrap {
      height: auto;
      margin-bottom: 0px;
      overflow: hidden; }
      .forhandler-form .forhandler-form-inner .moo-forhandler-login-wrap form.form.form-login {
        margin-top: 0; }
  .forhandler-form .woocommerce-form-login, .forhandler-form .woocommerce-form-register {
    display: none; }
  .forhandler-form.signup-active .woocommerce-form-register {
    display: block; }
  .forhandler-form.login-active .woocommerce-form-login {
    display: block; }
  .forhandler-form .woocommerce-form.woocommerce-form-login h2,
  .forhandler-form .woocommerce-form.woocommerce-form-register h2 {
    font-weight: 700;
    font-size: 24px;
    color: #1A1E22;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 22px;
    text-transform: none;
    display: block;
    clear: both; }
    @media print, screen and (max-width: 39.99875em) {
      .forhandler-form .woocommerce-form.woocommerce-form-login h2,
      .forhandler-form .woocommerce-form.woocommerce-form-register h2 {
        font-size: 18px;
        margin-bottom: 14px; } }
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="text"],
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="password"],
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="number"],
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="tel"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="text"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="password"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="number"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="tel"] {
    height: 58px;
    border-color: #BFC1C7;
    border-radius: 1px;
    font-weight: 400;
    font-size: 17px;
    color: #111111;
    letter-spacing: 0; }
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="email"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="email"] {
    height: 58px;
    border-color: #BFC1C7;
    border-radius: 1px;
    font-weight: 400;
    font-size: 17px;
    color: #111111;
    letter-spacing: 0; }
  .forhandler-form .woocommerce-form.woocommerce-form-login .form-row,
  .forhandler-form .woocommerce-form.woocommerce-form-register .form-row {
    margin-bottom: 10px; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row label,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row label {
      display: none; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::-webkit-input-placeholder, .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::-webkit-input-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::-moz-placeholder, .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::-moz-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input:-ms-input-placeholder, .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input:-ms-input-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::-ms-input-placeholder, .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::-ms-input-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::placeholder,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_country_field label,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_country_field label {
      display: inline-block; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_country_field .woocommerce-input-wrapper,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_country_field .woocommerce-input-wrapper {
      display: inline-block;
      width: auto;
      line-height: 32px;
      margin-left: 10px; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_phone_field,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_phone_field {
      width: 100%;
      float: none; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_city_field,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_city_field {
      float: right; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row .btn,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row .btn {
      width: 100%;
      font-weight: 500;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 1px;
      text-align: center;
      height: 60px;
      text-transform: uppercase;
      border-radius: 0px; }
  .forhandler-form .woocommerce-form.woocommerce-form-login .woocommerce-privacy-policy-text p,
  .forhandler-form .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text p {
    color: rgba(17, 17, 17, 0.8); }
  .forhandler-form #wcb2b_handler_type_field #wcb2b_handler_type {
    border-radius: 1px;
    height: 58px; }
  .forhandler-form .sho-more {
    display: none;
    position: relative;
    text-align: center;
    cursor: pointer;
    height: 40px;
    /* Arrow & Hover Animation */ }
    .forhandler-form .sho-more:hover {
      color: #EF5427; }
      .forhandler-form .sho-more:hover #more-arrows polygon {
        fill: #EF5427;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out; }
        .forhandler-form .sho-more:hover #more-arrows polygon.arrow-bottom {
          -webkit-transform: translateY(-18px);
              -ms-transform: translateY(-18px);
                  transform: translateY(-18px); }
        .forhandler-form .sho-more:hover #more-arrows polygon.arrow-top {
          -webkit-transform: translateY(18px);
              -ms-transform: translateY(18px);
                  transform: translateY(18px); }
    .forhandler-form .sho-more span {
      display: block; }
    .forhandler-form .sho-more .showless {
      display: none; }
    .forhandler-form .sho-more.active .showless {
      display: block; }
    .forhandler-form .sho-more.active .showmore {
      display: none; }
    .forhandler-form .sho-more.active #more-arrows {
      -webkit-transform: rotate(180deg) scale(0.5);
          -ms-transform: rotate(180deg) scale(0.5);
              transform: rotate(180deg) scale(0.5); }
    .forhandler-form .sho-more #more-arrows {
      width: 75px;
      height: 65px;
      -webkit-transform: scale(0.5);
          -ms-transform: scale(0.5);
              transform: scale(0.5);
      margin-top: -10px; }
      .forhandler-form .sho-more #more-arrows polygon {
        fill: #EF5427;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out; }
        .forhandler-form .sho-more #more-arrows polygon.arrow-middle {
          opacity: 0.75; }
        .forhandler-form .sho-more #more-arrows polygon.arrow-top {
          opacity: 0.5; }
  .forhandler-form.signup-active .sho-more {
    display: block; }

.login-container .form-create-account .fieldset:after {
  display: none; }

.login-container .form-create-account .fieldset > .field > .control {
  width: 100%; }

.box-product-info {
  background: rgba(216, 216, 216, 0.15);
  padding: 16px 20px; }
  .box-product-info .box-product-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .box-product-info .box-product-item .box-icon svg {
      display: block; }
    .box-product-info .box-product-item .box-detail {
      font-weight: 400;
      font-size: 15px;
      color: #000000;
      letter-spacing: 0;
      line-height: 18px;
      padding-left: 13px; }
      .box-product-info .box-product-item .box-detail .box-strong,
      .box-product-info .box-product-item .box-detail span#total-box {
        font-weight: 700; }
    .box-product-info .box-product-item.product-per-boxes {
      margin-bottom: 20px; }

.checkout-payment-method .discount-code {
  display: block;
  border: 1px dashed #EF5427;
  width: 100%; }
  .checkout-payment-method .discount-code .payment-option-title {
    border: none;
    padding: 10px 10px 10px 44px;
    position: relative;
    font-size: 16px;
    color: #000000;
    text-transform: uppercase; }
    .checkout-payment-method .discount-code .payment-option-title .action-toggle {
      color: #000000; }
      .checkout-payment-method .discount-code .payment-option-title .action-toggle:after {
        color: #000000;
        font-size: 20px;
        position: absolute;
        right: 5px;
        top: 16px; }
    .checkout-payment-method .discount-code .payment-option-title:before {
      content: "";
      position: absolute;
      height: 40px;
      width: 40px;
      background-size: 30px;
      left: 2px;
      top: 7px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 74 74' width='512'%3E%3Cpath d='m71 58h-68a1 1 0 0 1 -1-1v-10.2a1 1 0 0 1 .8-.98 9 9 0 0 0 0-17.64 1 1 0 0 1 -.8-.98v-10.2a1 1 0 0 1 1-1h68a1 1 0 0 1 1 1v10.2a1 1 0 0 1 -.8.98 9 9 0 0 0 0 17.64 1 1 0 0 1 .8.98v10.2a1 1 0 0 1 -1 1zm-67-2h66v-8.415a11 11 0 0 1 0-21.17v-8.415h-66v8.415a11 11 0 0 1 0 21.17z'/%3E%3Cpath d='m52 21.636a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 30.727a1 1 0 0 1 -1-1v-3.636a1 1 0 1 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 39.818a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.637a1 1 0 0 1 -1 .999z'/%3E%3Cpath d='m52 48.909a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 58a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m20.929 47.542a1 1 0 0 1 -.707-1.707l18.532-18.542a1 1 0 1 1 1.414 1.414l-18.532 18.543a1 1 0 0 1 -.707.292z'/%3E%3Cpath d='m36.381 48.019a4.619 4.619 0 1 1 4.619-4.619 4.625 4.625 0 0 1 -4.619 4.619zm0-7.239a2.619 2.619 0 1 0 2.619 2.62 2.622 2.622 0 0 0 -2.619-2.62z'/%3E%3Cpath d='m23.619 35.157a4.619 4.619 0 1 1 4.619-4.62 4.625 4.625 0 0 1 -4.619 4.62zm0-7.239a2.619 2.619 0 1 0 2.619 2.619 2.622 2.622 0 0 0 -2.619-2.619z'/%3E%3C/svg%3E"); }
  .checkout-payment-method .discount-code .payment-option-content {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
    .checkout-payment-method .discount-code .payment-option-content .payment-option-inner {
      margin-bottom: 0px; }
    .checkout-payment-method .discount-code .payment-option-content .actions-toolbar {
      vertical-align: middle; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-payment-method .discount-code .payment-option-content .actions-toolbar {
          vertical-align: top; } }
      .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .primary button.action {
        height: 53px;
        border: none;
        background: #EF5427;
        color: #ffffff;
        font-size: 14px;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        margin-top: 7px; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .primary button.action {
            margin-top: 0px; } }

.checkout-container .authentication-wrapper button.action-auth-toggle {
  color: #ffffff;
  text-transform: uppercase;
  background: #EF5427;
  padding: 5px 16px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer; }

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 18px;
  border-top: none; }

.amblog-index-index .page-title-wrapper {
  text-align: center; }
  .amblog-index-index .page-title-wrapper h1.page-title {
    font-weight: 700;
    font-size: 24px;
    color: #000000;
    letter-spacing: 3px;
    text-align: center;
    line-height: 29px;
    margin-bottom: 52px;
    text-transform: uppercase;
    padding-right: 0px; }
    @media print, screen and (max-width: 39.99875em) {
      .amblog-index-index .page-title-wrapper h1.page-title {
        font-size: 18px;
        letter-spacing: 2px;
        line-height: 22px;
        margin-bottom: 30px; } }

.amblog-index-index .page.messages {
  margin-bottom: 0px; }

.amblog-index-index .page-main > .columns {
  padding-left: 0px;
  padding-right: 0px; }
  .amblog-index-index .page-main > .columns > .column.main, .amblog-index-index .cms-page-view .page-main > .columns > .main.page-title-wrapper, .cms-page-view .amblog-index-index .page-main > .columns > .main.page-title-wrapper, .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter),
  .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter),
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter),
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter), .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter,
  .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter,
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter,
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter, .amblog-index-index .page-main > .columns > .main.columns {
    padding-left: 0px;
    padding-right: 0px; }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #amblog_content_grid .amblog-grid-list {
    margin-left: 0px; }
    #amblog_content_grid .amblog-grid-list .list-item.amblog-item {
      width: calc(50% - 30px);
      margin-left: 15px;
      margin-right: 15px; } }

@media print, screen and (max-width: 39.99875em) {
  #amblog_content_list {
    margin-left: 24px;
    margin-right: 24px; } }

.amblog-grid-list .list-item.moo-blog-item,
.amblog-grid-list .amblog-item.moo-blog-item {
  border: none;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
  background: #FFFFFF;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding-bottom: 0px;
  border-radius: 0px; }
  .amblog-grid-list .list-item.moo-blog-item:hover,
  .amblog-grid-list .amblog-item.moo-blog-item:hover {
    -webkit-box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2); }

.amblog-grid-list .list-item .amblog-tag,
.amblog-grid-list .amblog-item .amblog-tag {
  background-color: #EF5427; }

.amblog-grid-list .list-item .amblog-wrapper,
.amblog-grid-list .amblog-item .amblog-wrapper {
  position: relative; }
  .amblog-grid-list .list-item .amblog-wrapper .moo-post-category,
  .amblog-grid-list .amblog-item .amblog-wrapper .moo-post-category {
    position: absolute;
    left: 24px;
    bottom: 18px; }
    .amblog-grid-list .list-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref,
    .amblog-grid-list .amblog-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref {
      margin-bottom: 6px;
      margin-right: 8px;
      font-weight: 700;
      font-size: 12px;
      color: #FFFFFF;
      letter-spacing: 1.48px;
      text-align: center;
      text-transform: uppercase; }
      .amblog-grid-list .list-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref:hover,
      .amblog-grid-list .amblog-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref:hover {
        background: rgba(239, 84, 39, 0.6); }

.amblog-grid-list .list-item .amblog-tags,
.amblog-grid-list .amblog-item .amblog-tags {
  margin: 0px;
  padding: 0px; }

.amblog-grid-list .list-item .moo-post-meta,
.amblog-grid-list .amblog-item .moo-post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .amblog-grid-list .list-item .moo-post-meta .amblog-wrap .user,
  .amblog-grid-list .amblog-item .moo-post-meta .amblog-wrap .user {
    display: none; }
  .amblog-grid-list .list-item .moo-post-meta .amblog-wrap .amblog-item.-author,
  .amblog-grid-list .amblog-item .moo-post-meta .amblog-wrap .amblog-item.-author {
    font-weight: 300;
    font-size: 11px;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 14px; }
    .amblog-grid-list .list-item .moo-post-meta .amblog-wrap .amblog-item.-author a,
    .amblog-grid-list .amblog-item .moo-post-meta .amblog-wrap .amblog-item.-author a {
      font-weight: 300;
      font-size: 11px;
      color: #000000 !important; }
  .amblog-grid-list .list-item .moo-post-meta .amblog-date,
  .amblog-grid-list .amblog-item .moo-post-meta .amblog-date {
    font-weight: 300;
    font-size: 11px;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative; }
    .amblog-grid-list .list-item .moo-post-meta .amblog-date:before,
    .amblog-grid-list .amblog-item .moo-post-meta .amblog-date:before {
      content: "|";
      padding-right: 14px; }

.amblog-grid-list .list-item .amblog-content,
.amblog-grid-list .amblog-item .amblog-content {
  margin-top: 0px; }
  .amblog-grid-list .list-item .amblog-content h3.amblog-title,
  .amblog-grid-list .amblog-item .amblog-content h3.amblog-title {
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px; }
    @media print, screen and (max-width: 39.99875em) {
      .amblog-grid-list .list-item .amblog-content h3.amblog-title,
      .amblog-grid-list .amblog-item .amblog-content h3.amblog-title {
        margin-bottom: 15px; } }
    .amblog-grid-list .list-item .amblog-content h3.amblog-title a,
    .amblog-grid-list .amblog-item .amblog-content h3.amblog-title a {
      color: #000000;
      text-decoration: none; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-grid-list .list-item .amblog-content .amblog-shot,
    .amblog-grid-list .amblog-item .amblog-content .amblog-shot {
      margin-bottom: 0px; } }
  .amblog-grid-list .list-item .amblog-content .amblog-shot p,
  .amblog-grid-list .amblog-item .amblog-content .amblog-shot p {
    margin-bottom: 0px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.65);
    letter-spacing: 0;
    line-height: 24px; }

.amblog-grid-list .list-item .amblog-footer,
.amblog-grid-list .amblog-item .amblog-footer {
  overflow: hidden; }
  .amblog-grid-list .list-item .amblog-footer.card-section,
  .amblog-grid-list .amblog-item .amblog-footer.card-section {
    padding-top: 0px; }
  .amblog-grid-list .list-item .amblog-footer .amblog-read,
  .amblog-grid-list .amblog-item .amblog-footer .amblog-read {
    padding: 11px 24px;
    color: #000000;
    background: transparent;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
    border: none;
    border-radius: 0px;
    display: inline-block;
    -webkit-transform: translateX(-24px);
        -ms-transform: translateX(-24px);
            transform: translateX(-24px);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    width: auto;
    margin-top: 0px;
    border-radius: 21px; }
    .amblog-grid-list .list-item .amblog-footer .amblog-read:hover,
    .amblog-grid-list .amblog-item .amblog-footer .amblog-read:hover {
      background: #EF5427;
      color: #ffffff;
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              transform: translateX(0px); }

.amblog-disabled {
  color: red; }

.amblog_views_label,
.amblog_likes_label,
.amblog_dislikes_label {
  font-weight: 600;
  line-height: 3.2rem; }

.amblog-hidden {
  color: grey; }

.amblog-published {
  color: green; }

.amblog-scheduled {
  color: grey; }

.pagebuilder-content-type .amblog_widget .amblog-widget-placeholder {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 300px; }

#amblog_canvas_container {
  max-width: 400px;
  max-height: 400px; }

.tag-list.cloud-enabled .amblog-item {
  display: none; }

.amblog-post-list .block-title strong {
  font-weight: 600; }

.amblog-loader {
  height: 11px;
  width: 16px;
  margin: 0 auto; }

.word-wrap {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: anywhere; }

.amblog-index-index .page-title,
.amblog-index-post .page-title {
  margin-bottom: 0;
  padding-right: 50px;
  font-size: 40px; }

.mobile.two-columns-right .content,
.mobile.two-columns-left .content {
  position: relative; }

.amblog-main-content {
  padding-top: 40px; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-main-content {
      padding-top: 0px; } }

.amblog-main-content > .amblog-item {
  margin-bottom: 30px; }

.amblog-main-content > .amblog-item:last-child {
  margin-bottom: 0; }

.amblog-main-content .amblog-btn {
  height: auto; }

.amblog-aside-right,
.amblog-aside-left {
  position: fixed;
  z-index: 1000;
  top: 0;
  display: none;
  width: 300px;
  height: 100vh;
  padding-top: 20px;
  background: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1);
          box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1);
  overflow-y: scroll; }

.amblog-aside-right.active,
.amblog-aside-left.active {
  display: block; }

.amblog-aside-right .amblog-close,
.amblog-aside-left .amblog-close {
  position: relative;
  width: 15px;
  height: 15px;
  margin: 0 0 25px 15px; }

.amblog-aside-right .amblog-close:before, .amblog-aside-right .amblog-close:after,
.amblog-aside-left .amblog-close:before,
.amblog-aside-left .amblog-close:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 13px;
  background: #111111; }

.amblog-aside-right .amblog-close:before,
.amblog-aside-left .amblog-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-aside-right .amblog-close:after,
.amblog-aside-left .amblog-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-aside-right {
  right: 0; }

.amblog-aside-left {
  left: 0; }

.amblog-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(60, 60, 60, 0.3); }

.amblog-index-index .amblog-ref,
.amblog-index-post .amblog-ref,
.amblog-index-author .amblog-ref {
  font-weight: 700;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 1.48px;
  text-align: center;
  margin-bottom: 5px;
  text-transform: uppercase; }

.amblog-index-index .amblog-ref:hover,
.amblog-index-post .amblog-ref:hover,
.amblog-index-author .amblog-ref:hover {
  color: #ffffff; }

.amblog-cloud-tags {
  width: auto; }

.amblog-cloud-tags .amblog-cloud {
  width: 100%; }

.amblog-author-container {
  line-height: 25px;
  font-size: 14px;
  color: #111111; }

.amblog-svg {
  position: relative;
  top: 7px;
  min-width: 25px;
  margin-right: 10px; }

.amblog-svg.user {
  width: 25px;
  height: 25px; }

.amblog-svg.comment {
  top: 6px;
  width: 25px;
  height: 24px; }

.amblog-svg.print {
  width: 21px;
  min-width: auto;
  height: 24px; }

.amblog-svg.-classic {
  fill: #499bf8; }

.amblog-svg.-red {
  fill: #ef5350; }

.amblog-svg.-green {
  fill: #43a047; }

.amblog-svg.-blue {
  fill: #3f51b5; }

.amblog-svg.-grey {
  fill: #bdbdbd; }

.amblog-svg.-purple {
  fill: #9c27b0; }

.amblog-swipe.-left,
.amblog-swipe.-right {
  position: absolute;
  top: -45px;
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all .5s .3s ease-in-out;
  transition: all .5s .3s ease-in-out;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIGZpbGw9IiM0OTlCRjgiLz48cGF0aCBkPSJNMjIuOTEgMTVoLTYuODAyYy0uNjEyIDAtMS4xMDguNTE5LTEuMTA4IDEuMTU5djYuN2MwIC42NC40OTYgMS4xNTkgMS4xMDggMS4xNTloNi44MDFjLjYxMiAwIDEuMTA5LS41MiAxLjEwOS0xLjE1OXYtNi43YzAtLjY0LS40OTctMS4xNTktMS4xMDktMS4xNTl6TTM0LjA0MyAxNWgtNi44Yy0uNjEzIDAtMS4xMS41MTktMS4xMSAxLjE1OXY2LjdjMCAuNjQuNDk3IDEuMTU5IDEuMTEgMS4xNTloNi44Yy42MTIgMCAxLjEwOC0uNTIgMS4xMDgtMS4xNTl2LTYuN2MwLS42NC0uNDk2LTEuMTU5LTEuMTA4LTEuMTU5ek0yMi45MSAyNS45ODJoLTYuODAyYy0uNjEyIDAtMS4xMDguNTItMS4xMDggMS4xNTl2Ni43YzAgLjY0LjQ5NiAxLjE1OSAxLjEwOCAxLjE1OWg2LjgwMWMuNjEyIDAgMS4xMDktLjUxOSAxLjEwOS0xLjE1OXYtNi43YzAtLjY0LS40OTctMS4xNTktMS4xMDktMS4xNTl6TTM0LjA0MyAyNS45ODJoLTYuOGMtLjYxMyAwLTEuMTEuNTItMS4xMSAxLjE1OXY2LjdjMCAuNjQuNDk3IDEuMTU5IDEuMTEgMS4xNTloNi44Yy42MTIgMCAxLjEwOC0uNTE5IDEuMTA4LTEuMTU5di02LjdjMC0uNjQtLjQ5Ni0xLjE1OS0xLjEwOC0xLjE1OXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  -webkit-box-shadow: 0 4px 8px rgba(0, 98, 176, 0.2);
          box-shadow: 0 4px 8px rgba(0, 98, 176, 0.2);
  display: none; }

.amblog-post-container {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border: none;
  border-radius: 0px; }

.amblog-post-container:last-child {
  margin-bottom: 0; }

.amblog-post-container .amblog-tags {
  margin: 20px 0;
  padding: 0 15px; }

.amblog-post-container .amblog-tag {
  display: inline-block;
  margin: 0 10px 5px 0;
  padding: 3px 8px;
  border-radius: 0px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  background: #EF5427; }

.amblog-post-container .amblog-tag:last-child {
  margin-right: 0; }

.amblog-post-container .amblog-tag:hover {
  text-decoration: none; }

.amblog-post-container .amblog-title {
  margin: 0 0 20px;
  font-size: 18px;
  color: #111111;
  font-weight: 700;
  line-height: 25px; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-post-container .amblog-title {
      font-size: 16px;
      line-height: 22px; } }

.amblog-post-container .amblog-image {
  border-radius: 0px; }

.amblog-post-container .amblog-content {
  margin-top: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important; }

.amblog-post-container .amblog-widget-container {
  margin: 20px -15px; }

.amblog-post-container .amblog-headline {
  color: #111111; }

.amblog-post-container .amblog-headline:hover {
  color: #EF5427; }

.amblog-post-container .amblog-shot {
  margin: 15px 0;
  font-size: 16px;
  color: #111111; }

.amblog-post-container .amblog-bottom {
  margin-top: 20px; }

.amblog-post-container .amblog-date {
  margin-right: 15px;
  font-size: 14px;
  color: #999; }

.amblog-post-container .amblog-views {
  font-size: 14px;
  color: #999;
  white-space: nowrap; }

.amblog-post-container .amblog-footer {
  padding: 15px 15px 20px; }

.amblog-post-container .amblog-features.-post {
  padding: 15px 15px 20px; }

.amblog-post-container .amblog-item {
  margin: 5px 31px 5px 0; }

.amblog-post-container .amblog-item.-print {
  margin: 0 0 0 auto;
  white-space: nowrap; }

.amblog-post-container .amblog-category {
  margin: 5px 30px 5px 0;
  line-height: 25px;
  font-size: 14px;
  color: #111111; }

.amblog-post-container .amblog-item.-author-posts {
  margin: 5px 30px 5px 0;
  line-height: 25px;
  font-size: 14px;
  color: #111111; }

.amblog-post-container .amblog-read {
  display: block;
  width: 100%;
  margin-top: 20px;
  padding: 9px 0;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background: #EF5427; }

.amblog-post-container .amblog-arrow {
  display: inline-block;
  width: 16px;
  height: 12px;
  margin-left: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NyA1LjM2M2wtNS4xMjYtNS4xYS44ODYuODg2IDAgMCAwLTEuMjYgMCAuODc1Ljg3NSAwIDAgMCAwIDEuMjU0bDMuNjEzIDMuNTk1SC44OTFBLjg5NC44OTQgMCAwIDAgMCA1Ljk5OGMwIC40ODUuNDAzLjg4Ni44OS44ODZoMTIuMDE4TDkuMzEgMTAuNDc5YS44NzUuODc1IDAgMCAwIDAgMS4yNTQuOTIuOTIgMCAwIDAgLjYzOS4yNjcuODguODggMCAwIDAgLjYzOC0uMjY4bDUuMTQzLTUuMTE1QS45MTEuOTExIDAgMCAwIDE2IDUuOThhMS4xMzQgMS4xMzQgMCAwIDAtLjMwMy0uNjE4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-grid-list > .amblog-item .amblog-image {
  border-radius: 0px; }

.amblog-recent-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.amblog-recent-post .amblog-recent-post-image-wrapper {
  margin-right: 5%;
  vertical-align: top;
  min-width: 20%; }

.amblog-element-block {
  display: block;
  border-bottom: 1px solid #e9e9e9; }

.amblog-element-block .amblog-btn {
  height: auto; }

.amblog-element-block .amblog-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.amblog-element-block .amblog-empty {
  padding: 20px; }

.amblog-element-block .amblog-title {
  position: relative;
  padding: 20px 20px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #EF5427; }

.amblog-element-block .amblog-title:before, .amblog-element-block .amblog-title:after {
  content: '';
  position: absolute;
  top: 30px;
  height: 2px;
  width: 10px;
  background: #EF5427; }

.amblog-element-block .amblog-title:before {
  right: 26px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-element-block .amblog-title:after {
  right: 20px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-element-block .amblog-title.active {
  border-bottom: 1px solid #e9e9e9; }

.amblog-element-block .amblog-title.active:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-element-block .amblog-title.active:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-element-block .amblog-item {
  margin-bottom: 0;
  padding: 15px 25px;
  border-bottom: 1px solid #e9e9e9; }

.amblog-element-block .amblog-item:last-child {
  border-bottom: none; }

.amblog-element-block .amblog-item.-search {
  padding: 20px 20px; }

.amblog-element-block .amblog-item.-comment:hover {
  background: #f1f8ff; }

.amblog-element-block .amblog-headline {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #111111; }

.amblog-element-block .amblog-headline:hover {
  color: #EF5427; }

.amblog-element-block .amblog-date {
  margin: 0;
  font-size: 14px;
  color: #999; }

.amblog-element-block .amblog-date.-post {
  margin-top: 5px; }

.amblog-element-block .amblog-date.-comment {
  margin: 10px 0; }

.amblog-element-block .amblog-thesis {
  margin: 5px 0; }

.amblog-element-block .amblog-thesis:last-child {
  margin-bottom: 0; }

.amblog-element-block .amblog-comment {
  margin: 10px 0;
  font-style: italic;
  font-size: 16px; }

.amblog-element-block .amblog-author {
  margin-top: 5px; }

.sidebar-main .amblog-element-block .amblog-title:before,
.sidebar-main .amblog-element-block .amblog-title:after {
  display: none; }

.amblog-element-block .amblog-categories {
  margin: 0;
  padding: 0;
  list-style: none; }

.amblog-element-block .amblog-categories.-level1 .amblog-categories {
  padding-left: 20px; }

.amblog-element-block .amblog-categories .amblog-link {
  font-weight: normal; }

.amblog-element-block .amblog-categories.-level1 > .amblog-category > .amblog-link {
  font-weight: 600; }

.amblog-element-block .amblog-categories.-level3 .amblog-link {
  font-size: 14px; }

.amblog-element-block .amblog-categories.-level2 .amblog-category {
  margin: 10px 0 0; }

.amblog-element-block .amblog-categories.-level3 .amblog-category {
  margin-top: 5px; }

.amblog-form-search .amblog-field {
  position: relative;
  margin-bottom: 10px; }

.amblog-form-search .amblog-field:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljc1NyAxNC41NzNsLTMuOTQ0LTMuOTZhNi4zMDcgNi4zMDcgMCAwIDAgMS41Ny00LjE1M0MxMy4zODIgMi44OTggMTAuMzggMCA2LjY5IDAgMy4wMDEgMCAwIDIuODk4IDAgNi40NnMzLjAwMiA2LjQ2IDYuNjkxIDYuNDZhNi43ODQgNi43ODQgMCAwIDAgMy44MzQtMS4xNjlsMy45NzQgMy45OWMuMTY2LjE2Ny4zOS4yNTkuNjI5LjI1OWEuODg1Ljg4NSAwIDAgMCAuNjA1LS4yMzUuODIzLjgyMyAwIDAgMCAuMDI0LTEuMTkyek02LjY5IDEuNjg1YzIuNzI3IDAgNC45NDYgMi4xNDIgNC45NDYgNC43NzUgMCAyLjYzMy0yLjIxOSA0Ljc3NS00Ljk0NiA0Ljc3NVMxLjc0NiA5LjA5MyAxLjc0NiA2LjQ2YzAtMi42MzMgMi4yMTgtNC43NzUgNC45NDUtNC43NzV6IiBmaWxsPSIjQTRBM0EzIi8+PC9zdmc+); }

.amblog-form-search .amblog-input-wrapper {
  display: inline-block;
  width: 100%; }

.amblog-form-search .amblog-input {
  width: 100%;
  height: 100%;
  padding: 9px 10px 9px 36px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #e9e9e9;
  background: #f9f9f9;
  color: #525252; }

.amblog-form-search .amblog-input::-webkit-input-placeholder {
  color: #525252; }

.amblog-form-search .amblog-input::-moz-placeholder {
  color: #525252; }

.amblog-form-search .amblog-input:-ms-input-placeholder {
  color: #525252; }

.amblog-form-search .amblog-input:focus {
  border: 1px solid #499bf8;
  background: #f1f8ff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.amblog-form-search .amblog-input:focus:focus::-webkit-input-placeholder {
  color: transparent; }

.amblog-form-search .amblog-input:focus:focus::-moz-placeholder {
  color: transparent; }

.amblog-form-search .amblog-input:focus:focus:-ms-input-placeholder {
  color: transparent; }

.amblog-form-search .amblog-btn {
  width: 100%;
  padding: 12px 0;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #EF5427; }

.amblog-form-search .amblog-btn:hover {
  background: #185eaf; }

.amblog-main-content .amblog-search {
  -webkit-box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1);
          box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1); }

.amblog-main-content .amblog-search .amblog-item {
  padding: 20px 15px; }

.amblog-main-content .amblog-search .amblog-title {
  padding: 15px 15px;
  border-bottom: 1px solid #e9e9e9; }

.amblog-grid-list {
  padding: 0;
  list-style: none; }

.amblog-grid-list > .amblog-item,
.amblog-grid-list .slick-slide .amblog-item {
  width: 100%; }

.amblog-grid-list .amblog-item.-comments {
  white-space: nowrap; }

.amblog-grid-list .image {
  border-radius: 4px; }

.amblog-social-container {
  padding: 15px 15px 0; }

.amblog-social-container .amblog-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.amblog-social-container .amblog-social {
  display: block;
  width: 25px;
  height: 25px; }

.amblog-social-container .amblog-icon {
  width: 25px;
  height: 25px;
  margin: 0 15px 5px 0;
  border-radius: 50%;
  background-color: #888;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer; }

.amblog-social-container .amblog-icon:hover {
  background-color: #585858; }

.amblog-social-container .amblog-icon.-twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuODMyIDEyLjMwMmguMTk2Yy4xMzQgMCAuMjgxLS4wMzMuMzM0LS4wMzZhOC4zNjMgOC4zNjMgMCAwIDAgMS42My0uMjY5YzEuNzI2LS40NDcgMy4xNjUtMS4yODkgNC4zMTYtMi41NiAxLjQyLTEuNTU3IDIuMTg2LTMuNDAxIDIuMjYzLTUuNDZ2LS41MDFjMC0uMTA4LjAzOS0uMjg3LjIxMS0uNDEyLjI1LS4xNjEuNDgtLjM1OC42OS0uNTU1LS4yNDkuMDUzLS40NzkuMDktLjcxLjEwN2EuNDAzLjQwMyAwIDAgMS0uNDAyLS4yMzMuMzMuMzMgMCAwIDEgLjE1NC0uNDExYy4yODctLjE4LjUzNy0uMzc2Ljc0OC0uNjA5LS4zNDYuMTI1LS42OS4yMTUtMS4wNTUuMjg2YS41NTcuNTU3IDAgMCAxLS40OTktLjE0M0MxMi4wMzcuODggMTEuMjMxLjYzIDEwLjI3Mi43MDFhMi44ODIgMi44ODIgMCAwIDAtMS41OTIuNjQ0Yy0uNjMzLjUyLS45NTkgMS4xNDYtMS4wMTYgMS45MTYtLjAyLjI1IDAgLjUwMS4wNTcuNzE2YS4zNTYuMzU2IDAgMCAxLS4wOTYuMzc2LjQyNi40MjYgMCAwIDEtLjM2NC4xMDdoLS4wMzljLS41MTctLjAzNi0uOTk3LS4wOS0xLjQxOS0uMTc5QTkuNTAyIDkuNTAyIDAgMCAxIC41ODYgMS41NiAyLjU3OSAyLjU3OSAwIDAgMCAuNDkgMy4wODJjLjE3My42OC41NTYgMS4yMzUgMS4yMDggMS42ODMuMTM1LjA5LjE5Mi4yNS4xMzUuNDExYS40MS40MSAwIDAgMS0uMzY1LjI1MWMtLjM0NSAwLS42OS0uMDcyLTEuMDM1LS4xOC4wOTUuNDQ5LjI4Ny44NDIuNTk0IDEuMi40NDEuNTAyLjk3OC44MjQgMS42ODguOTg1YS4zNS4zNSAwIDAgMSAuMjg4LjM0YzAgLjE2MS0uMTE1LjMwNS0uMjg4LjM1OGE0LjA5IDQuMDkgMCAwIDEtLjk0LjEyNmMuNTE4Ljg1OSAxLjM0MyAxLjMwNyAyLjQ5NCAxLjM5NmEuNDE0LjQxNCAwIDAgMSAuMzQ1LjI1Yy4wNTcuMTQ0IDAgLjI4Ny0uMTM0LjM5NWE3LjE1MiA3LjE1MiAwIDAgMS0yLjQzNiAxLjE0NSA4LjY2NCA4LjY2NCAwIDAgMS0xLjE1MS4yMTUgOC4zMDIgOC4zMDIgMCAwIDAgMS42MTEuNDg0Yy40Ni4wOS44NjMuMTYgMS4yNjYuMTZoMS4wNjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+); }

.amblog-social-container .amblog-icon.-facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNjk4NzQgMC4wMDMxMjFMNS43Nzk5MSAwQzMuNjI0MTYgMCAyLjIzMTAyIDEuNDQ4OTIgMi4yMzEwMiAzLjY5MTUyVjUuMzkzNTZIMC4zMDE3MTlDMC4xMzUwMDQgNS4zOTM1NiAwIDUuNTMwNTcgMCA1LjY5OTU3VjguMTY1NjNDMCA4LjMzNDYzIDAuMTM1MTU4IDguNDcxNDkgMC4zMDE3MTkgOC40NzE0OUgyLjIzMTAyVjE0LjY5NDFDMi4yMzEwMiAxNC44NjMxIDIuMzY2MDMgMTUgMi41MzI3NCAxNUg1LjA0OTkzQzUuMjE2NjUgMTUgNS4zNTE2NSAxNC44NjMgNS4zNTE2NSAxNC42OTQxVjguNDcxNDlINy42MDc0NkM3Ljc3NDE3IDguNDcxNDkgNy45MDkxOCA4LjMzNDYzIDcuOTA5MTggOC4xNjU2M0w3LjkxMDEgNS42OTk1N0M3LjkxMDEgNS42MTg0MyA3Ljg3ODI0IDUuNTQwNzEgNy44MjE3NCA1LjQ4MzI5QzcuNzY1MjUgNS40MjU4NiA3LjY4ODI4IDUuMzkzNTYgNy42MDgyMyA1LjM5MzU2SDUuMzUxNjVWMy45NTA3MkM1LjM1MTY1IDMuMjU3MjMgNS41MTQ2NyAyLjkwNTE4IDYuNDA1ODIgMi45MDUxOEw3LjY5ODQ0IDIuOTA0NzJDNy44NjUgMi45MDQ3MiA4IDIuNzY3NyA4IDIuNTk4ODZWMC4zMDg5NzlDOCAwLjE0MDI4OSA3Ljg2NTE1IDAuMDAzNDMzMSA3LjY5ODc0IDAuMDAzMTIxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-vkontakte {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTIgOC4xMjhhMS4wNjkgMS4wNjkgMCAwIDAtLjA1LS4xMDNjLS4yNi0uNDkzLS43NTgtMS4wOTgtMS40OTItMS44MTVsLS4wMTYtLjAxNi0uMDA3LS4wMDgtLjAwOC0uMDA5aC0uMDA4YTkuMzA0IDkuMzA0IDAgMCAxLS42MzMtLjY3M2MtLjE2MS0uMjItLjE5Ny0uNDQtLjExLS42NjYuMDYzLS4xNy4yOTgtLjUyOC43MDQtMS4wNzUuMjEzLS4yOS4zODItLjUyMy41MDctLjY5OEMxNC43MDggMS44MDUgMTUuMSAxIDE0Ljk4LjY1bC0uMDQ3LS4wODJjLS4wMy0uMDUtLjExMi0uMDk0LS4yNDItLjEzNmExLjE3MSAxLjE3MSAwIDAgMC0uNS0uMDJsLTIuMjQ5LjAxNmEuMjc4LjI3OCAwIDAgMC0uMTU2LjAwNGwtLjEwMi4wMjUtLjAzOS4wMi0uMDMuMDI1YS4zNTQuMzU0IDAgMCAwLS4wODcuMDg3LjU3Mi41NzIgMCAwIDAtLjA3OC4xNDMgMTMuNzE2IDEzLjcxNiAwIDAgMS0uODM1IDEuODQ4Yy0uMTkzLjM0LS4zNy42MzQtLjUzMi44ODMtLjE2LjI1LS4yOTYuNDMzLS40MDYuNTUtLjEwOS4xMTgtLjIwOC4yMTItLjI5Ni4yODQtLjA4OS4wNzEtLjE1Ny4xMDEtLjIwMy4wOWE1LjUwMiA1LjUwMiAwIDAgMS0uMTMzLS4wMzMuNTM3LjUzNyAwIDAgMS0uMTc2LS4yMDEuOTM2LjkzNiAwIDAgMS0uMDktLjMyIDMuNzA2IDMuNzA2IDAgMCAxLS4wMjMtLjcyN2MuMDA1LS4xNy4wMDgtLjI4NS4wMDgtLjM0NSAwLS4yMDguMDA0LS40MzQuMDExLS42NzhsLjAyLS41NzljLjAwNS0uMTQyLjAwOC0uMjkzLjAwOC0uNDUyIDAtLjE1OC0uMDEtLjI4My0uMDI4LS4zNzNhMS4zMjUgMS4zMjUgMCAwIDAtLjA4MS0uMjYzLjQzNy40MzcgMCAwIDAtLjE2LS4xOTcuODc4Ljg3OCAwIDAgMC0uMjYyLS4xMTFBNC45NSA0Ljk1IDAgMCAwIDcuMjE2IDBjLS45NjgtLjAxLTEuNTkuMDU1LTEuODY2LjE5Ny0uMTEuMDYtLjIwOC4xNDMtLjI5Ny4yNDctLjA5NC4xMi0uMTA3LjE4Ni0uMDQuMTk3LjMxMy4wNDkuNTM1LjE2Ny42NjUuMzUzbC4wNDcuMDk4Yy4wMzYuMDcyLjA3My4xOTguMTEuMzc4YTQgNCAwIDAgMSAuMDcuNmMuMDI1LjQuMDI1Ljc0MiAwIDEuMDI2LS4wMjcuMjg1LS4wNTEuNTA3LS4wNzUuNjY2YTEuMzg0IDEuMzg0IDAgMCAxLS4yLjU2Ni4xMzguMTM4IDAgMCAxLS4wMzguMDQxLjU2LjU2IDAgMCAxLS4yMTEuMDQyYy0uMDczIDAtLjE2MS0uMDM5LS4yNjYtLjExNmExLjkxMyAxLjkxMyAwIDAgMS0uMzI0LS4zMTYgNC4yMzEgNC4yMzEgMCAwIDEtLjM3OC0uNTYyIDkuOTkgOS45OSAwIDAgMS0uNDM4LS44NTRsLS4xMjUtLjIzOWEyMC45NSAyMC45NSAwIDAgMS0uMzItLjY2OSAxMy4yNSAxMy4yNSAwIDAgMS0uMzYtLjg1LjU0LjU0IDAgMCAwLS4xODctLjI2M0wyLjk0NC41MThBLjc5OC43OTggMCAwIDAgMi42NC4zOTVMLjUuNDEyQy4yODIuNDEyLjEzNC40NjQuMDU2LjU2OEwuMDIzLjYxN0EuMjc3LjI3NyAwIDAgMCAwIC43NDhjMCAuMDYuMDE2LjEzNS4wNDcuMjIyYTI3Ljc0IDI3Ljc0IDAgMCAwIDEuMDE5IDIuMjM0Yy4zNjcuNzE3LjY4NiAxLjI5NS45NTcgMS43MzMuMjcuNDM4LjU0Ni44NTEuODI4IDEuMjQuMjguMzg5LjQ2Ny42MzguNTU4Ljc0Ny4wOTEuMTEuMTYzLjE5Mi4yMTUuMjQ3bC4xOTUuMTk3Yy4xMjUuMTMxLjMwOC4yODkuNTUuNDcyLjI0My4xODQuNTEuMzY0LjgwNS41NDIuMjk0LjE3OC42MzcuMzIzIDEuMDI3LjQzNS4zOS4xMTMuNzcuMTU4IDEuMTQuMTM2aC44OThjLjE4My0uMDE2LjMyLS4wNzcuNDE0LS4xOGwuMDMxLS4wNDJhLjU2LjU2IDAgMCAwIC4wNTktLjE1Mi44NzUuODc1IDAgMCAwIC4wMjctLjIyNSAyLjg0MSAyLjg0MSAwIDAgMSAuMDUxLS42MzdjLjAzOS0uMTg5LjA4My0uMzMxLjEzMy0uNDI3YTEuMDQ5IDEuMDQ5IDAgMCAxIC4zLS4zNjEuNDk5LjQ5OSAwIDAgMSAuMDYzLS4wMjljLjEyNS0uMDQ0LjI3Mi0uMDAxLjQ0MS4xMjcuMTcuMTMuMzI4LjI4OC40NzcuNDc3LjE0OC4xODkuMzI3LjQuNTM1LjYzNi4yMDguMjM2LjM5LjQxLjU0Ni41MjZsLjE1Ny4wOTljLjEwNC4wNjUuMjQuMTI2LjQwNi4xOGEuODM1LjgzNSAwIDAgMCAuNDM3LjA0MWwyLS4wMzJjLjE5NyAwIC4zNTEtLjAzNS40Ni0uMTAzLjExLS4wNjkuMTc1LS4xNDQuMTk1LS4yMjZhLjY2OS42NjkgMCAwIDAgLjAwNC0uMjggMS4wNjggMS4wNjggMCAwIDAtLjA1NS0uMjE3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-digg {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuMDIyIDB2M0gwdjZINC43MjJWMGgtMS43ek0xLjcgNy41di0zaDEuMzIydjNIMS43ek01LjEgM2gxLjd2Nkg1LjFWM3ptMC0zaDEuN3YxLjY4OEg1LjFWMHptNi45ODkgM0g3LjU1NnY2aDIuODMzdjEuMzEzSDcuNTU2VjEyaDQuNTMzVjN6TTkuMjU2IDcuNXYtM2gxLjEzM3YzSDkuMjU2ek0xNyAzaC00LjUzM3Y2aDMuMDIydjEuMzEzaC0zLjAyMlYxMkgxN1Yzem0tMS41MTEgNC41aC0xLjMyMnYtM2gxLjMyMnYzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-pinterest {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41NzM0MSAxLjQzNDY0QzguNjEwMDMgMC41MDk1MiA3LjI3NjgzIDAgNS44MTk0MSAwQzMuNTkzMTIgMCAyLjIyMzg1IDAuOTEyODgyIDEuNDY3MjIgMS42Nzg2NUMwLjUzNDcyNSAyLjYyMjM3IDAgMy44NzU0NSAwIDUuMTE2NjRDMCA2LjY3NTA1IDAuNjUxNjM3IDcuODcxMTggMS43NDI4OSA4LjMxNjE4QzEuODE2MTUgOC4zNDYyMSAxLjg4OTg2IDguMzYxMzMgMS45NjIxMyA4LjM2MTMzQzIuMTkyMzQgOC4zNjEzMyAyLjM3NDc1IDguMjEwNjUgMi40Mzc5NSA3Ljk2ODk0QzIuNDc0NzggNy44MzAyNyAyLjU2MDE0IDcuNDg4MTkgMi41OTcyNSA3LjMzOTY3QzIuNjc2NjkgNy4wNDY0IDIuNjEyNSA2LjkwNTM0IDIuNDM5MjYgNi43MDExQzIuMTIzNjQgNi4zMjc1NCAxLjk3NjY3IDUuODg1OCAxLjk3NjY3IDUuMzEwOUMxLjk3NjY3IDMuNjAzMjYgMy4yNDc4IDEuNzg4MzggNS42MDM3MyAxLjc4ODM4QzcuNDczMDYgMS43ODgzOCA4LjYzNDI3IDIuODUxMTcgOC42MzQyNyA0LjU2MTk3QzguNjM0MjcgNS42NDE1NiA4LjQwMTggNi42NDEzNyA3Ljk3OTU3IDcuMzc3MzNDNy42ODYxNiA3Ljg4ODcgNy4xNzAyMSA4LjQ5ODI4IDYuMzc4MTUgOC40OTgyOEM2LjAzNTYzIDguNDk4MjggNS43Mjc5NiA4LjM1NzU0IDUuNTMzODEgOC4xMTIxN0M1LjM1MDQxIDcuODgwMjEgNS4yODk5NyA3LjU4MDU3IDUuMzYzNzIgNy4yNjgyOUM1LjQ0NzA1IDYuOTE1NDUgNS41NjA2NyA2LjU0NzQgNS42NzA2MyA2LjE5MTU4QzUuODcxMTggNS41NDE3MyA2LjA2MDc3IDQuOTI3OTUgNi4wNjA3NyA0LjQzODI1QzYuMDYwNzcgMy42MDA2NCA1LjU0NiAzLjAzNzg0IDQuNzc5OTMgMy4wMzc4NEMzLjgwNjM2IDMuMDM3ODQgMy4wNDM2MyA0LjAyNjk4IDMuMDQzNjMgNS4yODk3MkMzLjA0MzYzIDUuOTA5MDEgMy4yMDgxNyA2LjM3MjIgMy4yODI2NSA2LjU1MDA2QzMuMTYgNy4wNjk4OCAyLjQzMTA5IDEwLjE2MDMgMi4yOTI4MyAxMC43NDNDMi4yMTI4OCAxMS4wODMyIDEuNzMxMjkgMTMuNzcwMSAyLjUyODQxIDEzLjk4NDRDMy40MjQwMyAxNC4yMjUxIDQuMjI0NTggMTEuNjA4MiA0LjMwNjA2IDExLjMxMjVDNC4zNzIwOSAxMS4wNzIgNC42MDMxNyAxMC4xNjI3IDQuNzQ0NzcgOS42MDM2NkM1LjE3NzEyIDEwLjAyMDMgNS44NzMyNiAxMC4zMDE5IDYuNTUwNjMgMTAuMzAxOUM3LjgyNzU4IDEwLjMwMTkgOC45NzU5OCA5LjcyNzA3IDkuNzg0MyA4LjY4MzQyQzEwLjU2ODIgNy42NzExNSAxMSA2LjI2MDI2IDExIDQuNzEwODRDMTEgMy40OTk1NCAxMC40OCAyLjMwNTM5IDkuNTczNDEgMS40MzQ2NFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+); }

.amblog-social-container .amblog-icon.-blogger {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjY1NiA0LjU4SDkuMjgxYy0uMTkyIDAtLjM0NC0uMTY5LS4zNDQtLjM4MnYtLjc2NEM4LjkzOCAxLjU0MiA3LjU1IDAgNS44NDUgMGgtMi43NUMxLjM4OSAwIDAgMS41NDIgMCAzLjQzNHY2LjEzMkMwIDExLjQ1OCAxLjM4OSAxMyAzLjA5NCAxM2g0LjgxMkM5LjYxMSAxMyAxMSAxMS40NTggMTEgOS41NjZWNC45NmMwLS4yMTQtLjE1MS0uMzgyLS4zNDQtLjM4MnptLTQuNDY5LS4zODJjMCAuMjEzLS4xNS4zODEtLjM0My4zODFoLTIuNzVjLS4xOTMgMC0uMzQ0LS4xNjgtLjM0NC0uMzgxdi0uNzY0YzAtLjIxMy4xNTEtLjM4MS4zNDQtLjM4MWgyLjc1Yy4xOTIgMCAuMzQzLjE2OC4zNDMuMzgxdi43NjR6TTIuNzUgOC44MDJjMC0uMjEzLjE1MS0uMzgxLjM0NC0uMzgxaDQuODEyYy4xOTMgMCAuMzQ0LjE2OC4zNDQuMzgxdi43NjRjMCAuMjEzLS4xNTEuMzgxLS4zNDQuMzgxSDMuMDk0Yy0uMTkzIDAtLjM0NC0uMTY4LS4zNDQtLjM4MXYtLjc2NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDcuOTdWMTNoLTIuNzg2VjguMzA3YzAtMS4xNzktLjQwMy0xLjk4My0xLjQxMi0xLjk4My0uNzcgMC0xLjIyOC41NDItMS40MyAxLjA2Ni0uMDczLjE4OC0uMDkyLjQ0OS0uMDkyLjcxMVYxM0g0LjQ5M3MuMDM3LTcuOTQ4IDAtOC43NzJINy4yOHYxLjI0NEw3LjI2IDUuNWguMDE5di0uMDI4Yy4zNy0uNTk3IDEuMDMxLTEuNDUgMi41MTEtMS40NUMxMS42MjUgNC4wMjIgMTMgNS4yNzYgMTMgNy45N3pNMS41NzcgMEMuNjI0IDAgMCAuNjU1IDAgMS41MTVjMCAuODQyLjYwNiAxLjUxNyAxLjU0IDEuNTE3aC4wMTljLjk3MiAwIDEuNTc2LS42NzUgMS41NzYtMS41MTdDMy4xMTcuNjU1IDIuNTMxIDAgMS41NzcgMHpNLjE2NiAxM2gyLjc4NlY0LjIyOEguMTY2VjEzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-tumblr {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi43OTMgMTIuNTU5Yy0uNDI1IDAtLjc5Ni0uMTAxLTEuMTEzLS4zMDNhMS4wOTQgMS4wOTQgMCAwIDEtLjQ5NS0uNTg2Yy0uMDg5LS4yMzUtLjEzMy0uNzk0LS4xMzMtMS42OFY2LjE0MmgzLjQ2M1YzLjc5SDUuMDUyVjBIMi45NjhjLS4wOTUuNzY4LS4yNjYgMS40MDYtLjUxMyAxLjkxNGE0LjE0NSA0LjE0NSAwIDAgMS0uOTggMS4yOUE0LjM1MiA0LjM1MiAwIDAgMSAwIDQuMDIzdjIuMTE5aDEuNjE3djUuMjYzYzAgLjY5Ny4wNyAxLjIyMS4yMSAxLjU3Mi4xMzMuMzUyLjM4My42OTQuNzUxIDEuMDI2LjM4LjMyNS44MTguNTcgMS4zMTMuNzMyLjUxNC4xNzYgMS4xMDQuMjY0IDEuNzcuMjY0LjYwOSAwIDEuMTU3LS4wNjIgMS42NDUtLjE4Ni40ODMtLjExIDEuMDQ3LS4zMjIgMS42OTQtLjYzNXYtMi4zNjNjLS43My40OTUtMS40NjUuNzQyLTIuMjA3Ljc0MnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-reddit {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDYuNjQ0YzAtMS4wMjEtLjg0Mi0xLjg1Mi0xLjg3Ny0xLjg1Mi0uNTc3IDAtMS4xMDguMjU1LTEuNDYyLjY5Mi0uOTk0LS40NDYtMi4xMjctLjcyMS0zLjMyNi0uODA4bDEuMDMtMy4yMSAyLjMuNDlhMS41ODcgMS41ODcgMCAwIDAgMS41MzkgMS4xNzggMS41OCAxLjU4IDAgMCAwIDEuNTg4LTEuNTY3QTEuNTggMS41OCAwIDAgMCAxMy4yMDQgMGMtLjYzMyAwLTEuMTguMzY3LTEuNDM1Ljg5N0w5LjExNS4zMjlhLjUzNy41MzcgMCAwIDAtLjYyNS4zNThMNy4yMiA0LjY0OWMtMS40MDQuMDM0LTIuNzM1LjMyLTMuODguODM0YTEuODcyIDEuODcyIDAgMCAwLTEuNDYzLS42OUMuODQyIDQuNzkyIDAgNS42MjIgMCA2LjY0MmMwIC40OTcuMTk3Ljk2Mi41NDggMS4zMDhhMy4xOSAzLjE5IDAgMCAwLS4zMTUgMS4zNzJjMCAxLjI3Mi43NzIgMi40NiAyLjE3NCAzLjM0M0MzLjc3IDEzLjUyNiA1LjU4IDE0IDcuNSAxNHMzLjcyOS0uNDc0IDUuMDkzLTEuMzM0YzEuNDAyLS44ODQgMi4xNzQtMi4wNzEgMi4xNzQtMy4zNDMgMC0uNDY5LS4xMDYtLjkzLS4zMTUtMS4zNzIuMzUtLjM0Ni41NDgtLjgxMS41NDgtMS4zMDd6TS44MjQgNy4yNzhhMS4xOSAxLjE5IDAgMCAxLS4xOC0uNjM0YzAtLjY3MS41NTMtMS4yMTcgMS4yMzMtMS4yMTcuMjkyIDAgLjU2Ni4wOTguNzg1LjI3OC0uNzg0LjQ0LTEuNDAxLjk2OC0xLjgzOCAxLjU3M3pNMy42NDggOC4zNWMwLS43MjkuNjAyLTEuMzIyIDEuMzQtMS4zMjIuNzQgMCAxLjM0MS41OTMgMS4zNDEgMS4zMjIgMCAuNzMtLjYwMSAxLjMyMy0xLjM0IDEuMzIzLS43NCAwLTEuMzQtLjU5My0xLjM0LTEuMzIzem02LjYwMiAzLjAxOGMtLjUyMy41NjMtMS41NzYuOTEzLTIuNzUuOTEzcy0yLjIyNy0uMzUtMi43NS0uOTEzYS41MjIuNTIyIDAgMCAxIC4wMzMtLjc0Ny41MzkuNTM5IDAgMCAxIC43NTguMDMzYy4zMTEuMzM1IDEuMTE3LjU2OSAxLjk1OS41NjkuODQyIDAgMS42NDgtLjIzNCAxLjk2LS41N2EuNTQxLjU0MSAwIDAgMSAuNzU3LS4wMzIuNTIyLjUyMiAwIDAgMSAuMDMzLjc0N3ptLS4yMzktMS42OTVjLS43MzkgMC0xLjM0LS41OTMtMS4zNC0xLjMyMyAwLS43MjkuNjAxLTEuMzIyIDEuMzQtMS4zMjIuNzQgMCAxLjM0LjU5MyAxLjM0IDEuMzIyIDAgLjczLS42IDEuMzIzLTEuMzQgMS4zMjN6bTQuMTY1LTIuMzk1Yy0uNDM3LS42MDUtMS4wNTQtMS4xMzMtMS44MzgtMS41NzMuMjItLjE4LjQ5My0uMjc4Ljc4NS0uMjc4LjY4IDAgMS4yMzQuNTQ2IDEuMjM0IDEuMjE3IDAgLjIyOC0uMDYzLjQ0NS0uMTgxLjYzNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-slashdot {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMTMuODg5TDUuOTkgMGgyLjU5NEwyLjU5NSAxMy44ODlIMHptMTEtMi4xYzAtMS4yMjItLjk2My0yLjIxMi0yLjE1LTIuMjEyLTEuMTkgMC0yLjE1MS45OTItMi4xNTEgMi4yMTIgMCAxLjIyMi45NjEgMi4yMTEgMi4xNSAyLjIxMUMxMC4wMzcgMTQgMTEgMTMuMDEgMTEgMTEuNzg5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-stumbleupon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDYuOTU5djQuNTU2YzAgLjcwMy41ODIgMS4yNzMgMS4zIDEuMjczLjcxOCAwIDEuMy0uNTcgMS4zLTEuMjczVjQuNTVDMi41MjUgNS44OTMgMS4zOSA2Ljk2IDAgNi45NnpNMTIuOTE0IDBjLTIuODM2IDAtNS4xMzYgMi4yNDUtNS4xMzYgNS4wMTR2MS41NjJjMC0uNzA0LjU4NC0xLjI3MyAxLjMwNC0xLjI3My43MiAwIDEuMzAzLjU3IDEuMzAzIDEuMjczdi42NDdjMCAuNzAzLjU4NCAxLjI3MyAxLjMwNCAxLjI3My43MiAwIDEuMzAzLS41NyAxLjMwMy0xLjI3M1YuMDAxQTIuNSAyLjUgMCAwIDAgMTIuOTE0IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDYuOTk4YzEuMzg4IDAgMi41MjItMS4wNjggMi41OTYtMi40MTJWMy4zOWExLjI4OSAxLjI4OSAwIDAgMSAxLjI5OC0xLjI3NWMuNzE4IDAgMS4zLjU3MSAxLjMgMS4yNzV2NC45ODdjMCAuNzA0LjU4IDEuMjc0IDEuMjk4IDEuMjc0LjcxNiAwIDEuMjk4LS41NyAxLjI5OC0xLjI3NFY1LjAyMkM3Ljc5IDIuMjQ4IDEwLjA4IDAgMTIuOTA1IDBIMHY2Ljk5OHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-odnoklassniki {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNTE4LjhDNy45NS44MDkgOS45MDUgMi43OTkgOS44OTUgNS4yNmMtLjAxMyAyLjQwNi0xLjk5NyA0LjM1NS00LjQyOCA0LjM0Ny0yLjQwNi0uMDA4LTQuMzgtMi4wMDMtNC4zNjUtNC40MTNBNC40MDggNC40MDggMCAwIDEgNS41MTguOHptNC45MyAxMC41MzdjLS41MzcuNTUzLTEuMTg1Ljk1MS0xLjkwNSAxLjIzMi0uNjgxLjI2Mi0xLjQyNi4zOTUtMi4xNjMuNDg0LjExMi4xMjMuMTYzLjE4MS4yMzUuMjUgMS4wMDIgMS4wMDggMi4wMDcgMi4wMDggMy4wMDUgMy4wMTguMzM5LjM0NS40MS43Ny4yMjQgMS4xNzEtLjIwNC40MzYtLjY2My43MjUtMS4xMTIuNjk0LS4yODYtLjAyLS41MDgtLjE2LS43MDQtLjM2LS43NTUtLjc2LTEuNTI2LTEuNTA3LTIuMjY1LTIuMjgzLS4yMTctLjIyNC0uMzItLjE4My0uNTEuMDEzLS43Ni43ODMtMS41MzQgMS41NTQtMi4zMTIgMi4zMjEtLjM1LjM0NS0uNzY1LjQwNi0xLjE2OC4yMS0uNDMxLS4yMS0uNzA0LS42NDgtLjY4NC0xLjA5LjAxNS0uMjk4LjE2LS41MjguMzY3LS43MzIuOTkzLS45OSAxLjk4LTEuOTgyIDIuOTctMi45NzQuMDY2LS4wNjcuMTI3LS4xMzYuMjIyLS4yMzgtMS4zNS0uMTQtMi41NjQtLjQ3Mi0zLjYwNy0xLjI4NS0uMTMtLjEwMi0uMjYzLS4yLS4zOC0uMzE0Qy4yMDMgMTEuMDE1LjE1NyAxMC41MTUuNTIgMTBjLjMwOC0uNDQyLjgyNi0uNTYxIDEuMzY0LS4zMDYuMTA1LjA0OC4yMDQuMTEuMjk4LjE3NiAxLjk0MiAxLjMzNCA0LjYwNSAxLjM3IDYuNTU0LjA1OC4xOTQtLjE0OC4zOTgtLjI2OC42MzgtLjMyOWExIDEgMCAwIDEgMS4xNDguNDZjLjI4LjQ2NC4yNzguOTE4LS4wNzQgMS4yNzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTUuNTE4LjhDNy45NS44MDkgOS45MDUgMi43OTkgOS44OTUgNS4yNmMtLjAxMyAyLjQwNi0xLjk5NyA0LjM1NS00LjQyOCA0LjM0Ny0yLjQwNi0uMDA4LTQuMzgtMi4wMDMtNC4zNjUtNC40MTNBNC40MDggNC40MDggMCAwIDEgNS41MTguOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTAuNDQ5IDExLjMzNmMtLjUzOC41NTQtMS4xODYuOTUyLTEuOTA2IDEuMjMzLS42ODEuMjYyLTEuNDI2LjM5NS0yLjE2My40ODQuMTEyLjEyMy4xNjMuMTgxLjIzNS4yNSAxLjAwMiAxLjAwOCAyLjAwNyAyLjAwOCAzLjAwNSAzLjAxOC4zMzkuMzQ1LjQxLjc3LjIyNCAxLjE3MS0uMjA0LjQzNi0uNjYzLjcyNS0xLjExMi42OTQtLjI4Ni0uMDItLjUwOC0uMTYtLjcwNC0uMzYtLjc1NS0uNzYtMS41MjYtMS41MDctMi4yNjUtMi4yODMtLjIxNy0uMjI0LS4zMi0uMTgzLS41MS4wMTMtLjc2Ljc4My0xLjUzNCAxLjU1NC0yLjMxMiAyLjMyMS0uMzUuMzQ1LS43NjUuNDA2LTEuMTY4LjIxLS40MzEtLjIxLS43MDQtLjY0OC0uNjg0LTEuMDkuMDE1LS4yOTguMTYtLjUyOC4zNjctLjczMi45OTMtLjk5IDEuOTgtMS45ODIgMi45Ny0yLjk3NC4wNjYtLjA2Ny4xMjctLjEzNi4yMjItLjIzOC0xLjM1LS4xNC0yLjU2NC0uNDcyLTMuNjA3LTEuMjg1LS4xMy0uMTAyLS4yNjMtLjItLjM4LS4zMTRDLjIwMyAxMS4wMTUuMTU3IDEwLjUxNS41MiAxMGMuMzA4LS40NDIuODI2LS41NjEgMS4zNjQtLjMwNi4xMDUuMDQ4LjIwNC4xMS4yOTguMTc2IDEuOTQyIDEuMzM0IDQuNjA1IDEuMzcgNi41NTQuMDU4LjE5NC0uMTQ4LjM5OC0uMjY4LjYzOC0uMzI5YTEgMSAwIDAgMSAxLjE0OC40NmMuMjguNDY0LjI3OC45MTgtLjA3NCAxLjI3N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-google {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNTUgMEMuMjQ0IDAgMCAuMjIzIDAgLjQ5OHYxMy45ODVjMCAuNTUxLjM0OC42ODIuNzc2LjI5M0w1LjUgMTAuNDg3bDQuNzI0IDQuMjg5Yy40MjguMzg5Ljc3Ni4yNTguNzc2LS4yOTNWLjQ5OEMxMSAuMjI1IDEwLjc1NCAwIDEwLjQ1IDBILjU1ek0yLjM4IDMuOTY4YTMuNTc2IDMuNTc2IDAgMCAxIDIuMDIzLTEuNzcyIDMuNjE2IDMuNjE2IDAgMCAxIDIuNDA2LjAyIDMuNDcgMy40NyAwIDAgMSAxLjE1LjcxM3YuMDAyYTYuNjYgNi42NiAwIDAgMS0uMjIyLjIyN2wtLjEyNS4xMjQtLjY1Ni42NTdhMS45MjMgMS45MjMgMCAwIDAtLjc3LS40NTMgMi4xMyAyLjEzIDAgMCAwLTEuMDQ5LS4wNDJjLS40MDUuMDg2LS43OC4yOTctMS4wNjcuNTkzYTIuMjMgMi4yMyAwIDAgMC0uNTE2LjgzNiAyLjE1NSAyLjE1NSAwIDAgMCAwIDEuMzlsLS4wMDQuMDA0LjAwMS4wMDNhMi4yMTYgMi4yMTYgMCAwIDAgLjgxNiAxLjA5MmMuMjM4LjE2Ny41MS4yODYuNzk1LjM0NC4yOC4wNTcuNTcuMDUuODUyLjAwMi4yOC0uMDUuNTUxLS4xNTIuNzg4LS4zMTJsLjAwMS4wMDJjLjM3My0uMjUxLjYzOC0uNjU3LjcxMy0xLjEwMUg1LjU3MnYtLjAwMkg1LjU3Yy4wMDItLjQ2NS4wMDItLjkzLjAwMi0xLjM5NGgzLjM2Yy4wMjYuMTQ0LjA0NC4yOS4wNTUuNDM2QTQuMTEgNC4xMSAwIDAgMSA4Ljg0MiA2LjhhMy4yNDUgMy4yNDUgMCAwIDEtLjkwNCAxLjQ4MiAzLjI0MSAzLjI0MSAwIDAgMS0xLjQ2My43NiAzLjgyMiAzLjgyMiAwIDAgMS0xLjgyOC0uMDE5IDMuNTU4IDMuNTU4IDAgMCAxLTEuMjk4LS42NTQgMy42MDQgMy42MDQgMCAwIDEtLjk3LTEuMTkzIDMuNTg0IDMuNTg0IDAgMCAxIC4wMDItMy4yMDh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+); }

.amblog-pager-container {
  margin: 20px auto 50px; }

.amblog-pager-container .amblog-links {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.amblog-pager-container .amblog-link {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #EF5427; }

.amblog-pager-container .amblog-link:before, .amblog-pager-container .amblog-link:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 2px;
  background: #fff; }

.amblog-pager-container .amblog-link:before {
  top: 13px;
  left: 13px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-pager-container .amblog-link:after {
  top: 20px;
  left: 13px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-pager-container .amblog-link:hover {
  background: #185eaf; }

.amblog-pager-container .amblog-link.-new:before {
  left: 10px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-pager-container .amblog-link.-new:after {
  left: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-pager-container .amblog-link.-disabled {
  cursor: auto;
  pointer-events: none;
  background: #c4c4c4; }

.amblog-pager-container .amblog-pagination {
  font-size: 16px;
  color: #111111; }

.main .amblog-related-wrapper {
  margin-bottom: 40px;
  padding: 0 10px; }

.main .amblog-related-wrapper > .amblog-title {
  border-bottom: 0; }

.main .amblog-related-wrapper .amblog-related-grid {
  padding: 0 5px 0 7px; }

.main .amblog-related-wrapper .slick-list {
  margin: 0 10px;
  width: 100%; }

.main .amblog-related-wrapper .slick-list > .slick-track {
  margin-left: 0; }

.main .amblog-related-wrapper .slick-slide {
  vertical-align: top;
  margin: 0 7px; }

.amblog-comments-wrapper,
.amblog-related-wrapper {
  margin-bottom: 31px;
  border: 1px solid #e9e9e9;
  border-radius: 4px; }

.amblog-comments-wrapper > .amblog-title,
.amblog-related-wrapper > .amblog-title {
  position: relative;
  padding: 20px 20px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #EF5427; }

.amblog-comments-container {
  margin: 30px 20px 0; }

.amblog-comments-container .amblog-comment {
  margin-bottom: 40px; }

.amblog-comments-action .amblog-replies,
.amblog-comments-container .amblog-replies {
  margin: 30px 0 0 35px;
  padding-left: 20px;
  border-left: 1px solid #e9e9e9; }

.amblog-comment-content {
  padding-left: 35px; }

.amblog-comment-content .amblog-author {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  padding-left: 0; }

.amblog-comment-content .amblog-author .amblog-svg.user {
  position: absolute;
  top: 0;
  left: -35px; }

.amblog-comment-content .amblog-header {
  margin-bottom: 15px; }

.amblog-comment-content .amblog-date {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  color: #999; }

.amblog-comment-content .amblog-willapprove {
  margin-top: 15px;
  padding: 0 10px;
  border-radius: 4px;
  color: #f57c00;
  background: #fff3e0; }

.amblog-comment-content .amblog-thesis {
  font-style: italic;
  font-size: 16px; }

.amblog-comment-content .amblog-reply {
  margin-top: 10px;
  text-align: right; }

.amblog-comments-action {
  padding: 20px 20px 40px; }

.amblog-comments-action > .amblog-comment {
  margin-bottom: 60px; }

.amblog-comment-reply {
  margin-bottom: 30px; }

.amblog-form-comment {
  position: relative; }

.amblog-form-comment .amblog-svg.comment {
  position: absolute;
  top: -40px;
  left: 0; }

.amblog-form-comment .amblog-fieldset {
  margin: 0;
  padding: 0;
  border: none;
  min-inline-size: initial; }

.amblog-form-comment .amblog-customer.-hidden {
  display: none; }

.amblog-form-comment .amblog-wrapper {
  margin-bottom: 15px; }

.amblog-form-comment .amblog-input {
  padding-left: 15px; }

.amblog-form-comment .amblog-input.-name, .amblog-form-comment .amblog-input.-email {
  max-height: 40px; }

.amblog-form-comment .amblog-input.-textarea {
  margin-bottom: 0;
  height: 100px; }

.amblog-form-comment .amblog-gdprtext {
  position: relative;
  margin-top: 15px; }

.amblog-form-comment .amblog-gdprtext .amblog-label {
  word-wrap: anywhere; }

.amblog-form-comment .amblog-input.-gdpr {
  position: relative;
  top: 2px;
  width: auto;
  height: 13px; }

.amblog-form-comment .mage-error {
  margin-bottom: 0; }

.amblog-form-comment .amblog-btn {
  margin-top: 15px; }

.amblog-widget-container .amblog-list {
  padding-left: 40px; }

.amblog-element-block .amblog-widget-container.-post .amblog-list,
.amblog-element-block .amblog-widget-container.-comments .amblog-list,
.amblog-element-block .amblog-widget-container.-categories .amblog-list {
  padding-left: 0; }

.amblog-post-container .amblog-widget-container {
  padding-bottom: 25px;
  border: none;
  background: #f7fbff; }

.amblog-post-container .amblog-widget-container .amblog-title {
  padding: 25px 20px 0;
  border-bottom: none; }

.amblog-post-container .amblog-widget-container .amblog-title:before, .amblog-post-container .amblog-widget-container .amblog-title:after {
  content: none; }

.amblog-post-container .amblog-widget-container .amblog-list {
  margin: 0 20px 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  background: #fff; }

.amblog-post-container .amblog-widget-container .amblog-item {
  margin: 0; }

.amblog-post-container .amblog-widget-container.-post {
  padding-bottom: 10px; }

.amblog-post-container .amblog-widget-container.-post .amblog-list {
  border: none;
  background: inherit; }

.amblog-post-container .amblog-widget-container.-post .amblog-item {
  margin: 0 0 15px; }

.amblog-post-container .amblog-widget-container.-tags {
  padding: 0 20px 15px; }

.amblog-post-container .amblog-widget-container.-tags .amblog-title {
  margin-bottom: 15px;
  padding: 25px 0 0; }

.amblog-post-container .amblog-widget-container.-tags .amblog-tag {
  margin-bottom: 10px; }

.amblog-post-container .amblog-widget-container.-tags .amblog-item {
  padding: 0; }

.amblog-post-container .amblog-widget-container.-tags .amblog-cloud-tags {
  width: 200px;
  margin: 0 auto; }

.amblog-post-container .amblog-widget-container.-categories .amblog-category {
  margin-right: 0; }

.amblog-helpful-wrap {
  padding: 15px 25px 0;
  text-align: left; }

.amblog-helpful-wrap > .amblog-helpful {
  font-size: 14px;
  color: #5b5b5b;
  vertical-align: top; }

.amblog-helpful-wrap > .amblog-options {
  margin-left: 5px; }

.amblog-helpful-wrap > .amblog-options,
.amblog-helpful-wrap .amblog-plus,
.amblog-helpful-wrap .amblog-minus,
.amblog-helpful-wrap .amblog-icon {
  display: inline-block;
  cursor: pointer; }

.amblog-helpful-wrap .amblog-icon {
  margin: 0 5px 0 10px;
  width: 20px;
  height: 18px; }

.amblog-helpful-wrap .amblog-plus > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+); }

.amblog-helpful-wrap .amblog-plus:hover > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzJFQUJDIi8+PC9zdmc+); }

.amblog-helpful-wrap .amblog-plus.-voted > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+); }

.amblog-helpful-wrap .amblog-minus > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0M0QzRDNCIvPjwvc3ZnPg==); }

.amblog-helpful-wrap .amblog-minus:hover > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0ZGQkNCQyIvPjwvc3ZnPg==); }

.amblog-helpful-wrap .amblog-minus.-voted > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0QyMzczNyIvPjwvc3ZnPg==); }

.amblog-index-post .moo-blog-index-inner {
  max-width: 940px;
  margin: 0 auto; }

.amblog-index-post .amblog-wrapper {
  margin-bottom: 20px; }
  .amblog-index-post .amblog-wrapper .amblog-image {
    width: 100%;
    height: auto;
    display: block; }

.amblog-index-post .moo-blog-title {
  margin-bottom: 20px;
  font-size: 37px;
  color: #000000;
  letter-spacing: 0;
  line-height: 45px;
  font-weight: 700;
  margin-top: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-index-post .moo-blog-title {
      font-size: 25px;
      line-height: 32px; } }

.amblog-index-post #maincontent > .columns > .column.main, .amblog-index-post .cms-page-view .page-main #maincontent > .columns > .main.page-title-wrapper, .cms-page-view .page-main .amblog-index-post #maincontent > .columns > .main.page-title-wrapper, .amblog-index-post .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter),
.amblog-index-post .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter),
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter),
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter), .amblog-index-post .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter,
.amblog-index-post .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter,
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter,
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter, .amblog-index-post #maincontent > .columns > .main.columns {
  padding-left: 0px;
  padding-right: 0px; }

.ammenu-menu-wrapper .ammenu-item.-main:hover {
  background: none !important; }

.ammenu-menu-wrapper ul.ammenu-item.-child {
  margin-left: 46px; }

.ammenu-menu-wrapper .ammenu-categories-container [class*='-col-'] {
  margin-left: 0px !important;
  border-right: 1px solid #BBBBBB; }

.ammenu-menu-wrapper .ammenu-categories-container [class*='-col-']:last-child {
  border: none; }

figure.ammenu-icon-block {
  min-width: 24px;
  width: 34px;
  height: 28px;
  -webkit-mask-image: none !important;
          mask-image: none !important; }

body:not(.-ie) .ammenu-nav-sections .ammenu-menu-wrapper .ammenu-link.current:not(:hover):not(.-hovered):not(.-active) > .ammenu-icon-block:not(.-empty),
body:not(.-ie) .ammenu-nav-sections .ammenu-menu-wrapper figure.ammenu-icon-block:not(.-empty) {
  -webkit-mask-image: none !important;
          mask-image: none !important; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"] > .ammenu-link:not(.-level1):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 7 10' viewBox='0 0 7 10'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath d='m1 9 4-4-4-4' stroke='%23fff'/%3E%3Cpath d='m1 9 4-4-4-4' stroke='%23ef5427'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: contain !important;
  height: 12px !important; }

.ammenu-menu-wrapper.-mobile .ammenu-link.-main,
.ammenu-menu-wrapper.-desktop .ammenu-link.-level1 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  padding-bottom: 0px;
  letter-spacing: 0.75px; }

.ammenu-menu-wrapper.-mobile .ammenu-link.-level1, .ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 {
  text-transform: uppercase;
  font-weight: 400; }
  @media print, screen and (max-width: 63.99875em) {
    .ammenu-menu-wrapper.-mobile .ammenu-link.-level1, .ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 {
      font-size: 14px; } }

.ammenu-menu-wrapper.-desktop .ammenu-items {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  border-top: 1px solid rgba(255, 255, 255, 0.25); }

.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) {
  color: #606060;
  font-size: 15px; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*='-col-']:not(.-col-1) {
  max-width: inherit !important; }

.ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
  -webkit-box-shadow: 0 24px 50px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 24px 50px 0 rgba(0, 0, 0, 0.25); }

@media print, screen and (min-width: 40em) {
  .ammenu-content .ammenu-menu-wrapper.-desktop .ammenu-main-container {
    max-width: 77.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

/* Mobile menu */
.header .ammenu-menu-toggle {
  right: 0px;
  left: auto;
  margin: 1px 0;
  padding: 18px 15px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .header .ammenu-menu-toggle {
      padding: 24px 15px; } }
  .header .ammenu-menu-toggle .ammenu-icon {
    border-color: #ffffff !important;
    margin: 3.6px 0;
    min-width: 20px;
    width: 24px;
    border-bottom: 2.2px solid;
    border-radius: 1px; }

@media print, screen and (max-width: 63.99875em) {
  .ammenu-nav-sections.nav-sections .header.links li > a,
  .ammenu-menu-wrapper.-mobile .ammenu-link.-main {
    color: #16161F !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
  .nav-sections.ammenu-nav-sections .ammenu-title.active > .ammenu-link {
    color: #EF5427 !important;
    font-weight: 400; }
  .ammenu-nav-sections.-accordion .ammenu-link.-level2 {
    font-size: 14px; }
  .ammenu-nav-sections.-accordion .ammenu-link.-level3 {
    font-size: 15px;
    color: #606060 !important;
    letter-spacing: 0;
    line-height: 20px; }
  .ammenu-item > .ammenu-wrapper .ammenu-item > .ammenu-wrapper {
    padding: 5px 0 5px 10px; }
  .ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper {
    margin: 0 0 0 10px; }
  .ammenu-item > .ammenu-wrapper .ammenu-item > .ammenu-wrapper {
    padding: 5px 0 5px 10px; }
  .ammenu-categories > .ammenu-item > .ammenu-wrapper > .ammenu-item > .ammenu-wrapper {
    padding: 5px 0 5px 37px; }
  .ammenu-nav-sections .ammenu-item.-main {
    border: none; }
  .ammenu-content .ammenu-menu-wrapper .ammenu-icon:before,
  .ammenu-content .ammenu-menu-wrapper .ammenu-submenu.-collapsed + .ammenu-toggle .ammenu-icon:before,
  .ammenu-content .ammenu-menu-wrapper .ammenu-icon:before,
  .ammenu-content .ammenu-menu-wrapper .ammenu-icon:after {
    background: #2C3033 !important; }
  .ammenu-nav-sections:not(.-hamburger) .ammenu-title {
    width: 50%;
    border-bottom: 1px solid #666;
    background: #ffffff !important;
    color: #16161F !important; }
  .nav-sections.ammenu-nav-sections .ammenu-title > .ammenu-link {
    color: #16161F !important; }
  .ammenu-nav-sections .ammenu-tabs-container > .ammenu-title.active {
    color: #EF5427 !important;
    border-color: #EF5427; } }

@media print, screen and (max-width: 63.99875em) {
  .header .ammenu-menu-toggle {
    height: 66px; } }

@media print, screen and (max-width: 39.99875em) {
  header span.customer-name {
    display: block; }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .left-links .customer-welcome .customer-name button.action.switch {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0; }
  .customer-welcome .action.switch:hover {
    background: none;
    border: none; }
  .customer-welcome .customer-menu {
    display: none; }
  .customer-welcome .header.links {
    min-width: 175px;
    z-index: 1000; }
  .customer-welcome ul {
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    right: 10px;
    top: -12px; }
  .customer-welcome li a {
    color: #333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px; } }

.amsearch-form-container .input-text:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.amsearch-form-container input:focus {
  -webkit-box-shadow: 0 0 3px 1px #EF5427;
          box-shadow: 0 0 3px 1px #EF5427; }

.amsearch-form-container .amsearch-highlight {
  font-size: 14px; }

.amsearch-form-container .amsearch-wrapper-content > .amsearch-item.product-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .amsearch-form-container .amsearch-wrapper-content > .amsearch-item.product-item .amsearch-autocomplete-image {
    width: 100px; }
  .amsearch-form-container .amsearch-wrapper-content > .amsearch-item.product-item .amsearch-autocomplete-information {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.amsearch-form-container .amsearch-results .amsearch-item .item-name {
  font-size: 14px; }

.amsearch-form-container .recent_searches .amsearch-item {
  border: 1px solid #787878;
  height: 30px;
  padding: 0px; }
  .amsearch-form-container .recent_searches .amsearch-item.selected, .amsearch-form-container .recent_searches .amsearch-item:hover {
    border-color: #EF5427;
    color: #EF5427;
    opacity: 1; }
  .amsearch-form-container .recent_searches .amsearch-item .item-name {
    line-height: 20px;
    opacity: 0.8;
    font-weight: 400;
    font-size: 12px;
    color: rgba(27, 28, 40, 0.8);
    letter-spacing: 1.09px;
    padding: 6px 16px; }

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
  color: #EF5427; }

.amsearch-wrapper-content .product-item-link {
  font-weight: 600; }

.amsearch-results .amsearch-item-container {
  padding-left: 15px;
  padding-right: 15px; }

.amsearch-item .product-item-description, .amsearch-item .item-description {
  font-size: 12px; }

.amsearch-wrapper-content .amsearch-wrapper-inner {
  margin-top: 0px; }

.amsearch-wrapper-content .product-item-details {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.amsearch-more-results .amsearch-link {
  border-bottom: 1px solid #EF5427;
  color: #EF5427;
  text-decoration: none; }

.amlocator-main-container .amlocator-map-container {
  display: block !important;
  height: auto !important;
  max-height: 200vh !important;
  height: auto;
  max-height: 200vh; }
  .amlocator-main-container .amlocator-map-container .amlocator-button {
    font-weight: 500;
    font-size: 13px;
    color: #EF5427;
    letter-spacing: 0.2px;
    text-align: center;
    border: 1px solid #EF5427;
    padding: 6px 12px;
    background: transparent; }
    .amlocator-main-container .amlocator-map-container .amlocator-button:hover {
      background: #EF5427;
      color: #ffffff; }
  .amlocator-main-container .amlocator-map-container .amlocator-clear {
    color: #EF5427; }
  .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map {
    padding-left: 0px !important; }
    .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map .amlocator-map {
      height: 100%; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map {
        height: 460px; } }
    @media print, screen and (max-width: 39.99875em) {
      .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map {
        height: 400px; } }
  .amlocator-main-container .amlocator-map-container .amlocator-block.-map,
  .amlocator-main-container .amlocator-map-container .amlocator-block.-filter,
  .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist,
  .amlocator-main-container .amlocator-map-container .amlocator-search-container {
    width: 100% !important; }
  .amlocator-main-container .amlocator-map-container .amlocator-search-container .amlocator-current-location .amlocator-reset {
    top: 14px;
    right: 14px;
    width: 20px;
    height: 20px; }
  .amlocator-main-container .amlocator-map-container .store-header .title-wrap h1, .amlocator-main-container .amlocator-map-container .store-header .title-wrap h2 {
    font-weight: 500;
    font-size: 32px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 40px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .amlocator-main-container .amlocator-map-container .store-header .title-wrap h1, .amlocator-main-container .amlocator-map-container .store-header .title-wrap h2 {
        font-size: 24px; } }
  .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container {
    background: #ffffff;
    padding: 0px; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby,
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-search.amlocator-search-radius {
      display: none; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby {
      color: #EF5427;
      border: 1px solid #EF5427; }
      .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby:focus {
        color: #ffffff;
        background: #EF5427;
        cursor: pointer; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-text {
      height: 50px;
      border: 1px solid #787878;
      border-radius: 25px;
      padding: 14px 18px 14px 23px;
      font-weight: 200;
      font-size: 16px;
      color: #000000;
      letter-spacing: 0.2px;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-text:focus {
        border: 1px solid #EF5427; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-search {
      right: 18px;
      top: 13px;
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 23 23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.6 20.5-4.1-4.2.2-.2c1.4-1.7 2.2-3.8 2.2-6.2 0-5.5-4.4-9.9-9.9-9.9s-10 4.4-10 9.9 4.4 9.9 9.9 9.9c2.3 0 4.5-.8 6.2-2.2l.2-.2 4.2 4.2c.4.4 1 .7 1.4.3.4-.5.1-1-.3-1.4zm-19.8-10.5c0-4.5 3.6-8.1 8.1-8.1s8.1 3.6 8.1 8.1c0 2.3-.9 4.3-2.4 5.8s-3.5 2.4-5.7 2.4c-4.5-.1-8.1-3.7-8.1-8.2z'/%3E%3C/svg%3E"); }
      .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-search:focus, .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-search:hover {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 23 23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.6 20.5-4.1-4.2.2-.2c1.4-1.7 2.2-3.8 2.2-6.2 0-5.5-4.4-9.9-9.9-9.9s-10 4.4-10 9.9 4.4 9.9 9.9 9.9c2.3 0 4.5-.8 6.2-2.2l.2-.2 4.2 4.2c.4.4 1 .7 1.4.3.4-.5.1-1-.3-1.4zm-19.8-10.5c0-4.5 3.6-8.1 8.1-8.1s8.1 3.6 8.1 8.1c0 2.3-.9 4.3-2.4 5.8s-3.5 2.4-5.7 2.4c-4.5-.1-8.1-3.7-8.1-8.2z'/%3E%3C/svg%3E"); }
  .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container {
    background: #ffffff;
    margin-bottom: 16px;
    padding: 22px 24px;
    -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09); }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-title {
      font-size: 16px;
      color: #1B1C28;
      letter-spacing: 1.7px;
      line-height: 18px;
      text-transform: uppercase;
      padding: 0px; }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-content .amlocator-attribute-wrapper {
      padding-left: 0px;
      padding-right: 0px; }
      .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-content .amlocator-attribute-wrapper .amlocator-label {
        font-weight: 700;
        font-size: 14px;
        color: rgba(27, 28, 40, 0.75);
        letter-spacing: 1.06px;
        line-height: 18px;
        text-transform: uppercase; }
      .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-content .amlocator-attribute-wrapper .amlocator-input .amlocator-select {
        border-radius: 20px;
        border: 1px solid #787878;
        font-size: 14px;
        color: rgba(27, 28, 40, 0.75);
        line-height: 1.3; }
  .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list {
    overflow: visible; }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-wrapper {
      -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09);
              box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09); }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper {
      padding: 24px;
      -webkit-box-shadow: none;
              box-shadow: none;
      height: calc(80vh - 200px);
      overflow-y: scroll;
      overflow-x: hidden; }
      .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc {
        background-color: #ffffff;
        margin-bottom: 16px;
        color: #1B1C28;
        background-repeat: no-repeat;
        background-position: right 7px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' enable-background='new 0 0 10 8' viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-opacity='.35' fill='%23000000' d='m4.5 7-4.3-4.9c-.3-.3-.3-.8 0-1.1s.7-.3 1 0l3.8 4.3 3.8-4.3c.3-.3.7-.3 1 0s.3.8 0 1.1l-4.3 4.9c-.1.1-.3.2-.5.2s-.4-.1-.5-.2z'/%3E%3C/svg%3E"); }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-image {
          display: none; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-block {
          padding: 0px;
          margin: 0px; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active {
          color: #1B1C28;
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' enable-background='new 0 0 10 8' viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.5 1 4.3 4.8c.3.3.3.8 0 1.1s-.7.3-1 0l-3.8-4.2-3.8 4.3c-.3.3-.7.3-1 0s-.3-.8 0-1.1l4.3-4.9c.1-.1.3-.2.5-.2s.4.1.5.2z' fill='%23ef5427'/%3E%3C/svg%3E"); }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-store-information .amlocator-title a {
            color: #EF5427; }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-store-information .amlocator-title {
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' enable-background='new 0 0 13 13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.9 3.5c0 .1.1.2.1.3 0 1 .2 1.9-.9 1.9-.6 0-1.1-.2-1.4-.6-.3.4-.8.6-1.4.6s-1.1-.3-1.4-.7c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6-1 0-.9-.9-.9-1.9 0-.1.1-.2.1-.3l1.3-3.3c.1 0 .3-.1.4-.1h9.4c.1 0 .3.1.4.2zm-1.8 3c.3 0 .6-.1.9-.2v4.8c0 .5-.4.9-.9.9h-.9v-4.5h-2.8v4.7h-5.5c-.5 0-.9-.4-.9-.9v-4.9c.8.3 1.6.2 2.3-.2.8.5 2 .5 2.8 0 .8.5 0 .5.8 0 .8.5 2 .5 2.8 0 .4.2.9.3 1.4.3zm-5.8 4.1v-2.8h-2.7v2.8z' fill='%23494a50'/%3E%3Cpath d='m12.9 3.5c0 .1.1.2.1.3 0 1 .2 1.9-.9 1.9-.6 0-1.1-.2-1.4-.6-.3.4-.8.6-1.4.6s-1.1-.3-1.4-.7c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6-1 0-.9-.9-.9-1.9 0-.1.1-.2.1-.3l1.3-3.3c.1 0 .3-.1.4-.1h9.4c.1 0 .3.1.4.2zm-1.8 3c.3 0 .6-.1.9-.2v4.8c0 .5-.4.9-.9.9h-.9v-4.5h-2.8v4.7h-5.5c-.5 0-.9-.4-.9-.9v-4.9c.8.3 1.6.2 2.3-.2.8.5 2 .5 2.8 0 .8.5 0 .5.8 0 .8.5 2 .5 2.8 0 .4.2.9.3 1.4.3zm-5.8 4.1v-2.8h-2.7v2.8z' fill='%23ef5427'/%3E%3C/svg%3E"); }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-schedule-container,
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-store-information .content-below {
            max-height: 500px;
            -webkit-transition: max-height 0.5s ease-in;
            transition: max-height 0.5s ease-in; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-schedule-container,
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-store-information .content-below {
          max-height: 0;
          -webkit-transition: max-height 0.5s ease-out;
          transition: max-height 0.5s ease-out;
          overflow: hidden; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-store-information .amlocator-title {
          position: relative;
          padding-left: 24px;
          background-repeat: no-repeat;
          background-position: left center;
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' enable-background='new 0 0 13 13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.9 3.5c0 .1.1.2.1.3 0 1 .2 1.9-.9 1.9-.6 0-1.1-.2-1.4-.6-.3.4-.8.6-1.4.6s-1.1-.3-1.4-.7c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6-1 0-.9-.9-.9-1.9 0-.1.1-.2.1-.3l1.3-3.3c.1 0 .3-.1.4-.1h9.4c.1 0 .3.1.4.2zm-1.8 3c.3 0 .6-.1.9-.2v4.8c0 .5-.4.9-.9.9h-.9v-4.5h-2.8v4.7h-5.5c-.5 0-.9-.4-.9-.9v-4.9c.8.3 1.6.2 2.3-.2.8.5 2 .5 2.8 0 .8.5 0 .5.8 0 .8.5 2 .5 2.8 0 .4.2.9.3 1.4.3zm-5.8 4.1v-2.8h-2.7v2.8z' fill='%23494a50'/%3E%3C/svg%3E"); }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-store-information .amlocator-title a {
            font-weight: 700;
            font-size: 13px;
            color: rgba(27, 28, 40, 0.75);
            letter-spacing: 1.06px;
            line-height: 18px;
            text-transform: uppercase; }

@media print, screen and (max-width: 63.99875em) {
  .moo-store-content .store-side {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 26px; }
  .moo-store-content .store-map {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.moo-store-content ul.amlocator-detail {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-left: 0;
  list-style: none; }
  .moo-store-content ul.amlocator-detail li {
    padding-left: 24px;
    font-size: 13px;
    color: rgba(27, 28, 40, 0.7);
    letter-spacing: 0.46px;
    line-height: 18px;
    position: relative;
    margin-bottom: 10px; }
    .moo-store-content ul.amlocator-detail li:before {
      content: "";
      position: absolute;
      width: 12px;
      height: 100%;
      left: 0;
      top: 0;
      background-repeat: no-repeat;
      background-position: center; }
    .moo-store-content ul.amlocator-detail li.phone {
      margin-bottom: 0p; }
    .moo-store-content ul.amlocator-detail li.address:before {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' enable-background='new 0 0 10 14' viewBox='0 0 10 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23322153'%3E%3Cpath d='m5 8.1c1.7 0 3.1-1.4 3.1-3.1s-1.4-3.1-3.1-3.1-3.1 1.4-3.1 3.1 1.4 3.1 3.1 3.1zm0-5.8c1.5 0 2.6 1.2 2.6 2.6s-1.1 2.7-2.6 2.7-2.6-1.1-2.6-2.6 1.1-2.7 2.6-2.7z'/%3E%3Cpath d='m5 13.8c2.1 0 5-6.1 5-8.8 0-2.8-2.2-5-5-5s-5 2.2-5 5c0 2.7 2.9 8.8 5 8.8zm0-13.4c2.5 0 4.6 2 4.6 4.6 0 2.7-2.9 8.4-4.6 8.4s-4.6-5.7-4.6-8.4c0-2.5 2.1-4.6 4.6-4.6z'/%3E%3Cpath d='m5 12.4c-.6 0-1.9-2.2-2.7-3.7 0-.1-.1-.1-.3-.1-.1.1-.1.2-.1.3.3.7 1.9 3.9 3.1 3.9.1 0 .2-.1.2-.2s-.1-.2-.2-.2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .moo-store-content ul.amlocator-detail li.phone:before {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' enable-background='new 0 0 12 12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.7 9.2-2.5-1.6c-.3-.2-.7-.1-.9.2l-.7.9c-.1.1-.3.1-.4.1l-.1-.1c-.5-.2-1-.6-2.2-1.7s-1.4-1.6-1.6-2.1l-.1-.1c-.1-.1 0-.3.1-.4l.9-.7c.3-.2.4-.7.2-1l-1.7-2.4c-.2-.3-.6-.4-.9-.2l-1 .6c-.3.2-.6.5-.7.9-.4 1.3-.1 3.6 3.3 7 2.7 2.7 4.7 3.4 6.1 3.4.3 0 .6 0 .9-.1.4-.1.7-.3.8-.7l.6-1c.3-.3.2-.8-.1-1zm-.2.8-.6 1c-.1.2-.4.4-.6.5-1.2.3-3.4.1-6.6-3.2s-3.5-5.4-3.2-6.6c.1-.3.2-.5.5-.6l1-.6c.1-.1.3 0 .4.1l.9 1.3.7 1.1c.1.1.1.3 0 .4l-1 .7c-.2.2-.3.6-.1.9l.1.1c.3.5.6 1 1.7 2.2s1.7 1.5 2.2 1.7l.1.1c.3.2.7.1.9-.2l.7-.9c.1-.1.3-.1.4 0l2.4 1.6c.2.1.2.2.1.4z'/%3E%3Cpath d='m6.8 2c1.9 0 3.4 1.5 3.4 3.4 0 .1.1.2.2.2s.2-.1.2-.2c0-2.1-1.7-3.8-3.8-3.8-.1 0-.2.1-.2.2s.1.2.2.2z'/%3E%3Cpath d='m6.8 3.2c1.2 0 2.2 1 2.2 2.2 0 .1.1.2.2.2s.2-.1.2-.2c0-1.4-1.2-2.6-2.6-2.6-.1 0-.2.1-.2.2s.1.2.2.2z'/%3E%3Cpath d='m6.8 4.4c.6 0 1 .4 1 1 0 .1.1.2.2.2s.2-.1.2-.2c0-.8-.6-1.4-1.4-1.4-.1 0-.2.1-.2.2s.1.2.2.2z'/%3E%3C/svg%3E"); }

.moo-store-content .amlocator-block.-map .gm-style .gm-style-iw-c {
  background: #FFFFFF;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.14);
  border-radius: 0px;
  width: 290px !important; }

.amlocator-info-popup .amlocator-name .amlocator-title .amlocator-link {
  font-weight: 800;
  font-size: 15px;
  color: #EF5427;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase; }

.amlocator-info-popup .amlocator-title {
  line-height: 12px; }

a.btk-btn {
  font-weight: 500;
  font-size: 13px;
  color: #EF5427;
  letter-spacing: 0.2px;
  text-align: center;
  padding: 6px 12px;
  border: 1px solid rgba(239, 84, 39, 0.4);
  margin-top: 10px;
  display: inline-block;
  margin-bottom: 10px;
  text-decoration: none; }
  a.btk-btn:hover {
    background: #EF5427;
    border: 1px solid #ef5427;
    color: #ffffff;
    text-decoration: none; }

/* Detail Page */
.amlocator-location-view .breadcrumbs {
  margin-top: 26px;
  margin-bottom: 50px; }
  @media print, screen and (max-width: 63.99875em) {
    .amlocator-location-view .breadcrumbs {
      margin-top: 20px;
      margin-bottom: 24px; } }

.amlocator-location-main .amlocator-location-container {
  display: block; }
  .amlocator-location-main .amlocator-location-container .amlocator-schedule-container {
    font-size: 16px;
    color: rgba(27, 28, 40, 0.7);
    letter-spacing: 0.57px;
    line-height: 25px;
    margin-bottom: 0px;
    text-decoration: none; }
    .amlocator-location-main .amlocator-location-container .amlocator-schedule-container .amlocator-today:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' enable-background='new 0 0 19 19' viewBox='0 0 19 19'%3E%3Cpath d='m9.5 19c-5.3 0-9.5-4.3-9.5-9.5s4.2-9.5 9.5-9.5 9.5 4.2 9.5 9.5c0 5.2-4.3 9.5-9.5 9.5zm0-18.5c-4.9 0-8.9 4-8.9 8.9s4 8.9 8.9 8.9 8.9-4 8.9-8.9-4-8.9-8.9-8.9z'/%3E%3Cpath d='m9.5 4.1c-.2 0-.3-.1-.3-.2v-.5c0-.1.1-.3.3-.3.1 0 .3.1.3.3v.5c0 .1-.2.2-.3.2z'/%3E%3Cpath d='m9.5 15.8c-.1 0-.3-.1-.3-.3v-.5c0-.1.1-.3.3-.3.1 0 .3.1.3.3v.5c0 .2-.2.3-.3.3z'/%3E%3Cpath d='m13.5 5.8c-.1 0-.2-.1-.3-.2s0-.2.1-.3l.3-.3c.1-.1.3-.1.4 0s.1.3 0 .4l-.3.3c-.1.1-.2.1-.2.1z'/%3E%3Cpath d='m5.2 14.1c-.1 0-.2-.1-.3-.2 0-.1 0-.2.1-.3l.3-.3c.1-.1.3-.1.4 0s.1.3 0 .4l-.3.3c-.1 0-.1.1-.2.1z'/%3E%3Cpath d='m15.6 9.8h-.5c-.1 0-.3-.1-.3-.3 0-.1.1-.3.3-.3h.5c.1 0 .3.1.3.3-.1.1-.2.3-.3.3z'/%3E%3Cpath d='m3.9 9.8h-.5c-.1 0-.3-.1-.3-.3 0-.1.1-.3.3-.3h.5c.1 0 .3.1.3.3-.1.1-.2.3-.3.3z'/%3E%3Cpath d='m13.8 14.1c-.1 0-.1 0-.2-.1l-.3-.3c-.1-.1-.1-.3 0-.4s.3-.1.4 0l.3.3c.1.1.1.2.1.3-.1.1-.2.2-.3.2z'/%3E%3Cpath d='m5.5 5.8c-.1 0-.1 0-.2-.1l-.3-.3c-.1-.1-.1-.3 0-.4s.3-.1.4 0l.3.3c.1.1.1.2.1.3s-.2.2-.3.2z'/%3E%3Cpath d='m6.8 12.1c-.1-.2 0-.3.1-.4l2.1-2.3v-4.9c0-.2.2-.4.4-.4s.4.2.4.4v5.1c0 .1 0 .2-.1.3l-2.3 2.3c-.1.1-.2.1-.3.1s-.2-.1-.3-.2z'/%3E%3C/svg%3E"); }

.amlocator-route-creator .amlocator-mode:checked + .amlocator-label,
.amlocator-route-creator .amlocator-mode + .amlocator-label:hover {
  background-color: #EF5427; }

.amlocator-route-creator .amlocator-label.-driving {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODE1IDExLjY5N0gxLjEyN3YuOTdjMCAuNTM5IDAgMS4wNzguMDI1IDEuNjE2LjAxNy40OTEuMjE2LjcwNS42NS43MTJoMS40NmEuNDYuNDYgMCAwIDAgLjM5LS4xMjcuNDkyLjQ5MiAwIDAgMCAuMTUtLjM5M2MuMDI0LS4yODEuMDM1LS41NjUuMDM1LS44NDggMC0uNjEgMC0xLjIyLS4wMTUtMS44MjktLjAwNC0uMDIzLS4wMDYtLjA2NC0uMDA3LS4xek0xNi45OSA5LjA3MVY3LjEyOWExLjU0NCAxLjU0NCAwIDAgMC0uMjQyLS44NGMtLjIxLS4zNC0uNDEyLS42ODctLjU5NC0xLjA0M2wtLjAyNC0uMDQ4YS41NTEuNTUxIDAgMCAwIC4wNzEtLjA0My42MjguNjI4IDAgMCAwIC4yMjYtLjU2M2wtLjExOS0uNjhhLjQxMi40MTIgMCAwIDAtLjE0OC0uMjQ1LjM4OC4zODggMCAwIDAtLjI2OS0uMDgybC0uNDc3LjAzNmMtLjI1LS41ODItLjQ4NS0xLjE4LS43MTgtMS43NzZhMTcuMjUyIDE3LjI1MiAwIDAgMC0uNTEzLTEuMTg4Ljk5Mi45OTIgMCAwIDAtLjMwNS0uMzg0Ljk1Ljk1IDAgMCAwLS40NDctLjE4NSA1LjY2MSA1LjY2MSAwIDAgMC0uODY4LS4wOGMtLjg3NiAwLTEuNzUuMDMtMi42My4wMzYtLjcwNyAwLTEuNDE0IDAtMi4xMjItLjAxMkw1LjQ1LjAxMmExMi4wNTQgMTIuMDU0IDAgMCAwLTEuODE5LjA1NWMtLjE5LjAxNi0uMzc0LjA4Mi0uNTMzLjE5Mi0uMTU5LjExLS4yODguMjYtLjM3Ni40MzUtLjAzOC4wNzYtLjA4LjE1LS4xMS4yMjctLjI3NS43LS41NDQgMS40MDYtLjgyNCAyLjEwNC0uMDcxLjIwMi0uMTQ5LjQwMS0uMjMxLjU5NmwtLjUxMy0uMDQ4YS4zODguMzg4IDAgMCAwLS4yNjkuMDgzLjQxMi40MTIgMCAwIDAtLjE0OC4yNDVsLS4xMi42OTFhLjYyOC42MjggMCAwIDAgLjIxNS41NjMuNjYuNjYgMCAwIDAgLjExNy4wNjJjLS4yMDkuNDExLS40NDEuODEtLjY5NSAxLjE5MmEuODkzLjg5MyAwIDAgMC0uMTMuNDA2QzAgNy4wNzkgMCA3LjM0NSAwIDcuNjFjMCAuNjA1LjAwNSAxLjIxMi4wMTUgMS44MTkgMCAuMzQ3IDAgLjY5NS4wMTkgMS4wNGEuNzMuNzMgMCAwIDAgLjE1My40MzQuNjkuNjkgMCAwIDAgLjM3Ny4yNDhjLjMyMy4wOTcuNjU4LjE0NC45OTQuMTQxLjc1MS4wMTQgMS41MTYuMDE0IDIuMjc1LjAxNGg4LjQwM2MxLjE5NCAwIDIuMzg5LjA2MiAzLjU4Mi0uMDM3YTMuMTEgMy4xMSAwIDAgMCAuNjktLjE1LjY0OC42NDggMCAwIDAgLjMwOS0uMjEyYy4wOC0uMTAxLjEzMS0uMjI0LjE0NS0uMzU0LjAyMi0uMTE4LjAzNS0uMjM4LjAzOC0uMzU3LjAwMi0uMzczLS4wMS0uNzUyLS4wMS0xLjEyNnptLTE0LjUyOC4wNGMtLjI2IDAtLjUxNS0uMDgtLjczMS0uMjI5YTEuMzUgMS4zNSAwIDAgMS0uNDg1LS42MSAxLjQgMS40IDAgMCAxLS4wNzQtLjc4NWMuMDUtLjI2My4xNzYtLjUwNS4zNi0uNjk1LjE4My0uMTkuNDE4LS4zMi42NzMtLjM3Mi4yNTUtLjA1My41Mi0uMDI2Ljc2LjA3N3MuNDQ2LjI3Ny41OS41YTEuMzkxIDEuMzkxIDAgMCAxIC4xMjIgMS4yNzYgMS4zNjMgMS4zNjMgMCAwIDEtLjI4NS40NDIgMS4zMTMgMS4zMTMgMCAwIDEtLjQyNy4yOTVjLS4xNi4wNjgtLjMzLjEwMy0uNTAzLjEwM3YtLjAwMnptLS4yOTUtMy45MzdjLjAwOS0uMDM1LjAxMy0uMDU0LjAyLS4wNzFMMy43IDEuNTAyYy4wMTctLjA0My4wNC0uMDg0LjA2LS4xMjNhLjI2MS4yNjEgMCAwIDEgLjEtLjExNy4yNS4yNSAwIDAgMSAuMTQ4LS4wMzhoOC45MzdhLjI4Ny4yODcgMCAwIDEgLjE5NS4wNDljLjA1OC4wMzkuMS4wOTguMTIuMTY2LjE1OC4zODkuMzIuNzc3LjQ4MyAxLjE2NWwxLjAwNCAyLjQyOWMuMDEzLjAzLjAyNC4wNjQuMDQzLjExbC0xMi42MjMuMDMxem0xMi4zMzUgMy45NGExLjI4NiAxLjI4NiAwIDAgMS0uNzI5LS4yMzYgMS4zNTEgMS4zNTEgMCAwIDEtLjQ3OS0uNjE1IDEuNCAxLjQgMCAwIDEtLjA2OC0uNzg2Yy4wNTMtLjI2My4xOC0uNTA0LjM2Ni0uNjkyYTEuMjc2IDEuMjc2IDAgMCAxIDEuNDM2LS4yOGMuMjQuMTA0LjQ0NC4yOC41ODcuNTA2YTEuMzkyIDEuMzkyIDAgMCAxLS4xOCAxLjcxMyAxLjI5MyAxLjI5MyAwIDAgMS0uOTMzLjM5em0tMS4zMTUgMi42MTZ2MS41ODljMCAuMzM1LjAxNy42NzMuMDQgMS4wMDkuMDMuNDM0LjE5OS42MzguNTYzLjY0OGEzMC44NyAzMC44NyAwIDAgMCAxLjU4NCAwIC40MTMuNDEzIDAgMCAwIC4zLS4xMDEuNDQuNDQgMCAwIDAgLjE0OC0uMjg3Yy4wMzQtLjE1Mi4wNTMtLjMwNy4wNTYtLjQ2MnYtMi4zMThhLjc1NS43NTUgMCAwIDAgMC0uMDhoLTIuNjgxbC0uMDEuMDAyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center; }

.amlocator-route-creator .amlocator-label.-transit {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjMxOCA5VjIuNzdhLjY5OC42OTggMCAwIDAtLjItLjQ5LjY3Ny42NzcgMCAwIDAtLjQ4Mi0uMjAzVjBIMS4zNjR2Mi4wNzdhLjY3Ny42NzcgMCAwIDAtLjQ4Mi4yMDMuNjk4LjY5OCAwIDAgMC0uMi40OVY5SDB2NS41MzloMS4zNjR2Mi40MjNjMCAuMjc1LjEwNy41NC4zLjczNC4xOTEuMTk1LjQ1MS4zMDQuNzIyLjMwNGguNjgyYy4yNzEgMCAuNTMyLS4xMS43MjMtLjMwNC4xOTItLjE5NS4zLS40NTkuMy0uNzM1VjE0LjU0aDYuODE4djIuNDIzYzAgLjI3NS4xMDguNTQuMy43MzQuMTkxLjE5NS40NTIuMzA0LjcyMy4zMDRoLjY4MmMuMjcgMCAuNTMxLS4xMS43MjMtLjMwNC4xOTItLjE5NS4zLS40NTkuMy0uNzM1VjE0LjU0SDE1VjloLS42ODJ6bS0xLjE5MyAyLjc3YzAgLjIwNS0uMDYuNDA1LS4xNzIuNTc2LS4xMTMuMTctLjI3Mi4zMDQtLjQ2LjM4M2ExLjAwOCAxLjAwOCAwIDAgMS0xLjExNC0uMjI1IDEuMDQ0IDEuMDQ0IDAgMCAxLS4yMjItMS4xMzJjLjA3OC0uMTkuMjA5LS4zNTIuMzc3LS40NjZhMS4wMTIgMS4wMTIgMCAwIDEgMS4yOTEuMTI5Yy4xOTIuMTk1LjMuNDU5LjMuNzM0em0tOS4yMDUgMGMwIC4yMDUtLjA2LjQwNS0uMTcyLjU3NmExLjAwOCAxLjAwOCAwIDAgMS0xLjU3NC4xNTcgMS4wNDMgMS4wNDMgMCAwIDEtLjIyMS0xLjEzMWMuMDc3LS4xOS4yMDgtLjM1Mi4zNzctLjQ2NmExLjAxMiAxLjAxMiAwIDAgMSAxLjI5LjEyOWMuMTkzLjE5NS4zLjQ1OS4zLjczNHpNOC4xODIgOVYzLjQ2Mmg0Ljc3MlY5SDguMTgyek0yLjA0NSAzLjQ2Mmg0Ljc3M1Y5SDIuMDQ1VjMuNDYyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center; }

.amlocator-route-creator .amlocator-label.-walking {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMjM4IDEwLjY2Nkw3LjM0NSA4LjA2bC0uMzcxIDIuMzUuOTAzIDEuMjQzYS44NC44NCAwIDAgMCAxLjE3NS4xODcuODQuODQgMCAwIDAgLjE4Ni0xLjE3NXpNNy4zMjMgMi40NGExLjY4MiAxLjY4MiAwIDEgMS0zLjM2NSAwIDEuNjgyIDEuNjgyIDAgMCAxIDMuMzY1IDB6TTQuMTU4IDE0LjQzNWwtMi4xODggMy4wM2ExLjAyOCAxLjAyOCAwIDEgMCAxLjY2NyAxLjIwNGwxLjc5LTIuNDc4LTEuMjY5LTEuNzU2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik05LjgwNSAxNy40NjVsLTMuODYtNS4zNDUuNzk3LTUuMDMzYTIuMDU1IDIuMDU1IDAgMCAwLTEuNzEtMi4zNTJjLS42Ny0uMTA2LTEuMjUzLjE5OC0xLjc2NC41NjlMLjg0NCA3LjA2NWEuODQxLjg0MSAwIDAgMC0uMzM3LjU1TC4wMSAxMC43NTJhLjg0MS44NDEgMCAwIDAgMS42NjIuMjYzbC40NDMtMi43OTUgMS4xNzYtLjg1NS0uNDg1IDMuMDczYy0uMDg0LjUyOC4wMzcuODk4LjI4MSAxLjIzNmw1LjA1MSA2Ljk5NGExLjAyNyAxLjAyNyAwIDEgMCAxLjY2Ny0xLjIwNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center; }

.amlocator-route-creator .amlocator-label.-bicycling {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjEzNCA0LjI3NmExLjYzMSAxLjYzMSAwIDEgMC0yLjUyOC0yLjA2MiAxLjYzMSAxLjYzMSAwIDAgMCAyLjUyOCAyLjA2MnpNMTAuMDMxIDcuMDUzbDIuOTA3IDMuMDkyYS42Ni42NiAwIDAgMCAuOTM1LjAyOS42NjIuNjYyIDAgMCAwIC4wMjktLjkzNWwtMy42OTgtMy45MzVhLjY1LjY1IDAgMCAwLS4wODUtLjA3M2MtLjAxLS4wMS0uMDE4LS4wMi0uMDI5LS4wMjktLjUxNy0uNDM1LTEuNTI5LS41MzQtMi4zNy4zMDctMS4xNTMgMS4xNjItMS42OTkgMi4wMi0yLjI3MSAzLjY0LS4zMjkgMS4yMTguMzc3IDEuNzA1IDEuMDE1IDIuMDA3LjE2Ny4wOC4zMTIuMTQyLjQ0Mi4xNzQuMDM1LjAxMy4wNjguMDI4LjEwNS4wMzdsMi4zNjcuNTcyLS45MzggMy43MTFhLjg4Mi44ODIgMCAwIDAgMS43MS40MzNsMS4xNTctNC41NzZhLjg4Mi44ODIgMCAwIDAtLjY0OC0xLjA3NGwtMi41My0uNjFjLjQ5Ny0xLjAwMyAxLjI2NC0xLjkzOCAxLjgtMi42NDYuMDM2LS4wNC4wNy0uMDgxLjEwMi0uMTI0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkgMTUuMmEzLjggMy44IDAgMSAxLTcuNiAwIDMuOCAzLjggMCAwIDEgNy42IDB6bS0zLjggMS45YTEuOSAxLjkgMCAxIDAgMC0zLjggMS45IDEuOSAwIDAgMCAwIDMuOHpNNy42IDE1LjJhMy44IDMuOCAwIDEgMS03LjYgMCAzLjggMy44IDAgMCAxIDcuNiAwem0tMy44IDEuOWExLjkgMS45IDAgMSAwIDAtMy44IDEuOSAxLjkgMCAwIDAgMCAzLjh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center; }

.store-image .moo-hero-orbit {
  position: relative;
  height: 100%; }
  .store-image .moo-hero-orbit .orbit-wrapper {
    height: 100%; }
  .store-image .moo-hero-orbit .orbit-container {
    height: 100% !important;
    min-height: 400px; }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-container {
        height: 260px !important;
        min-height: 260px; } }
  .store-image .moo-hero-orbit .orbit-slide .orbit-item {
    height: 670px;
    background-size: cover;
    display: block;
    background-position: center; }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-slide .orbit-item {
        height: 320px; } }
  .store-image .moo-hero-orbit .orbit-bullets {
    position: absolute;
    bottom: 35px;
    width: 100%; }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-bullets {
        bottom: 18px; } }
    .store-image .moo-hero-orbit .orbit-bullets button {
      width: 44px;
      height: 7px;
      border-radius: 4px;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      @media print, screen and (max-width: 39.99875em) {
        .store-image .moo-hero-orbit .orbit-bullets button {
          width: 32px;
          height: 5px; } }
  .store-image .moo-hero-orbit .orbit-controls button {
    background-color: rgba(44, 48, 51, 0.2);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: none !important;
    cursor: pointer;
    color: rgba(0, 0, 0, 0) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 20' viewBox='0 0 34 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m34 9.6h-32.6'/%3E%3Cpath d='m10.5 1-9 9 9 9'/%3E%3C/g%3E%3C/svg%3E");
    left: 20px; }
    @media print, screen and (max-width: 63.99875em) {
      .store-image .moo-hero-orbit .orbit-controls button {
        left: 20px; } }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-controls button {
        width: 45px;
        height: 45px;
        background-size: 21px; } }
    .store-image .moo-hero-orbit .orbit-controls button.orbit-next {
      right: 20px;
      left: auto;
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 22' viewBox='0 0 34 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m0 10.6h32.6'/%3E%3Cpath d='m22.5 1 10 10-10 10'/%3E%3C/g%3E%3C/svg%3E"); }
      @media print, screen and (max-width: 63.99875em) {
        .store-image .moo-hero-orbit .orbit-controls button.orbit-next {
          right: 20px; } }
    .store-image .moo-hero-orbit .orbit-controls button:hover {
      background-color: #EF5427; }

.store-single-moo-top {
  background: #F8F8F8;
  margin-bottom: 70px; }
  @media print, screen and (max-width: 63.99875em) {
    .store-single-moo-top {
      margin-bottom: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .store-single-moo-top .store-content {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  .store-single-moo-top .content-inner {
    padding: 48px 50px 61px 42px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .store-single-moo-top .content-inner {
        padding: 35px 37px 28px 27px; } }
    @media print, screen and (max-width: 39.99875em) {
      .store-single-moo-top .content-inner {
        padding: 26px 20px; } }
    .store-single-moo-top .content-inner h2 {
      font-weight: 500;
      font-size: 32px;
      color: #000000;
      letter-spacing: 2px;
      line-height: 40px;
      margin-bottom: 30px;
      text-transform: uppercase; }
      @media print, screen and (max-width: 39.99875em) {
        .store-single-moo-top .content-inner h2 {
          font-size: 26px;
          color: #000000;
          letter-spacing: 1.62px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .store-single-moo-top .content-inner p {
      font-weight: 400;
      font-size: 15px;
      color: rgba(0, 0, 0, 0.65);
      letter-spacing: 0.2px;
      line-height: 25px; }
    .store-single-moo-top .content-inner ul li {
      font-weight: 400;
      font-size: 15px;
      color: rgba(0, 0, 0, 0.65);
      letter-spacing: 0.2px;
      line-height: 25px; }

.store-single-moo-bottom {
  background: #fff; }
  .store-single-moo-bottom .detail-content .detail-inner {
    padding: 25px 0px 34px 40px;
    background: #FFFFFF;
    -webkit-box-shadow: -3px 0 0 -1px #EF5427, 0 4px 11px 0 rgba(0, 0, 0, 0.09);
            box-shadow: -3px 0 0 -1px #EF5427, 0 4px 11px 0 rgba(0, 0, 0, 0.09);
    position: relative;
    min-height: 460px; }
    .store-single-moo-bottom .detail-content .detail-inner h2 {
      font-weight: 500;
      font-size: 26px;
      color: #EF5427;
      letter-spacing: 0.93px;
      line-height: 30px;
      margin-bottom: 27px; }
      @media print, screen and (max-width: 39.99875em) {
        .store-single-moo-bottom .detail-content .detail-inner h2 {
          font-size: 24px;
          margin-bottom: 20px; } }
    .store-single-moo-bottom .detail-content .detail-inner .store-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px 32px 10px 0px; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block.block-info-address {
        padding-bottom: 22px;
        border-bottom: 1px solid #f8f8f8;
        margin-bottom: 12px; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-icon {
        width: 33px;
        line-height: 30px; }
        .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-icon.moo-address {
          margin-top: 5px; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-value p, .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-value a {
        font-size: 16px;
        color: rgba(27, 28, 40, 0.7);
        letter-spacing: 0.57px;
        line-height: 25px;
        margin-bottom: 0px;
        text-decoration: none; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-value a:hover {
        color: #1b1c28; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block.amlocator-block {
        display: block;
        border-top: 1px solid #f8f8f8; }

.amlocator-location-main .amlocator-location-container .amlocator-block.-map {
  height: 460px !important; }
  @media print, screen and (max-width: 39.99875em) {
    .amlocator-location-main .amlocator-location-container .amlocator-block.-map {
      height: 340px !important; } }

.amlocator-location-main .amlocator-location-container .-attributes.amlocator-attributes-wrapper {
  display: none; }

.cms-test-m #maincontent .column.main, .cms-test-m #maincontent .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .cms-test-m #maincontent .main.page-title-wrapper, .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
.cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter), .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
.cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter, .cms-test-m #maincontent .main.columns,
.cms-kontakt-oss #maincontent .column.main,
.cms-kontakt-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
.cms-page-view .page-main .cms-kontakt-oss #maincontent .main.page-title-wrapper,
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .main.columns,
.cms-om-oss #maincontent .column.main,
.cms-om-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
.cms-page-view .page-main .cms-om-oss #maincontent .main.page-title-wrapper,
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .main.columns,
.cms-about-us #maincontent .column.main,
.cms-about-us #maincontent .cms-page-view .page-main .main.page-title-wrapper,
.cms-page-view .page-main .cms-about-us #maincontent .main.page-title-wrapper,
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .main.columns {
  padding-bottom: 0px; }
  @media print, screen and (max-width: 39.99875em) {
    .cms-test-m #maincontent .column.main, .cms-test-m #maincontent .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .cms-test-m #maincontent .main.page-title-wrapper, .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
    .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter), .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
    .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter, .cms-test-m #maincontent .main.columns,
    .cms-kontakt-oss #maincontent .column.main,
    .cms-kontakt-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
    .cms-page-view .page-main .cms-kontakt-oss #maincontent .main.page-title-wrapper,
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .main.columns,
    .cms-om-oss #maincontent .column.main,
    .cms-om-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
    .cms-page-view .page-main .cms-om-oss #maincontent .main.page-title-wrapper,
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .main.columns,
    .cms-about-us #maincontent .column.main,
    .cms-about-us #maincontent .cms-page-view .page-main .main.page-title-wrapper,
    .cms-page-view .page-main .cms-about-us #maincontent .main.page-title-wrapper,
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .main.columns {
      padding-left: 15px;
      padding-right: 15px; } }

@media print, screen and (max-width: 39.99875em) {
  .cms-test-m .page.messages,
  .cms-kontakt-oss .page.messages,
  .cms-om-oss .page.messages,
  .cms-about-us .page.messages {
    margin-bottom: 0px; } }

.om-banner {
  margin-bottom: 50px; }
  @media print, screen and (max-width: 39.99875em) {
    .om-banner {
      margin-bottom: 10px; } }

.om-content {
  padding-top: 40px;
  padding-bottom: 50px; }
  @media print, screen and (max-width: 39.99875em) {
    .om-content {
      padding-bottom: 34px; } }
  .om-content h1 {
    font-weight: 600;
    font-size: 52px;
    color: #111111;
    letter-spacing: 0;
    position: relative; }
    @media print, screen and (max-width: 39.99875em) {
      .om-content h1 {
        font-size: 32px; } }
    .om-content h1:before {
      content: "";
      width: 70px;
      height: 1px;
      background: #BEBEBE;
      position: absolute;
      top: -23px; }
  .om-content p {
    font-weight: 400;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    letter-spacing: 0;
    line-height: 32px; }
    @media print, screen and (max-width: 39.99875em) {
      .om-content p {
        line-height: 28px; } }

.om-image-box {
  position: relative; }
  .om-image-box:before {
    content: "";
    width: 100vw;
    height: 90px;
    background: #2C3033;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .om-image-box:before {
        margin-left: calc(-100vw / 2 + 1210px / 2); } }
    @media print, screen and (max-width: 39.99875em) {
      .om-image-box:before {
        margin-left: 0;
        left: -10px;
        bottom: -5px;
        height: 100px; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .om-image-box:before {
        margin-left: 0;
        left: -15px;
        bottom: -5px;
        height: 74px; } }
  @media print, screen and (max-width: 39.99875em) {
    .om-image-box .left-image {
      margin-bottom: 16px; } }

.om-bottom {
  padding-bottom: 72px;
  padding-top: 90px;
  position: relative; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .om-bottom {
      padding-top: 60px; } }
  @media print, screen and (max-width: 39.99875em) {
    .om-bottom {
      padding-top: 44px;
      padding-bottom: 0px; } }
  .om-bottom:before {
    content: "";
    width: 100vw;
    height: 100%;
    background: #2C3033;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .om-bottom:before {
        margin-left: calc(-100vw / 2 + 1210px / 2); } }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom:before {
        margin-left: 0;
        left: -10px; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .om-bottom:before {
        margin-left: 0;
        left: -15px; } }
  .om-bottom .bottom-top {
    padding-top: 72px;
    padding-bottom: 50px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    @media print, screen and (max-width: 63.99875em) {
      .om-bottom .bottom-top {
        border-top: none;
        padding-top: 0px; } }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom .bottom-top {
        padding-bottom: 28px; } }
  .om-bottom .bottom-bottom {
    padding-top: 72px;
    padding-bottom: 72px; }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom .bottom-bottom {
        padding-top: 44px; } }
  .om-bottom h2 {
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 46px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .om-bottom h2 {
        font-size: 22px;
        line-height: 30px; } }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom h2 {
        font-size: 20px;
        line-height: 30px; } }
  .om-bottom p {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 32px; }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom p {
        line-height: 28px; } }
  .om-bottom.blackout {
    background: #2C3033; }
    .om-bottom.blackout h2 {
      color: #FFFFFF; }
    .om-bottom.blackout p {
      color: rgba(255, 255, 255, 0.7); }

.kontakt-header {
  margin-top: 90px;
  text-align: center; }
  .kontakt-header h1 {
    font-weight: 700;
    font-size: 30px;
    color: #111111;
    letter-spacing: 3px;
    margin-bottom: 16px; }
  .kontakt-header p {
    font-weight: 400;
    font-size: 16px;
    color: rgba(17, 17, 17, 0.8);
    letter-spacing: 0.3px; }

.kontakt-cta {
  background: #F8F8F8;
  position: relative;
  padding-bottom: 112px;
  margin-top: 0px;
  padding-top: 60px; }
  .kontakt-cta:before {
    content: "";
    width: 100vw;
    height: 100%;
    background: #F8F8F8;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .kontakt-cta:before {
        margin-left: calc(-100vw / 2 + 1210px / 2); } }
    @media print, screen and (max-width: 39.99875em) {
      .kontakt-cta:before {
        margin-left: 0;
        left: -10px; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .kontakt-cta:before {
        margin-left: 0;
        left: -15px; } }
  .kontakt-cta form#contact-form {
    float: none;
    width: 720px;
    margin: 0 auto;
    max-width: 100%; }
    .kontakt-cta form#contact-form input, .kontakt-cta form#contact-form textarea {
      border: 1px solid #ACACAC;
      border-radius: 1px;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-weight: 300;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0; }
      .kontakt-cta form#contact-form input:focus, .kontakt-cta form#contact-form textarea:focus {
        border-color: #EF5427; }
      .kontakt-cta form#contact-form input::-webkit-input-placeholder, .kontakt-cta form#contact-form textarea::-webkit-input-placeholder {
        opacity: 0.54; }
      .kontakt-cta form#contact-form input::-moz-placeholder, .kontakt-cta form#contact-form textarea::-moz-placeholder {
        opacity: 0.54; }
      .kontakt-cta form#contact-form input:-ms-input-placeholder, .kontakt-cta form#contact-form textarea:-ms-input-placeholder {
        opacity: 0.54; }
    .kontakt-cta form#contact-form input {
      height: 58px; }
    .kontakt-cta form#contact-form .fieldset {
      padding: 0px;
      margin: 0px; }
      .kontakt-cta form#contact-form .fieldset > .field, .kontakt-cta form#contact-form .fieldset .fieldset > .fields > .field {
        margin-bottom: 23px; }
      .kontakt-cta form#contact-form .fieldset > legend, .kontakt-cta form#contact-form .fieldset > br {
        display: none; }
      .kontakt-cta form#contact-form .fieldset .field.note.no-label {
        font-weight: 400;
        font-size: 20px;
        color: rgba(18, 18, 18, 0.8);
        letter-spacing: 0.22px;
        text-align: center;
        line-height: 34px;
        margin-bottom: 57px; }
    .kontakt-cta form#contact-form .actions-toolbar .primary {
      float: none;
      width: 100%;
      margin-top: 11px; }
    .kontakt-cta form#contact-form .actions-toolbar button.action.submit.primary {
      margin-right: 0px;
      width: 100%;
      height: 60px;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.11);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.11);
      border-radius: 30px;
      font-weight: 700;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 0.8px;
      text-align: center;
      text-transform: uppercase; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Manrope", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #787878;
  border-radius: 0;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #111111;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #444444;
            box-shadow: 0 0 5px #444444;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #787878;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #444444; }

::-moz-placeholder {
  color: #444444; }

:-ms-input-placeholder {
  color: #444444; }

::-ms-input-placeholder {
  color: #444444; }

::placeholder {
  color: #444444; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #444444;
  background: #787878;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 0px solid #444444; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #787878;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2817, 17, 17%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #111111;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #444444;
            box-shadow: 0 0 5px #444444;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #787878;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #444444; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 1.75rem; }
  h2, .h2 {
    font-size: 1.625rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #EF5427;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #df3f10; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 77.5rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #444444;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #444444; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #111111; }

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #787878;
  font-family: "Manrope", sans-serif;
  color: #000000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #111111; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.cite-block, cite {
  display: block;
  color: #111111;
  font-size: 0.8125rem; }
  .cite-block:before, cite:before {
    content: "— "; }

.code-inline, code {
  border: 1px solid #444444;
  background-color: #787878;
  font-family: "Manrope", sans-serif;
  font-weight: normal;
  color: #000000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #444444;
  background-color: #787878;
  font-family: "Manrope", sans-serif;
  font-weight: normal;
  color: #000000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #111111;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.row, .navigation, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .navigation::before, .page-header .header.panel::before, .header.content::before, .page-wrapper > .widget::before, .page-wrapper > .page-bottom::before, .block.category.event::before, .top-container::before, .page-main::before, .row::after, .navigation::after, .page-header .header.panel::after, .header.content::after, .page-wrapper > .widget::after, .page-wrapper > .page-bottom::after, .block.category.event::after, .top-container::after, .page-main::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .row::after, .navigation::after, .page-header .header.panel::after, .header.content::after, .page-wrapper > .widget::after, .page-wrapper > .page-bottom::after, .block.category.event::after, .top-container::after, .page-main::after {
    clear: both; }
  .row.collapse > .column, .collapse.navigation > .column, .page-header .collapse.header.panel > .column, .collapse.header.content > .column, .page-wrapper > .collapse.widget > .column, .page-wrapper > .collapse.page-bottom > .column, .collapse.block.category.event > .column, .collapse.top-container > .column, .collapse.page-main > .column, .cms-page-view .page-main .row.collapse > .page-title-wrapper, .cms-page-view .page-main .collapse.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .collapse.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper, .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper, .cms-page-view .page-main .collapse.top-container > .page-title-wrapper, .cms-page-view .collapse.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter, .row.collapse > .columns, .collapse.navigation > .columns, .page-header .collapse.header.panel > .columns, .collapse.header.content > .columns, .page-wrapper > .collapse.widget > .columns, .page-wrapper > .collapse.page-bottom > .columns, .collapse.block.category.event > .columns, .collapse.top-container > .columns, .collapse.page-main > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse, .navigation .row.collapse, .page-header .header.panel .row.collapse, .header.content .row.collapse, .page-wrapper > .widget .row.collapse, .page-wrapper > .page-bottom .row.collapse, .block.category.event .row.collapse, .top-container .row.collapse, .page-main .row.collapse, .row .collapse.navigation, .navigation .collapse.navigation, .page-header .header.panel .collapse.navigation, .header.content .collapse.navigation, .page-wrapper > .widget .collapse.navigation, .page-wrapper > .page-bottom .collapse.navigation, .block.category.event .collapse.navigation, .top-container .collapse.navigation, .page-main .collapse.navigation, .row .page-header .collapse.header.panel, .page-header .row .collapse.header.panel, .navigation .page-header .collapse.header.panel, .page-header .navigation .collapse.header.panel, .page-header .header.panel .collapse.header.panel, .header.content .page-header .collapse.header.panel, .page-header .header.content .collapse.header.panel, .page-wrapper > .widget .page-header .collapse.header.panel, .page-header .page-wrapper > .widget .collapse.header.panel, .page-wrapper > .page-bottom .page-header .collapse.header.panel, .page-header .page-wrapper > .page-bottom .collapse.header.panel, .block.category.event .page-header .collapse.header.panel, .page-header .block.category.event .collapse.header.panel, .top-container .page-header .collapse.header.panel, .page-header .top-container .collapse.header.panel, .page-main .page-header .collapse.header.panel, .page-header .page-main .collapse.header.panel, .row .collapse.header.content, .navigation .collapse.header.content, .page-header .header.panel .collapse.header.content, .header.content .collapse.header.content, .page-wrapper > .widget .collapse.header.content, .page-wrapper > .page-bottom .collapse.header.content, .block.category.event .collapse.header.content, .top-container .collapse.header.content, .page-main .collapse.header.content, .row .page-wrapper > .collapse.widget, .navigation .page-wrapper > .collapse.widget, .page-header .header.panel .page-wrapper > .collapse.widget, .header.content .page-wrapper > .collapse.widget, .page-wrapper > .widget .page-wrapper > .collapse.widget, .page-wrapper > .page-bottom .page-wrapper > .collapse.widget, .block.category.event .page-wrapper > .collapse.widget, .top-container .page-wrapper > .collapse.widget, .page-main .page-wrapper > .collapse.widget, .row .page-wrapper > .collapse.page-bottom, .navigation .page-wrapper > .collapse.page-bottom, .page-header .header.panel .page-wrapper > .collapse.page-bottom, .header.content .page-wrapper > .collapse.page-bottom, .page-wrapper > .widget .page-wrapper > .collapse.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .collapse.page-bottom, .block.category.event .page-wrapper > .collapse.page-bottom, .top-container .page-wrapper > .collapse.page-bottom, .page-main .page-wrapper > .collapse.page-bottom, .row .collapse.block.category.event, .navigation .collapse.block.category.event, .page-header .header.panel .collapse.block.category.event, .header.content .collapse.block.category.event, .page-wrapper > .widget .collapse.block.category.event, .page-wrapper > .page-bottom .collapse.block.category.event, .block.category.event .collapse.block.category.event, .top-container .collapse.block.category.event, .page-main .collapse.block.category.event, .row .collapse.top-container, .navigation .collapse.top-container, .page-header .header.panel .collapse.top-container, .header.content .collapse.top-container, .page-wrapper > .widget .collapse.top-container, .page-wrapper > .page-bottom .collapse.top-container, .block.category.event .collapse.top-container, .top-container .collapse.top-container, .page-main .collapse.top-container, .row .collapse.page-main, .navigation .collapse.page-main, .page-header .header.panel .collapse.page-main, .header.content .collapse.page-main, .page-wrapper > .widget .collapse.page-main, .page-wrapper > .page-bottom .collapse.page-main, .block.category.event .collapse.page-main, .top-container .collapse.page-main, .page-main .collapse.page-main {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .expanded.navigation, .page-header .expanded.header.panel, .expanded.header.content, .page-wrapper > .expanded.widget, .page-wrapper > .expanded.page-bottom, .expanded.block.category.event, .expanded.top-container, .expanded.page-main {
    max-width: none; }
    .row.expanded .row, .expanded.navigation .row, .page-header .expanded.header.panel .row, .expanded.header.content .row, .page-wrapper > .expanded.widget .row, .page-wrapper > .expanded.page-bottom .row, .expanded.block.category.event .row, .expanded.top-container .row, .expanded.page-main .row, .row.expanded .navigation, .expanded.navigation .navigation, .page-header .expanded.header.panel .navigation, .expanded.header.content .navigation, .page-wrapper > .expanded.widget .navigation, .page-wrapper > .expanded.page-bottom .navigation, .expanded.block.category.event .navigation, .expanded.top-container .navigation, .expanded.page-main .navigation, .row.expanded .page-header .header.panel, .page-header .row.expanded .header.panel, .expanded.navigation .page-header .header.panel, .page-header .expanded.navigation .header.panel, .page-header .expanded.header.panel .header.panel, .expanded.header.content .page-header .header.panel, .page-header .expanded.header.content .header.panel, .page-wrapper > .expanded.widget .page-header .header.panel, .page-header .page-wrapper > .expanded.widget .header.panel, .page-wrapper > .expanded.page-bottom .page-header .header.panel, .page-header .page-wrapper > .expanded.page-bottom .header.panel, .expanded.block.category.event .page-header .header.panel, .page-header .expanded.block.category.event .header.panel, .expanded.top-container .page-header .header.panel, .page-header .expanded.top-container .header.panel, .expanded.page-main .page-header .header.panel, .page-header .expanded.page-main .header.panel, .row.expanded .header.content, .expanded.navigation .header.content, .page-header .expanded.header.panel .header.content, .expanded.header.content .header.content, .page-wrapper > .expanded.widget .header.content, .page-wrapper > .expanded.page-bottom .header.content, .expanded.block.category.event .header.content, .expanded.top-container .header.content, .expanded.page-main .header.content, .row.expanded .page-wrapper > .widget, .expanded.navigation .page-wrapper > .widget, .page-header .expanded.header.panel .page-wrapper > .widget, .expanded.header.content .page-wrapper > .widget, .page-wrapper > .expanded.widget .page-wrapper > .widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .widget, .expanded.block.category.event .page-wrapper > .widget, .expanded.top-container .page-wrapper > .widget, .expanded.page-main .page-wrapper > .widget, .row.expanded .page-wrapper > .page-bottom, .expanded.navigation .page-wrapper > .page-bottom, .page-header .expanded.header.panel .page-wrapper > .page-bottom, .expanded.header.content .page-wrapper > .page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .page-bottom, .expanded.block.category.event .page-wrapper > .page-bottom, .expanded.top-container .page-wrapper > .page-bottom, .expanded.page-main .page-wrapper > .page-bottom, .row.expanded .block.category.event, .expanded.navigation .block.category.event, .page-header .expanded.header.panel .block.category.event, .expanded.header.content .block.category.event, .page-wrapper > .expanded.widget .block.category.event, .page-wrapper > .expanded.page-bottom .block.category.event, .expanded.block.category.event .block.category.event, .expanded.top-container .block.category.event, .expanded.page-main .block.category.event, .row.expanded .top-container, .expanded.navigation .top-container, .page-header .expanded.header.panel .top-container, .expanded.header.content .top-container, .page-wrapper > .expanded.widget .top-container, .page-wrapper > .expanded.page-bottom .top-container, .expanded.block.category.event .top-container, .expanded.top-container .top-container, .expanded.page-main .top-container, .row.expanded .page-main, .expanded.navigation .page-main, .page-header .expanded.header.panel .page-main, .expanded.header.content .page-main, .page-wrapper > .expanded.widget .page-main, .page-wrapper > .expanded.page-bottom .page-main, .expanded.block.category.event .page-main, .expanded.top-container .page-main, .expanded.page-main .page-main {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .navigation:not(.expanded) .row, .page-header .header.panel:not(.expanded) .row, .header.content:not(.expanded) .row, .page-wrapper > .widget:not(.expanded) .row, .page-wrapper > .page-bottom:not(.expanded) .row, .block.category.event:not(.expanded) .row, .top-container:not(.expanded) .row, .page-main:not(.expanded) .row, .row:not(.expanded) .navigation, .navigation:not(.expanded) .navigation, .page-header .header.panel:not(.expanded) .navigation, .header.content:not(.expanded) .navigation, .page-wrapper > .widget:not(.expanded) .navigation, .page-wrapper > .page-bottom:not(.expanded) .navigation, .block.category.event:not(.expanded) .navigation, .top-container:not(.expanded) .navigation, .page-main:not(.expanded) .navigation, .row:not(.expanded) .page-header .header.panel, .page-header .row:not(.expanded) .header.panel, .navigation:not(.expanded) .page-header .header.panel, .page-header .navigation:not(.expanded) .header.panel, .page-header .header.panel:not(.expanded) .header.panel, .header.content:not(.expanded) .page-header .header.panel, .page-header .header.content:not(.expanded) .header.panel, .page-wrapper > .widget:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .widget:not(.expanded) .header.panel, .page-wrapper > .page-bottom:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .page-bottom:not(.expanded) .header.panel, .block.category.event:not(.expanded) .page-header .header.panel, .page-header .block.category.event:not(.expanded) .header.panel, .top-container:not(.expanded) .page-header .header.panel, .page-header .top-container:not(.expanded) .header.panel, .page-main:not(.expanded) .page-header .header.panel, .page-header .page-main:not(.expanded) .header.panel, .row:not(.expanded) .header.content, .navigation:not(.expanded) .header.content, .page-header .header.panel:not(.expanded) .header.content, .header.content:not(.expanded) .header.content, .page-wrapper > .widget:not(.expanded) .header.content, .page-wrapper > .page-bottom:not(.expanded) .header.content, .block.category.event:not(.expanded) .header.content, .top-container:not(.expanded) .header.content, .page-main:not(.expanded) .header.content, .row:not(.expanded) .page-wrapper > .widget, .navigation:not(.expanded) .page-wrapper > .widget, .page-header .header.panel:not(.expanded) .page-wrapper > .widget, .header.content:not(.expanded) .page-wrapper > .widget, .page-wrapper > .widget:not(.expanded) .page-wrapper > .widget, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .widget, .block.category.event:not(.expanded) .page-wrapper > .widget, .top-container:not(.expanded) .page-wrapper > .widget, .page-main:not(.expanded) .page-wrapper > .widget, .row:not(.expanded) .page-wrapper > .page-bottom, .navigation:not(.expanded) .page-wrapper > .page-bottom, .page-header .header.panel:not(.expanded) .page-wrapper > .page-bottom, .header.content:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .widget:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .page-bottom, .block.category.event:not(.expanded) .page-wrapper > .page-bottom, .top-container:not(.expanded) .page-wrapper > .page-bottom, .page-main:not(.expanded) .page-wrapper > .page-bottom, .row:not(.expanded) .block.category.event, .navigation:not(.expanded) .block.category.event, .page-header .header.panel:not(.expanded) .block.category.event, .header.content:not(.expanded) .block.category.event, .page-wrapper > .widget:not(.expanded) .block.category.event, .page-wrapper > .page-bottom:not(.expanded) .block.category.event, .block.category.event:not(.expanded) .block.category.event, .top-container:not(.expanded) .block.category.event, .page-main:not(.expanded) .block.category.event, .row:not(.expanded) .top-container, .navigation:not(.expanded) .top-container, .page-header .header.panel:not(.expanded) .top-container, .header.content:not(.expanded) .top-container, .page-wrapper > .widget:not(.expanded) .top-container, .page-wrapper > .page-bottom:not(.expanded) .top-container, .block.category.event:not(.expanded) .top-container, .top-container:not(.expanded) .top-container, .page-main:not(.expanded) .top-container, .row:not(.expanded) .page-main, .navigation:not(.expanded) .page-main, .page-header .header.panel:not(.expanded) .page-main, .header.content:not(.expanded) .page-main, .page-wrapper > .widget:not(.expanded) .page-main, .page-wrapper > .page-bottom:not(.expanded) .page-main, .block.category.event:not(.expanded) .page-main, .top-container:not(.expanded) .page-main, .page-main:not(.expanded) .page-main {
    max-width: none; }
  .row.gutter-small > .column, .gutter-small.navigation > .column, .page-header .gutter-small.header.panel > .column, .gutter-small.header.content > .column, .page-wrapper > .gutter-small.widget > .column, .page-wrapper > .gutter-small.page-bottom > .column, .gutter-small.block.category.event > .column, .gutter-small.top-container > .column, .gutter-small.page-main > .column, .cms-page-view .page-main .row.gutter-small > .page-title-wrapper, .cms-page-view .page-main .gutter-small.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .gutter-small.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .gutter-small.header.panel > .page-title-wrapper, .cms-page-view .page-main .gutter-small.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-small.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-small.page-bottom > .page-title-wrapper, .cms-page-view .page-main .gutter-small.block.category.event > .page-title-wrapper, .cms-page-view .page-main .gutter-small.top-container > .page-title-wrapper, .cms-page-view .gutter-small.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter, .row.gutter-small > .columns, .gutter-small.navigation > .columns, .page-header .gutter-small.header.panel > .columns, .gutter-small.header.content > .columns, .page-wrapper > .gutter-small.widget > .columns, .page-wrapper > .gutter-small.page-bottom > .columns, .gutter-small.block.category.event > .columns, .gutter-small.top-container > .columns, .gutter-small.page-main > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .row.gutter-medium > .column, .gutter-medium.navigation > .column, .page-header .gutter-medium.header.panel > .column, .gutter-medium.header.content > .column, .page-wrapper > .gutter-medium.widget > .column, .page-wrapper > .gutter-medium.page-bottom > .column, .gutter-medium.block.category.event > .column, .gutter-medium.top-container > .column, .gutter-medium.page-main > .column, .cms-page-view .page-main .row.gutter-medium > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .gutter-medium.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .gutter-medium.header.panel > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-medium.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-medium.page-bottom > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.block.category.event > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.top-container > .page-title-wrapper, .cms-page-view .gutter-medium.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter, .row.gutter-medium > .columns, .gutter-medium.navigation > .columns, .page-header .gutter-medium.header.panel > .columns, .gutter-medium.header.content > .columns, .page-wrapper > .gutter-medium.widget > .columns, .page-wrapper > .gutter-medium.page-bottom > .columns, .gutter-medium.block.category.event > .columns, .gutter-medium.top-container > .columns, .gutter-medium.page-main > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns, .column:last-child:not(:first-child), .cms-page-view .page-main .page-title-wrapper:last-child:not(:first-child), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .column:last-child:not(:first-child), .cms-page-view .page-main .page-title-wrapper:last-child:not(:first-child), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .cms-page-view .page-main .end.page-title-wrapper:last-child:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.page-main, .column.navigation, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .navigation.columns, .page-header .column.header.panel, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .page-header .header.panel.columns, .column.header.content, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .header.content.columns, .page-wrapper > .column.widget, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget.columns, .page-wrapper > .column.page-bottom, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom.columns, .column.block.category.event, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .block.category.event.columns, .column.top-container, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .top-container.columns, .column.page-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .page-main.columns, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .row.row.columns {
  float: none; }

.row .column.row.row, .navigation .column.row.row, .page-header .header.panel .column.row.row, .header.content .column.row.row, .page-wrapper > .widget .column.row.row, .page-wrapper > .page-bottom .column.row.row, .block.category.event .column.row.row, .top-container .column.row.row, .page-main .column.row.row, .row .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .row .row.row.page-title-wrapper, .navigation .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .navigation .row.row.page-title-wrapper, .page-header .header.panel .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-header .header.panel .row.row.page-title-wrapper, .header.content .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .header.content .row.row.page-title-wrapper, .page-wrapper > .widget .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .widget .row.row.page-title-wrapper, .page-wrapper > .page-bottom .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .page-bottom .row.row.page-title-wrapper, .block.category.event .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .block.category.event .row.row.page-title-wrapper, .top-container .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .top-container .row.row.page-title-wrapper, .cms-page-view .page-main .row.row.page-title-wrapper, .row .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .row .page-title-wrapper.navigation, .navigation .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .navigation .page-title-wrapper.navigation, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.navigation, .header.content .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .header.content .page-title-wrapper.navigation, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.navigation, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.navigation, .block.category.event .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .block.category.event .page-title-wrapper.navigation, .top-container .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .top-container .page-title-wrapper.navigation, .cms-page-view .page-main .page-title-wrapper.navigation, .row .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .row .page-title-wrapper.header.panel, .navigation .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .navigation .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.panel, .header.content .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .block.category.event .page-title-wrapper.header.panel, .top-container .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .top-container .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .row .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .row .page-title-wrapper.header.panel, .navigation .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .navigation .page-title-wrapper.header.panel, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.panel .page-title-wrapper.header.panel, .header.content .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .block.category.event .page-title-wrapper.header.panel, .top-container .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .top-container .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .row .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .row .page-title-wrapper.header.content, .navigation .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .navigation .page-title-wrapper.header.content, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.content, .header.content .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .header.content .page-title-wrapper.header.content, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.content, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.content, .block.category.event .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .block.category.event .page-title-wrapper.header.content, .top-container .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .top-container .page-title-wrapper.header.content, .cms-page-view .page-main .page-title-wrapper.header.content, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.widget, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.widget, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.widget, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.widget, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.widget, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.page-bottom, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.page-bottom, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.page-bottom, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.page-bottom, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.page-bottom, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .row .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .row .page-title-wrapper.block.category.event, .navigation .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .navigation .page-title-wrapper.block.category.event, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.block.category.event, .header.content .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .header.content .page-title-wrapper.block.category.event, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.block.category.event, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.block.category.event, .block.category.event .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .block.category.event .page-title-wrapper.block.category.event, .top-container .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .top-container .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.block.category.event, .row .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .row .page-title-wrapper.top-container, .navigation .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .navigation .page-title-wrapper.top-container, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.top-container, .header.content .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .header.content .page-title-wrapper.top-container, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.top-container, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.top-container, .block.category.event .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .block.category.event .page-title-wrapper.top-container, .top-container .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .top-container .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.top-container, .row .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .row .page-title-wrapper.page-main, .navigation .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .navigation .page-title-wrapper.page-main, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.page-main, .header.content .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .header.content .page-title-wrapper.page-main, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.page-main, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.page-main, .block.category.event .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .block.category.event .page-title-wrapper.page-main, .top-container .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .top-container .page-title-wrapper.page-main, .cms-page-view .page-main .page-title-wrapper.page-main, .row .column.navigation, .navigation .column.navigation, .page-header .header.panel .column.navigation, .header.content .column.navigation, .page-wrapper > .widget .column.navigation, .page-wrapper > .page-bottom .column.navigation, .block.category.event .column.navigation, .top-container .column.navigation, .page-main .column.navigation, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter, .row .navigation.columns, .navigation .navigation.columns, .page-header .header.panel .navigation.columns, .header.content .navigation.columns, .page-wrapper > .widget .navigation.columns, .page-wrapper > .page-bottom .navigation.columns, .block.category.event .navigation.columns, .top-container .navigation.columns, .page-main .navigation.columns, .row .page-header .column.header.panel, .page-header .row .column.header.panel, .navigation .page-header .column.header.panel, .page-header .navigation .column.header.panel, .page-header .header.panel .column.header.panel, .header.content .page-header .column.header.panel, .page-header .header.content .column.header.panel, .page-wrapper > .widget .page-header .column.header.panel, .page-header .page-wrapper > .widget .column.header.panel, .page-wrapper > .page-bottom .page-header .column.header.panel, .page-header .page-wrapper > .page-bottom .column.header.panel, .block.category.event .page-header .column.header.panel, .page-header .block.category.event .column.header.panel, .top-container .page-header .column.header.panel, .page-header .top-container .column.header.panel, .page-main .page-header .column.header.panel, .page-header .page-main .column.header.panel, .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter), .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter), .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter), .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter), .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter), .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter, .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter, .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter, .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter, .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter, .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter, .row .page-header .header.panel.columns, .page-header .row .header.panel.columns, .navigation .page-header .header.panel.columns, .page-header .navigation .header.panel.columns, .page-header .header.panel .header.panel.columns, .header.content .page-header .header.panel.columns, .page-header .header.content .header.panel.columns, .page-wrapper > .widget .page-header .header.panel.columns, .page-header .page-wrapper > .widget .header.panel.columns, .page-wrapper > .page-bottom .page-header .header.panel.columns, .page-header .page-wrapper > .page-bottom .header.panel.columns, .block.category.event .page-header .header.panel.columns, .page-header .block.category.event .header.panel.columns, .top-container .page-header .header.panel.columns, .page-header .top-container .header.panel.columns, .page-main .page-header .header.panel.columns, .page-header .page-main .header.panel.columns, .row .column.header.content, .navigation .column.header.content, .page-header .header.panel .column.header.content, .header.content .column.header.content, .page-wrapper > .widget .column.header.content, .page-wrapper > .page-bottom .column.header.content, .block.category.event .column.header.content, .top-container .column.header.content, .page-main .column.header.content, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter, .row .header.content.columns, .navigation .header.content.columns, .page-header .header.panel .header.content.columns, .header.content .header.content.columns, .page-wrapper > .widget .header.content.columns, .page-wrapper > .page-bottom .header.content.columns, .block.category.event .header.content.columns, .top-container .header.content.columns, .page-main .header.content.columns, .row .page-wrapper > .column.widget, .navigation .page-wrapper > .column.widget, .page-header .header.panel .page-wrapper > .column.widget, .header.content .page-wrapper > .column.widget, .page-wrapper > .widget .page-wrapper > .column.widget, .page-wrapper > .page-bottom .page-wrapper > .column.widget, .block.category.event .page-wrapper > .column.widget, .top-container .page-wrapper > .column.widget, .page-main .page-wrapper > .column.widget, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter, .row .page-wrapper > .widget.columns, .navigation .page-wrapper > .widget.columns, .page-header .header.panel .page-wrapper > .widget.columns, .header.content .page-wrapper > .widget.columns, .page-wrapper > .widget .page-wrapper > .widget.columns, .page-wrapper > .page-bottom .page-wrapper > .widget.columns, .block.category.event .page-wrapper > .widget.columns, .top-container .page-wrapper > .widget.columns, .page-main .page-wrapper > .widget.columns, .row .page-wrapper > .column.page-bottom, .navigation .page-wrapper > .column.page-bottom, .page-header .header.panel .page-wrapper > .column.page-bottom, .header.content .page-wrapper > .column.page-bottom, .page-wrapper > .widget .page-wrapper > .column.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .column.page-bottom, .block.category.event .page-wrapper > .column.page-bottom, .top-container .page-wrapper > .column.page-bottom, .page-main .page-wrapper > .column.page-bottom, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter, .row .page-wrapper > .page-bottom.columns, .navigation .page-wrapper > .page-bottom.columns, .page-header .header.panel .page-wrapper > .page-bottom.columns, .header.content .page-wrapper > .page-bottom.columns, .page-wrapper > .widget .page-wrapper > .page-bottom.columns, .page-wrapper > .page-bottom .page-wrapper > .page-bottom.columns, .block.category.event .page-wrapper > .page-bottom.columns, .top-container .page-wrapper > .page-bottom.columns, .page-main .page-wrapper > .page-bottom.columns, .row .column.block.category.event, .navigation .column.block.category.event, .page-header .header.panel .column.block.category.event, .header.content .column.block.category.event, .page-wrapper > .widget .column.block.category.event, .page-wrapper > .page-bottom .column.block.category.event, .block.category.event .column.block.category.event, .top-container .column.block.category.event, .page-main .column.block.category.event, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter, .row .block.category.event.columns, .navigation .block.category.event.columns, .page-header .header.panel .block.category.event.columns, .header.content .block.category.event.columns, .page-wrapper > .widget .block.category.event.columns, .page-wrapper > .page-bottom .block.category.event.columns, .block.category.event .block.category.event.columns, .top-container .block.category.event.columns, .page-main .block.category.event.columns, .row .column.top-container, .navigation .column.top-container, .page-header .header.panel .column.top-container, .header.content .column.top-container, .page-wrapper > .widget .column.top-container, .page-wrapper > .page-bottom .column.top-container, .block.category.event .column.top-container, .top-container .column.top-container, .page-main .column.top-container, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter, .row .top-container.columns, .navigation .top-container.columns, .page-header .header.panel .top-container.columns, .header.content .top-container.columns, .page-wrapper > .widget .top-container.columns, .page-wrapper > .page-bottom .top-container.columns, .block.category.event .top-container.columns, .top-container .top-container.columns, .page-main .top-container.columns, .row .column.page-main, .navigation .column.page-main, .page-header .header.panel .column.page-main, .header.content .column.page-main, .page-wrapper > .widget .column.page-main, .page-wrapper > .page-bottom .column.page-main, .block.category.event .column.page-main, .top-container .column.page-main, .page-main .column.page-main, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter, .row .page-main.columns, .navigation .page-main.columns, .page-header .header.panel .page-main.columns, .header.content .page-main.columns, .page-wrapper > .widget .page-main.columns, .page-wrapper > .page-bottom .page-main.columns, .block.category.event .page-main.columns, .top-container .page-main.columns, .page-main .page-main.columns, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter, .row .row.row.columns, .navigation .row.row.columns, .page-header .header.panel .row.row.columns, .header.content .row.row.columns, .page-wrapper > .widget .row.row.columns, .page-wrapper > .page-bottom .row.row.columns, .block.category.event .row.row.columns, .top-container .row.row.columns, .page-main .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .cms-page-view .page-main .small-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-1 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .cms-page-view .page-main .small-up-1 > .page-title-wrapper:nth-of-type(1n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .cms-page-view .page-main .small-up-1 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .cms-page-view .page-main .small-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-2 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .cms-page-view .page-main .small-up-2 > .page-title-wrapper:nth-of-type(2n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .cms-page-view .page-main .small-up-2 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .cms-page-view .page-main .small-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-3 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .cms-page-view .page-main .small-up-3 > .page-title-wrapper:nth-of-type(3n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .cms-page-view .page-main .small-up-3 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .cms-page-view .page-main .small-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-4 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .cms-page-view .page-main .small-up-4 > .page-title-wrapper:nth-of-type(4n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .cms-page-view .page-main .small-up-4 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .cms-page-view .page-main .small-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-5 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .cms-page-view .page-main .small-up-5 > .page-title-wrapper:nth-of-type(5n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .cms-page-view .page-main .small-up-5 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .cms-page-view .page-main .small-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-6 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .cms-page-view .page-main .small-up-6 > .page-title-wrapper:nth-of-type(6n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .cms-page-view .page-main .small-up-6 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .cms-page-view .page-main .small-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-7 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .cms-page-view .page-main .small-up-7 > .page-title-wrapper:nth-of-type(7n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .cms-page-view .page-main .small-up-7 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .cms-page-view .page-main .small-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-8 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .cms-page-view .page-main .small-up-8 > .page-title-wrapper:nth-of-type(8n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .cms-page-view .page-main .small-up-8 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .cms-page-view .page-main .small-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row, .small-collapse .navigation, .small-collapse .page-header .header.panel, .page-header .small-collapse .header.panel, .small-collapse .header.content, .small-collapse .page-wrapper > .widget, .small-collapse .page-wrapper > .page-bottom, .small-collapse .block.category.event, .small-collapse .top-container, .small-collapse .page-main {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row, .expanded.navigation .small-collapse.row, .page-header .expanded.header.panel .small-collapse.row, .expanded.header.content .small-collapse.row, .page-wrapper > .expanded.widget .small-collapse.row, .page-wrapper > .expanded.page-bottom .small-collapse.row, .expanded.block.category.event .small-collapse.row, .expanded.top-container .small-collapse.row, .expanded.page-main .small-collapse.row, .expanded.row .small-collapse.navigation, .expanded.navigation .small-collapse.navigation, .page-header .expanded.header.panel .small-collapse.navigation, .expanded.header.content .small-collapse.navigation, .page-wrapper > .expanded.widget .small-collapse.navigation, .page-wrapper > .expanded.page-bottom .small-collapse.navigation, .expanded.block.category.event .small-collapse.navigation, .expanded.top-container .small-collapse.navigation, .expanded.page-main .small-collapse.navigation, .expanded.row .page-header .small-collapse.header.panel, .page-header .expanded.row .small-collapse.header.panel, .expanded.navigation .page-header .small-collapse.header.panel, .page-header .expanded.navigation .small-collapse.header.panel, .page-header .expanded.header.panel .small-collapse.header.panel, .expanded.header.content .page-header .small-collapse.header.panel, .page-header .expanded.header.content .small-collapse.header.panel, .page-wrapper > .expanded.widget .page-header .small-collapse.header.panel, .page-header .page-wrapper > .expanded.widget .small-collapse.header.panel, .page-wrapper > .expanded.page-bottom .page-header .small-collapse.header.panel, .page-header .page-wrapper > .expanded.page-bottom .small-collapse.header.panel, .expanded.block.category.event .page-header .small-collapse.header.panel, .page-header .expanded.block.category.event .small-collapse.header.panel, .expanded.top-container .page-header .small-collapse.header.panel, .page-header .expanded.top-container .small-collapse.header.panel, .expanded.page-main .page-header .small-collapse.header.panel, .page-header .expanded.page-main .small-collapse.header.panel, .expanded.row .small-collapse.header.content, .expanded.navigation .small-collapse.header.content, .page-header .expanded.header.panel .small-collapse.header.content, .expanded.header.content .small-collapse.header.content, .page-wrapper > .expanded.widget .small-collapse.header.content, .page-wrapper > .expanded.page-bottom .small-collapse.header.content, .expanded.block.category.event .small-collapse.header.content, .expanded.top-container .small-collapse.header.content, .expanded.page-main .small-collapse.header.content, .expanded.row .page-wrapper > .small-collapse.widget, .expanded.navigation .page-wrapper > .small-collapse.widget, .page-header .expanded.header.panel .page-wrapper > .small-collapse.widget, .expanded.header.content .page-wrapper > .small-collapse.widget, .page-wrapper > .expanded.widget .page-wrapper > .small-collapse.widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .small-collapse.widget, .expanded.block.category.event .page-wrapper > .small-collapse.widget, .expanded.top-container .page-wrapper > .small-collapse.widget, .expanded.page-main .page-wrapper > .small-collapse.widget, .expanded.row .page-wrapper > .small-collapse.page-bottom, .expanded.navigation .page-wrapper > .small-collapse.page-bottom, .page-header .expanded.header.panel .page-wrapper > .small-collapse.page-bottom, .expanded.header.content .page-wrapper > .small-collapse.page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .small-collapse.page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .small-collapse.page-bottom, .expanded.block.category.event .page-wrapper > .small-collapse.page-bottom, .expanded.top-container .page-wrapper > .small-collapse.page-bottom, .expanded.page-main .page-wrapper > .small-collapse.page-bottom, .expanded.row .small-collapse.block.category.event, .expanded.navigation .small-collapse.block.category.event, .page-header .expanded.header.panel .small-collapse.block.category.event, .expanded.header.content .small-collapse.block.category.event, .page-wrapper > .expanded.widget .small-collapse.block.category.event, .page-wrapper > .expanded.page-bottom .small-collapse.block.category.event, .expanded.block.category.event .small-collapse.block.category.event, .expanded.top-container .small-collapse.block.category.event, .expanded.page-main .small-collapse.block.category.event, .expanded.row .small-collapse.top-container, .expanded.navigation .small-collapse.top-container, .page-header .expanded.header.panel .small-collapse.top-container, .expanded.header.content .small-collapse.top-container, .page-wrapper > .expanded.widget .small-collapse.top-container, .page-wrapper > .expanded.page-bottom .small-collapse.top-container, .expanded.block.category.event .small-collapse.top-container, .expanded.top-container .small-collapse.top-container, .expanded.page-main .small-collapse.top-container, .expanded.row .small-collapse.page-main, .expanded.navigation .small-collapse.page-main, .page-header .expanded.header.panel .small-collapse.page-main, .expanded.header.content .small-collapse.page-main, .page-wrapper > .expanded.widget .small-collapse.page-main, .page-wrapper > .expanded.page-bottom .small-collapse.page-main, .expanded.block.category.event .small-collapse.page-main, .expanded.top-container .small-collapse.page-main, .expanded.page-main .small-collapse.page-main {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .cms-page-view .page-main .small-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  .small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter) {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .cms-page-view .page-main .medium-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-1 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .cms-page-view .page-main .medium-up-1 > .page-title-wrapper:nth-of-type(1n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .cms-page-view .page-main .medium-up-1 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .cms-page-view .page-main .medium-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-2 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .cms-page-view .page-main .medium-up-2 > .page-title-wrapper:nth-of-type(2n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .cms-page-view .page-main .medium-up-2 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .cms-page-view .page-main .medium-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-3 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .cms-page-view .page-main .medium-up-3 > .page-title-wrapper:nth-of-type(3n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .cms-page-view .page-main .medium-up-3 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .cms-page-view .page-main .medium-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-4 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .cms-page-view .page-main .medium-up-4 > .page-title-wrapper:nth-of-type(4n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .cms-page-view .page-main .medium-up-4 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .cms-page-view .page-main .medium-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-5 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .cms-page-view .page-main .medium-up-5 > .page-title-wrapper:nth-of-type(5n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .cms-page-view .page-main .medium-up-5 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .cms-page-view .page-main .medium-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-6 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .cms-page-view .page-main .medium-up-6 > .page-title-wrapper:nth-of-type(6n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .cms-page-view .page-main .medium-up-6 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .cms-page-view .page-main .medium-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-7 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .cms-page-view .page-main .medium-up-7 > .page-title-wrapper:nth-of-type(7n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .cms-page-view .page-main .medium-up-7 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .cms-page-view .page-main .medium-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-8 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .cms-page-view .page-main .medium-up-8 > .page-title-wrapper:nth-of-type(8n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .cms-page-view .page-main .medium-up-8 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .cms-page-view .page-main .medium-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row, .medium-collapse .navigation, .medium-collapse .page-header .header.panel, .page-header .medium-collapse .header.panel, .medium-collapse .header.content, .medium-collapse .page-wrapper > .widget, .medium-collapse .page-wrapper > .page-bottom, .medium-collapse .block.category.event, .medium-collapse .top-container, .medium-collapse .page-main {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row, .expanded.navigation .medium-collapse.row, .page-header .expanded.header.panel .medium-collapse.row, .expanded.header.content .medium-collapse.row, .page-wrapper > .expanded.widget .medium-collapse.row, .page-wrapper > .expanded.page-bottom .medium-collapse.row, .expanded.block.category.event .medium-collapse.row, .expanded.top-container .medium-collapse.row, .expanded.page-main .medium-collapse.row, .expanded.row .medium-collapse.navigation, .expanded.navigation .medium-collapse.navigation, .page-header .expanded.header.panel .medium-collapse.navigation, .expanded.header.content .medium-collapse.navigation, .page-wrapper > .expanded.widget .medium-collapse.navigation, .page-wrapper > .expanded.page-bottom .medium-collapse.navigation, .expanded.block.category.event .medium-collapse.navigation, .expanded.top-container .medium-collapse.navigation, .expanded.page-main .medium-collapse.navigation, .expanded.row .page-header .medium-collapse.header.panel, .page-header .expanded.row .medium-collapse.header.panel, .expanded.navigation .page-header .medium-collapse.header.panel, .page-header .expanded.navigation .medium-collapse.header.panel, .page-header .expanded.header.panel .medium-collapse.header.panel, .expanded.header.content .page-header .medium-collapse.header.panel, .page-header .expanded.header.content .medium-collapse.header.panel, .page-wrapper > .expanded.widget .page-header .medium-collapse.header.panel, .page-header .page-wrapper > .expanded.widget .medium-collapse.header.panel, .page-wrapper > .expanded.page-bottom .page-header .medium-collapse.header.panel, .page-header .page-wrapper > .expanded.page-bottom .medium-collapse.header.panel, .expanded.block.category.event .page-header .medium-collapse.header.panel, .page-header .expanded.block.category.event .medium-collapse.header.panel, .expanded.top-container .page-header .medium-collapse.header.panel, .page-header .expanded.top-container .medium-collapse.header.panel, .expanded.page-main .page-header .medium-collapse.header.panel, .page-header .expanded.page-main .medium-collapse.header.panel, .expanded.row .medium-collapse.header.content, .expanded.navigation .medium-collapse.header.content, .page-header .expanded.header.panel .medium-collapse.header.content, .expanded.header.content .medium-collapse.header.content, .page-wrapper > .expanded.widget .medium-collapse.header.content, .page-wrapper > .expanded.page-bottom .medium-collapse.header.content, .expanded.block.category.event .medium-collapse.header.content, .expanded.top-container .medium-collapse.header.content, .expanded.page-main .medium-collapse.header.content, .expanded.row .page-wrapper > .medium-collapse.widget, .expanded.navigation .page-wrapper > .medium-collapse.widget, .page-header .expanded.header.panel .page-wrapper > .medium-collapse.widget, .expanded.header.content .page-wrapper > .medium-collapse.widget, .page-wrapper > .expanded.widget .page-wrapper > .medium-collapse.widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .medium-collapse.widget, .expanded.block.category.event .page-wrapper > .medium-collapse.widget, .expanded.top-container .page-wrapper > .medium-collapse.widget, .expanded.page-main .page-wrapper > .medium-collapse.widget, .expanded.row .page-wrapper > .medium-collapse.page-bottom, .expanded.navigation .page-wrapper > .medium-collapse.page-bottom, .page-header .expanded.header.panel .page-wrapper > .medium-collapse.page-bottom, .expanded.header.content .page-wrapper > .medium-collapse.page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .medium-collapse.page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .medium-collapse.page-bottom, .expanded.block.category.event .page-wrapper > .medium-collapse.page-bottom, .expanded.top-container .page-wrapper > .medium-collapse.page-bottom, .expanded.page-main .page-wrapper > .medium-collapse.page-bottom, .expanded.row .medium-collapse.block.category.event, .expanded.navigation .medium-collapse.block.category.event, .page-header .expanded.header.panel .medium-collapse.block.category.event, .expanded.header.content .medium-collapse.block.category.event, .page-wrapper > .expanded.widget .medium-collapse.block.category.event, .page-wrapper > .expanded.page-bottom .medium-collapse.block.category.event, .expanded.block.category.event .medium-collapse.block.category.event, .expanded.top-container .medium-collapse.block.category.event, .expanded.page-main .medium-collapse.block.category.event, .expanded.row .medium-collapse.top-container, .expanded.navigation .medium-collapse.top-container, .page-header .expanded.header.panel .medium-collapse.top-container, .expanded.header.content .medium-collapse.top-container, .page-wrapper > .expanded.widget .medium-collapse.top-container, .page-wrapper > .expanded.page-bottom .medium-collapse.top-container, .expanded.block.category.event .medium-collapse.top-container, .expanded.top-container .medium-collapse.top-container, .expanded.page-main .medium-collapse.top-container, .expanded.row .medium-collapse.page-main, .expanded.navigation .medium-collapse.page-main, .page-header .expanded.header.panel .medium-collapse.page-main, .expanded.header.content .medium-collapse.page-main, .page-wrapper > .expanded.widget .medium-collapse.page-main, .page-wrapper > .expanded.page-bottom .medium-collapse.page-main, .expanded.block.category.event .medium-collapse.page-main, .expanded.top-container .medium-collapse.page-main, .expanded.page-main .medium-collapse.page-main {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .cms-page-view .page-main .medium-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .cms-page-view .page-main .large-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-1 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .cms-page-view .page-main .large-up-1 > .page-title-wrapper:nth-of-type(1n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .cms-page-view .page-main .large-up-1 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .cms-page-view .page-main .large-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-2 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .cms-page-view .page-main .large-up-2 > .page-title-wrapper:nth-of-type(2n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .cms-page-view .page-main .large-up-2 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .cms-page-view .page-main .large-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-3 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .cms-page-view .page-main .large-up-3 > .page-title-wrapper:nth-of-type(3n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .cms-page-view .page-main .large-up-3 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .cms-page-view .page-main .large-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-4 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .cms-page-view .page-main .large-up-4 > .page-title-wrapper:nth-of-type(4n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .cms-page-view .page-main .large-up-4 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .cms-page-view .page-main .large-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-5 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .cms-page-view .page-main .large-up-5 > .page-title-wrapper:nth-of-type(5n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .cms-page-view .page-main .large-up-5 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .cms-page-view .page-main .large-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-6 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .cms-page-view .page-main .large-up-6 > .page-title-wrapper:nth-of-type(6n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .cms-page-view .page-main .large-up-6 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .cms-page-view .page-main .large-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-7 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .cms-page-view .page-main .large-up-7 > .page-title-wrapper:nth-of-type(7n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .cms-page-view .page-main .large-up-7 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .cms-page-view .page-main .large-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-8 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .cms-page-view .page-main .large-up-8 > .page-title-wrapper:nth-of-type(8n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .cms-page-view .page-main .large-up-8 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .cms-page-view .page-main .large-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row, .large-collapse .navigation, .large-collapse .page-header .header.panel, .page-header .large-collapse .header.panel, .large-collapse .header.content, .large-collapse .page-wrapper > .widget, .large-collapse .page-wrapper > .page-bottom, .large-collapse .block.category.event, .large-collapse .top-container, .large-collapse .page-main {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row, .expanded.navigation .large-collapse.row, .page-header .expanded.header.panel .large-collapse.row, .expanded.header.content .large-collapse.row, .page-wrapper > .expanded.widget .large-collapse.row, .page-wrapper > .expanded.page-bottom .large-collapse.row, .expanded.block.category.event .large-collapse.row, .expanded.top-container .large-collapse.row, .expanded.page-main .large-collapse.row, .expanded.row .large-collapse.navigation, .expanded.navigation .large-collapse.navigation, .page-header .expanded.header.panel .large-collapse.navigation, .expanded.header.content .large-collapse.navigation, .page-wrapper > .expanded.widget .large-collapse.navigation, .page-wrapper > .expanded.page-bottom .large-collapse.navigation, .expanded.block.category.event .large-collapse.navigation, .expanded.top-container .large-collapse.navigation, .expanded.page-main .large-collapse.navigation, .expanded.row .page-header .large-collapse.header.panel, .page-header .expanded.row .large-collapse.header.panel, .expanded.navigation .page-header .large-collapse.header.panel, .page-header .expanded.navigation .large-collapse.header.panel, .page-header .expanded.header.panel .large-collapse.header.panel, .expanded.header.content .page-header .large-collapse.header.panel, .page-header .expanded.header.content .large-collapse.header.panel, .page-wrapper > .expanded.widget .page-header .large-collapse.header.panel, .page-header .page-wrapper > .expanded.widget .large-collapse.header.panel, .page-wrapper > .expanded.page-bottom .page-header .large-collapse.header.panel, .page-header .page-wrapper > .expanded.page-bottom .large-collapse.header.panel, .expanded.block.category.event .page-header .large-collapse.header.panel, .page-header .expanded.block.category.event .large-collapse.header.panel, .expanded.top-container .page-header .large-collapse.header.panel, .page-header .expanded.top-container .large-collapse.header.panel, .expanded.page-main .page-header .large-collapse.header.panel, .page-header .expanded.page-main .large-collapse.header.panel, .expanded.row .large-collapse.header.content, .expanded.navigation .large-collapse.header.content, .page-header .expanded.header.panel .large-collapse.header.content, .expanded.header.content .large-collapse.header.content, .page-wrapper > .expanded.widget .large-collapse.header.content, .page-wrapper > .expanded.page-bottom .large-collapse.header.content, .expanded.block.category.event .large-collapse.header.content, .expanded.top-container .large-collapse.header.content, .expanded.page-main .large-collapse.header.content, .expanded.row .page-wrapper > .large-collapse.widget, .expanded.navigation .page-wrapper > .large-collapse.widget, .page-header .expanded.header.panel .page-wrapper > .large-collapse.widget, .expanded.header.content .page-wrapper > .large-collapse.widget, .page-wrapper > .expanded.widget .page-wrapper > .large-collapse.widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .large-collapse.widget, .expanded.block.category.event .page-wrapper > .large-collapse.widget, .expanded.top-container .page-wrapper > .large-collapse.widget, .expanded.page-main .page-wrapper > .large-collapse.widget, .expanded.row .page-wrapper > .large-collapse.page-bottom, .expanded.navigation .page-wrapper > .large-collapse.page-bottom, .page-header .expanded.header.panel .page-wrapper > .large-collapse.page-bottom, .expanded.header.content .page-wrapper > .large-collapse.page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .large-collapse.page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .large-collapse.page-bottom, .expanded.block.category.event .page-wrapper > .large-collapse.page-bottom, .expanded.top-container .page-wrapper > .large-collapse.page-bottom, .expanded.page-main .page-wrapper > .large-collapse.page-bottom, .expanded.row .large-collapse.block.category.event, .expanded.navigation .large-collapse.block.category.event, .page-header .expanded.header.panel .large-collapse.block.category.event, .expanded.header.content .large-collapse.block.category.event, .page-wrapper > .expanded.widget .large-collapse.block.category.event, .page-wrapper > .expanded.page-bottom .large-collapse.block.category.event, .expanded.block.category.event .large-collapse.block.category.event, .expanded.top-container .large-collapse.block.category.event, .expanded.page-main .large-collapse.block.category.event, .expanded.row .large-collapse.top-container, .expanded.navigation .large-collapse.top-container, .page-header .expanded.header.panel .large-collapse.top-container, .expanded.header.content .large-collapse.top-container, .page-wrapper > .expanded.widget .large-collapse.top-container, .page-wrapper > .expanded.page-bottom .large-collapse.top-container, .expanded.block.category.event .large-collapse.top-container, .expanded.top-container .large-collapse.top-container, .expanded.page-main .large-collapse.top-container, .expanded.row .large-collapse.page-main, .expanded.navigation .large-collapse.page-main, .page-header .expanded.header.panel .large-collapse.page-main, .expanded.header.content .large-collapse.page-main, .page-wrapper > .expanded.widget .large-collapse.page-main, .page-wrapper > .expanded.page-bottom .large-collapse.page-main, .expanded.block.category.event .large-collapse.page-main, .expanded.top-container .large-collapse.page-main, .expanded.page-main .large-collapse.page-main {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .cms-page-view .page-main .large-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
      float: right; } }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.row, .navigation, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse, .navigation .row.collapse, .page-header .header.panel .row.collapse, .header.content .row.collapse, .page-wrapper > .widget .row.collapse, .page-wrapper > .page-bottom .row.collapse, .block.category.event .row.collapse, .top-container .row.collapse, .page-main .row.collapse, .row .collapse.navigation, .navigation .collapse.navigation, .page-header .header.panel .collapse.navigation, .header.content .collapse.navigation, .page-wrapper > .widget .collapse.navigation, .page-wrapper > .page-bottom .collapse.navigation, .block.category.event .collapse.navigation, .top-container .collapse.navigation, .page-main .collapse.navigation, .row .page-header .collapse.header.panel, .page-header .row .collapse.header.panel, .navigation .page-header .collapse.header.panel, .page-header .navigation .collapse.header.panel, .page-header .header.panel .collapse.header.panel, .header.content .page-header .collapse.header.panel, .page-header .header.content .collapse.header.panel, .page-wrapper > .widget .page-header .collapse.header.panel, .page-header .page-wrapper > .widget .collapse.header.panel, .page-wrapper > .page-bottom .page-header .collapse.header.panel, .page-header .page-wrapper > .page-bottom .collapse.header.panel, .block.category.event .page-header .collapse.header.panel, .page-header .block.category.event .collapse.header.panel, .top-container .page-header .collapse.header.panel, .page-header .top-container .collapse.header.panel, .page-main .page-header .collapse.header.panel, .page-header .page-main .collapse.header.panel, .row .collapse.header.content, .navigation .collapse.header.content, .page-header .header.panel .collapse.header.content, .header.content .collapse.header.content, .page-wrapper > .widget .collapse.header.content, .page-wrapper > .page-bottom .collapse.header.content, .block.category.event .collapse.header.content, .top-container .collapse.header.content, .page-main .collapse.header.content, .row .page-wrapper > .collapse.widget, .navigation .page-wrapper > .collapse.widget, .page-header .header.panel .page-wrapper > .collapse.widget, .header.content .page-wrapper > .collapse.widget, .page-wrapper > .widget .page-wrapper > .collapse.widget, .page-wrapper > .page-bottom .page-wrapper > .collapse.widget, .block.category.event .page-wrapper > .collapse.widget, .top-container .page-wrapper > .collapse.widget, .page-main .page-wrapper > .collapse.widget, .row .page-wrapper > .collapse.page-bottom, .navigation .page-wrapper > .collapse.page-bottom, .page-header .header.panel .page-wrapper > .collapse.page-bottom, .header.content .page-wrapper > .collapse.page-bottom, .page-wrapper > .widget .page-wrapper > .collapse.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .collapse.page-bottom, .block.category.event .page-wrapper > .collapse.page-bottom, .top-container .page-wrapper > .collapse.page-bottom, .page-main .page-wrapper > .collapse.page-bottom, .row .collapse.block.category.event, .navigation .collapse.block.category.event, .page-header .header.panel .collapse.block.category.event, .header.content .collapse.block.category.event, .page-wrapper > .widget .collapse.block.category.event, .page-wrapper > .page-bottom .collapse.block.category.event, .block.category.event .collapse.block.category.event, .top-container .collapse.block.category.event, .page-main .collapse.block.category.event, .row .collapse.top-container, .navigation .collapse.top-container, .page-header .header.panel .collapse.top-container, .header.content .collapse.top-container, .page-wrapper > .widget .collapse.top-container, .page-wrapper > .page-bottom .collapse.top-container, .block.category.event .collapse.top-container, .top-container .collapse.top-container, .page-main .collapse.top-container, .row .collapse.page-main, .navigation .collapse.page-main, .page-header .header.panel .collapse.page-main, .header.content .collapse.page-main, .page-wrapper > .widget .collapse.page-main, .page-wrapper > .page-bottom .collapse.page-main, .block.category.event .collapse.page-main, .top-container .collapse.page-main, .page-main .collapse.page-main {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .expanded.navigation, .page-header .expanded.header.panel, .expanded.header.content, .page-wrapper > .expanded.widget, .page-wrapper > .expanded.page-bottom, .expanded.block.category.event, .expanded.top-container, .expanded.page-main {
    max-width: none; }
    .row.expanded .row, .expanded.navigation .row, .page-header .expanded.header.panel .row, .expanded.header.content .row, .page-wrapper > .expanded.widget .row, .page-wrapper > .expanded.page-bottom .row, .expanded.block.category.event .row, .expanded.top-container .row, .expanded.page-main .row, .row.expanded .navigation, .expanded.navigation .navigation, .page-header .expanded.header.panel .navigation, .expanded.header.content .navigation, .page-wrapper > .expanded.widget .navigation, .page-wrapper > .expanded.page-bottom .navigation, .expanded.block.category.event .navigation, .expanded.top-container .navigation, .expanded.page-main .navigation, .row.expanded .page-header .header.panel, .page-header .row.expanded .header.panel, .expanded.navigation .page-header .header.panel, .page-header .expanded.navigation .header.panel, .page-header .expanded.header.panel .header.panel, .expanded.header.content .page-header .header.panel, .page-header .expanded.header.content .header.panel, .page-wrapper > .expanded.widget .page-header .header.panel, .page-header .page-wrapper > .expanded.widget .header.panel, .page-wrapper > .expanded.page-bottom .page-header .header.panel, .page-header .page-wrapper > .expanded.page-bottom .header.panel, .expanded.block.category.event .page-header .header.panel, .page-header .expanded.block.category.event .header.panel, .expanded.top-container .page-header .header.panel, .page-header .expanded.top-container .header.panel, .expanded.page-main .page-header .header.panel, .page-header .expanded.page-main .header.panel, .row.expanded .header.content, .expanded.navigation .header.content, .page-header .expanded.header.panel .header.content, .expanded.header.content .header.content, .page-wrapper > .expanded.widget .header.content, .page-wrapper > .expanded.page-bottom .header.content, .expanded.block.category.event .header.content, .expanded.top-container .header.content, .expanded.page-main .header.content, .row.expanded .page-wrapper > .widget, .expanded.navigation .page-wrapper > .widget, .page-header .expanded.header.panel .page-wrapper > .widget, .expanded.header.content .page-wrapper > .widget, .page-wrapper > .expanded.widget .page-wrapper > .widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .widget, .expanded.block.category.event .page-wrapper > .widget, .expanded.top-container .page-wrapper > .widget, .expanded.page-main .page-wrapper > .widget, .row.expanded .page-wrapper > .page-bottom, .expanded.navigation .page-wrapper > .page-bottom, .page-header .expanded.header.panel .page-wrapper > .page-bottom, .expanded.header.content .page-wrapper > .page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .page-bottom, .expanded.block.category.event .page-wrapper > .page-bottom, .expanded.top-container .page-wrapper > .page-bottom, .expanded.page-main .page-wrapper > .page-bottom, .row.expanded .block.category.event, .expanded.navigation .block.category.event, .page-header .expanded.header.panel .block.category.event, .expanded.header.content .block.category.event, .page-wrapper > .expanded.widget .block.category.event, .page-wrapper > .expanded.page-bottom .block.category.event, .expanded.block.category.event .block.category.event, .expanded.top-container .block.category.event, .expanded.page-main .block.category.event, .row.expanded .top-container, .expanded.navigation .top-container, .page-header .expanded.header.panel .top-container, .expanded.header.content .top-container, .page-wrapper > .expanded.widget .top-container, .page-wrapper > .expanded.page-bottom .top-container, .expanded.block.category.event .top-container, .expanded.top-container .top-container, .expanded.page-main .top-container, .row.expanded .page-main, .expanded.navigation .page-main, .page-header .expanded.header.panel .page-main, .expanded.header.content .page-main, .page-wrapper > .expanded.widget .page-main, .page-wrapper > .expanded.page-bottom .page-main, .expanded.block.category.event .page-main, .expanded.top-container .page-main, .expanded.page-main .page-main {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .navigation:not(.expanded) .row, .page-header .header.panel:not(.expanded) .row, .header.content:not(.expanded) .row, .page-wrapper > .widget:not(.expanded) .row, .page-wrapper > .page-bottom:not(.expanded) .row, .block.category.event:not(.expanded) .row, .top-container:not(.expanded) .row, .page-main:not(.expanded) .row, .row:not(.expanded) .navigation, .navigation:not(.expanded) .navigation, .page-header .header.panel:not(.expanded) .navigation, .header.content:not(.expanded) .navigation, .page-wrapper > .widget:not(.expanded) .navigation, .page-wrapper > .page-bottom:not(.expanded) .navigation, .block.category.event:not(.expanded) .navigation, .top-container:not(.expanded) .navigation, .page-main:not(.expanded) .navigation, .row:not(.expanded) .page-header .header.panel, .page-header .row:not(.expanded) .header.panel, .navigation:not(.expanded) .page-header .header.panel, .page-header .navigation:not(.expanded) .header.panel, .page-header .header.panel:not(.expanded) .header.panel, .header.content:not(.expanded) .page-header .header.panel, .page-header .header.content:not(.expanded) .header.panel, .page-wrapper > .widget:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .widget:not(.expanded) .header.panel, .page-wrapper > .page-bottom:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .page-bottom:not(.expanded) .header.panel, .block.category.event:not(.expanded) .page-header .header.panel, .page-header .block.category.event:not(.expanded) .header.panel, .top-container:not(.expanded) .page-header .header.panel, .page-header .top-container:not(.expanded) .header.panel, .page-main:not(.expanded) .page-header .header.panel, .page-header .page-main:not(.expanded) .header.panel, .row:not(.expanded) .header.content, .navigation:not(.expanded) .header.content, .page-header .header.panel:not(.expanded) .header.content, .header.content:not(.expanded) .header.content, .page-wrapper > .widget:not(.expanded) .header.content, .page-wrapper > .page-bottom:not(.expanded) .header.content, .block.category.event:not(.expanded) .header.content, .top-container:not(.expanded) .header.content, .page-main:not(.expanded) .header.content, .row:not(.expanded) .page-wrapper > .widget, .navigation:not(.expanded) .page-wrapper > .widget, .page-header .header.panel:not(.expanded) .page-wrapper > .widget, .header.content:not(.expanded) .page-wrapper > .widget, .page-wrapper > .widget:not(.expanded) .page-wrapper > .widget, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .widget, .block.category.event:not(.expanded) .page-wrapper > .widget, .top-container:not(.expanded) .page-wrapper > .widget, .page-main:not(.expanded) .page-wrapper > .widget, .row:not(.expanded) .page-wrapper > .page-bottom, .navigation:not(.expanded) .page-wrapper > .page-bottom, .page-header .header.panel:not(.expanded) .page-wrapper > .page-bottom, .header.content:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .widget:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .page-bottom, .block.category.event:not(.expanded) .page-wrapper > .page-bottom, .top-container:not(.expanded) .page-wrapper > .page-bottom, .page-main:not(.expanded) .page-wrapper > .page-bottom, .row:not(.expanded) .block.category.event, .navigation:not(.expanded) .block.category.event, .page-header .header.panel:not(.expanded) .block.category.event, .header.content:not(.expanded) .block.category.event, .page-wrapper > .widget:not(.expanded) .block.category.event, .page-wrapper > .page-bottom:not(.expanded) .block.category.event, .block.category.event:not(.expanded) .block.category.event, .top-container:not(.expanded) .block.category.event, .page-main:not(.expanded) .block.category.event, .row:not(.expanded) .top-container, .navigation:not(.expanded) .top-container, .page-header .header.panel:not(.expanded) .top-container, .header.content:not(.expanded) .top-container, .page-wrapper > .widget:not(.expanded) .top-container, .page-wrapper > .page-bottom:not(.expanded) .top-container, .block.category.event:not(.expanded) .top-container, .top-container:not(.expanded) .top-container, .page-main:not(.expanded) .top-container, .row:not(.expanded) .page-main, .navigation:not(.expanded) .page-main, .page-header .header.panel:not(.expanded) .page-main, .header.content:not(.expanded) .page-main, .page-wrapper > .widget:not(.expanded) .page-main, .page-wrapper > .page-bottom:not(.expanded) .page-main, .block.category.event:not(.expanded) .page-main, .top-container:not(.expanded) .page-main, .page-main:not(.expanded) .page-main {
    max-width: none; }
  .row.collapse > .column, .collapse.navigation > .column, .page-header .collapse.header.panel > .column, .collapse.header.content > .column, .page-wrapper > .collapse.widget > .column, .page-wrapper > .collapse.page-bottom > .column, .collapse.block.category.event > .column, .collapse.top-container > .column, .collapse.page-main > .column, .cms-page-view .page-main .row.collapse > .page-title-wrapper, .cms-page-view .page-main .collapse.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .collapse.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper, .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper, .cms-page-view .page-main .collapse.top-container > .page-title-wrapper, .cms-page-view .collapse.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter, .row.collapse > .columns, .collapse.navigation > .columns, .page-header .collapse.header.panel > .columns, .collapse.header.content > .columns, .page-wrapper > .collapse.widget > .columns, .page-wrapper > .collapse.page-bottom > .columns, .collapse.block.category.event > .columns, .collapse.top-container > .columns, .collapse.page-main > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .is-collapse-child.navigation, .page-header .is-collapse-child.header.panel, .is-collapse-child.header.content, .page-wrapper > .is-collapse-child.widget, .page-wrapper > .is-collapse-child.page-bottom, .is-collapse-child.block.category.event, .is-collapse-child.top-container, .is-collapse-child.page-main,
  .row.collapse > .column > .row,
  .collapse.navigation > .column > .row,
  .page-header .collapse.header.panel > .column > .row,
  .collapse.header.content > .column > .row,
  .page-wrapper > .collapse.widget > .column > .row,
  .page-wrapper > .collapse.page-bottom > .column > .row,
  .collapse.block.category.event > .column > .row,
  .collapse.top-container > .column > .row,
  .collapse.page-main > .column > .row,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .row,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .row,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .row,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .row,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .row,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .row.collapse > .columns > .row,
  .collapse.navigation > .columns > .row,
  .page-header .collapse.header.panel > .columns > .row,
  .collapse.header.content > .columns > .row,
  .page-wrapper > .collapse.widget > .columns > .row,
  .page-wrapper > .collapse.page-bottom > .columns > .row,
  .collapse.block.category.event > .columns > .row,
  .collapse.top-container > .columns > .row,
  .collapse.page-main > .columns > .row,
  .row.collapse > .column > .navigation,
  .collapse.navigation > .column > .navigation,
  .page-header .collapse.header.panel > .column > .navigation,
  .collapse.header.content > .column > .navigation,
  .page-wrapper > .collapse.widget > .column > .navigation,
  .page-wrapper > .collapse.page-bottom > .column > .navigation,
  .collapse.block.category.event > .column > .navigation,
  .collapse.top-container > .column > .navigation,
  .collapse.page-main > .column > .navigation,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .navigation,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .navigation,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .row.collapse > .columns > .navigation,
  .collapse.navigation > .columns > .navigation,
  .page-header .collapse.header.panel > .columns > .navigation,
  .collapse.header.content > .columns > .navigation,
  .page-wrapper > .collapse.widget > .columns > .navigation,
  .page-wrapper > .collapse.page-bottom > .columns > .navigation,
  .collapse.block.category.event > .columns > .navigation,
  .collapse.top-container > .columns > .navigation,
  .collapse.page-main > .columns > .navigation,
  .page-header .row.collapse > .column > .header.panel,
  .page-header .collapse.navigation > .column > .header.panel,
  .page-header .collapse.header.panel > .column > .header.panel,
  .page-header .collapse.header.content > .column > .header.panel,
  .page-header .page-wrapper > .collapse.widget > .column > .header.panel,
  .page-header .page-wrapper > .collapse.page-bottom > .column > .header.panel,
  .page-header .collapse.block.category.event > .column > .header.panel,
  .page-header .collapse.top-container > .column > .header.panel,
  .page-header .collapse.page-main > .column > .header.panel,
  .cms-page-view .page-main .page-header .row.collapse > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .row.collapse > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.navigation > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.header.content > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .page-wrapper > .collapse.widget > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.block.category.event > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.top-container > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .header.panel,
  .cms-page-view .page-header .collapse.page-main > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .collapse.page-main > .page-title-wrapper > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .row.collapse > .columns > .header.panel,
  .page-header .collapse.navigation > .columns > .header.panel,
  .page-header .collapse.header.panel > .columns > .header.panel,
  .page-header .collapse.header.content > .columns > .header.panel,
  .page-header .page-wrapper > .collapse.widget > .columns > .header.panel,
  .page-header .page-wrapper > .collapse.page-bottom > .columns > .header.panel,
  .page-header .collapse.block.category.event > .columns > .header.panel,
  .page-header .collapse.top-container > .columns > .header.panel,
  .page-header .collapse.page-main > .columns > .header.panel,
  .row.collapse > .column > .header.content,
  .collapse.navigation > .column > .header.content,
  .page-header .collapse.header.panel > .column > .header.content,
  .collapse.header.content > .column > .header.content,
  .page-wrapper > .collapse.widget > .column > .header.content,
  .page-wrapper > .collapse.page-bottom > .column > .header.content,
  .collapse.block.category.event > .column > .header.content,
  .collapse.top-container > .column > .header.content,
  .collapse.page-main > .column > .header.content,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .header.content,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .header.content,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .row.collapse > .columns > .header.content,
  .collapse.navigation > .columns > .header.content,
  .page-header .collapse.header.panel > .columns > .header.content,
  .collapse.header.content > .columns > .header.content,
  .page-wrapper > .collapse.widget > .columns > .header.content,
  .page-wrapper > .collapse.page-bottom > .columns > .header.content,
  .collapse.block.category.event > .columns > .header.content,
  .collapse.top-container > .columns > .header.content,
  .collapse.page-main > .columns > .header.content,
  .row.collapse > .page-wrapper.column > .widget,
  .collapse.navigation > .page-wrapper.column > .widget,
  .page-header .collapse.header.panel > .page-wrapper.column > .widget,
  .collapse.header.content > .page-wrapper.column > .widget,
  .page-wrapper > .collapse.widget > .page-wrapper.column > .widget,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.column > .widget,
  .collapse.block.category.event > .page-wrapper.column > .widget,
  .collapse.top-container > .page-wrapper.column > .widget,
  .collapse.page-main > .page-wrapper.column > .widget,
  .cms-page-view .page-main .row.collapse > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.navigation > .page-wrapper.page-title-wrapper > .widget,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.header.content > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.block.category.event > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.top-container > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .collapse.page-main > .page-wrapper.page-title-wrapper > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .row.collapse > .page-wrapper.columns > .widget,
  .collapse.navigation > .page-wrapper.columns > .widget,
  .page-header .collapse.header.panel > .page-wrapper.columns > .widget,
  .collapse.header.content > .page-wrapper.columns > .widget,
  .page-wrapper > .collapse.widget > .page-wrapper.columns > .widget,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.columns > .widget,
  .collapse.block.category.event > .page-wrapper.columns > .widget,
  .collapse.top-container > .page-wrapper.columns > .widget,
  .collapse.page-main > .page-wrapper.columns > .widget,
  .row.collapse > .page-wrapper.column > .page-bottom,
  .collapse.navigation > .page-wrapper.column > .page-bottom,
  .page-header .collapse.header.panel > .page-wrapper.column > .page-bottom,
  .collapse.header.content > .page-wrapper.column > .page-bottom,
  .page-wrapper > .collapse.widget > .page-wrapper.column > .page-bottom,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.column > .page-bottom,
  .collapse.block.category.event > .page-wrapper.column > .page-bottom,
  .collapse.top-container > .page-wrapper.column > .page-bottom,
  .collapse.page-main > .page-wrapper.column > .page-bottom,
  .cms-page-view .page-main .row.collapse > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.navigation > .page-wrapper.page-title-wrapper > .page-bottom,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.header.content > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.block.category.event > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.top-container > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .collapse.page-main > .page-wrapper.page-title-wrapper > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .row.collapse > .page-wrapper.columns > .page-bottom,
  .collapse.navigation > .page-wrapper.columns > .page-bottom,
  .page-header .collapse.header.panel > .page-wrapper.columns > .page-bottom,
  .collapse.header.content > .page-wrapper.columns > .page-bottom,
  .page-wrapper > .collapse.widget > .page-wrapper.columns > .page-bottom,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.columns > .page-bottom,
  .collapse.block.category.event > .page-wrapper.columns > .page-bottom,
  .collapse.top-container > .page-wrapper.columns > .page-bottom,
  .collapse.page-main > .page-wrapper.columns > .page-bottom,
  .row.collapse > .column > .block.category.event,
  .collapse.navigation > .column > .block.category.event,
  .page-header .collapse.header.panel > .column > .block.category.event,
  .collapse.header.content > .column > .block.category.event,
  .page-wrapper > .collapse.widget > .column > .block.category.event,
  .page-wrapper > .collapse.page-bottom > .column > .block.category.event,
  .collapse.block.category.event > .column > .block.category.event,
  .collapse.top-container > .column > .block.category.event,
  .collapse.page-main > .column > .block.category.event,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .block.category.event,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .block.category.event,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .row.collapse > .columns > .block.category.event,
  .collapse.navigation > .columns > .block.category.event,
  .page-header .collapse.header.panel > .columns > .block.category.event,
  .collapse.header.content > .columns > .block.category.event,
  .page-wrapper > .collapse.widget > .columns > .block.category.event,
  .page-wrapper > .collapse.page-bottom > .columns > .block.category.event,
  .collapse.block.category.event > .columns > .block.category.event,
  .collapse.top-container > .columns > .block.category.event,
  .collapse.page-main > .columns > .block.category.event,
  .row.collapse > .column > .top-container,
  .collapse.navigation > .column > .top-container,
  .page-header .collapse.header.panel > .column > .top-container,
  .collapse.header.content > .column > .top-container,
  .page-wrapper > .collapse.widget > .column > .top-container,
  .page-wrapper > .collapse.page-bottom > .column > .top-container,
  .collapse.block.category.event > .column > .top-container,
  .collapse.top-container > .column > .top-container,
  .collapse.page-main > .column > .top-container,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .top-container,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .top-container,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .row.collapse > .columns > .top-container,
  .collapse.navigation > .columns > .top-container,
  .page-header .collapse.header.panel > .columns > .top-container,
  .collapse.header.content > .columns > .top-container,
  .page-wrapper > .collapse.widget > .columns > .top-container,
  .page-wrapper > .collapse.page-bottom > .columns > .top-container,
  .collapse.block.category.event > .columns > .top-container,
  .collapse.top-container > .columns > .top-container,
  .collapse.page-main > .columns > .top-container,
  .row.collapse > .column > .page-main,
  .collapse.navigation > .column > .page-main,
  .page-header .collapse.header.panel > .column > .page-main,
  .collapse.header.content > .column > .page-main,
  .page-wrapper > .collapse.widget > .column > .page-main,
  .page-wrapper > .collapse.page-bottom > .column > .page-main,
  .collapse.block.category.event > .column > .page-main,
  .collapse.top-container > .column > .page-main,
  .collapse.page-main > .column > .page-main,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .page-main,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .page-main,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .row.collapse > .columns > .page-main,
  .collapse.navigation > .columns > .page-main,
  .page-header .collapse.header.panel > .columns > .page-main,
  .collapse.header.content > .columns > .page-main,
  .page-wrapper > .collapse.widget > .columns > .page-main,
  .page-wrapper > .collapse.page-bottom > .columns > .page-main,
  .collapse.block.category.event > .columns > .page-main,
  .collapse.top-container > .columns > .page-main,
  .collapse.page-main > .columns > .page-main {
    margin-right: 0;
    margin-left: 0; }

.column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0; }
  @media print, screen and (min-width: 40em) {
    .column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.column.row.row, .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.page-main, .column.navigation, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .navigation.columns, .page-header .column.header.panel, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .page-header .header.panel.columns, .column.header.content, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .header.content.columns, .page-wrapper > .column.widget, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget.columns, .page-wrapper > .column.page-bottom, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom.columns, .column.block.category.event, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .block.category.event.columns, .column.top-container, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .top-container.columns, .column.page-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .page-main.columns, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .navigation .column.row.row, .page-header .header.panel .column.row.row, .header.content .column.row.row, .page-wrapper > .widget .column.row.row, .page-wrapper > .page-bottom .column.row.row, .block.category.event .column.row.row, .top-container .column.row.row, .page-main .column.row.row, .row .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .row .row.row.page-title-wrapper, .navigation .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .navigation .row.row.page-title-wrapper, .page-header .header.panel .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-header .header.panel .row.row.page-title-wrapper, .header.content .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .header.content .row.row.page-title-wrapper, .page-wrapper > .widget .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .widget .row.row.page-title-wrapper, .page-wrapper > .page-bottom .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .page-bottom .row.row.page-title-wrapper, .block.category.event .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .block.category.event .row.row.page-title-wrapper, .top-container .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .top-container .row.row.page-title-wrapper, .cms-page-view .page-main .row.row.page-title-wrapper, .row .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .row .page-title-wrapper.navigation, .navigation .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .navigation .page-title-wrapper.navigation, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.navigation, .header.content .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .header.content .page-title-wrapper.navigation, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.navigation, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.navigation, .block.category.event .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .block.category.event .page-title-wrapper.navigation, .top-container .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .top-container .page-title-wrapper.navigation, .cms-page-view .page-main .page-title-wrapper.navigation, .row .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .row .page-title-wrapper.header.panel, .navigation .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .navigation .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.panel, .header.content .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .block.category.event .page-title-wrapper.header.panel, .top-container .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .top-container .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .row .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .row .page-title-wrapper.header.panel, .navigation .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .navigation .page-title-wrapper.header.panel, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.panel .page-title-wrapper.header.panel, .header.content .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .block.category.event .page-title-wrapper.header.panel, .top-container .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .top-container .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .row .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .row .page-title-wrapper.header.content, .navigation .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .navigation .page-title-wrapper.header.content, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.content, .header.content .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .header.content .page-title-wrapper.header.content, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.content, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.content, .block.category.event .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .block.category.event .page-title-wrapper.header.content, .top-container .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .top-container .page-title-wrapper.header.content, .cms-page-view .page-main .page-title-wrapper.header.content, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.widget, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.widget, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.widget, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.widget, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.widget, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.page-bottom, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.page-bottom, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.page-bottom, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.page-bottom, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.page-bottom, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .row .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .row .page-title-wrapper.block.category.event, .navigation .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .navigation .page-title-wrapper.block.category.event, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.block.category.event, .header.content .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .header.content .page-title-wrapper.block.category.event, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.block.category.event, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.block.category.event, .block.category.event .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .block.category.event .page-title-wrapper.block.category.event, .top-container .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .top-container .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.block.category.event, .row .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .row .page-title-wrapper.top-container, .navigation .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .navigation .page-title-wrapper.top-container, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.top-container, .header.content .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .header.content .page-title-wrapper.top-container, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.top-container, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.top-container, .block.category.event .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .block.category.event .page-title-wrapper.top-container, .top-container .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .top-container .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.top-container, .row .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .row .page-title-wrapper.page-main, .navigation .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .navigation .page-title-wrapper.page-main, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.page-main, .header.content .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .header.content .page-title-wrapper.page-main, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.page-main, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.page-main, .block.category.event .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .block.category.event .page-title-wrapper.page-main, .top-container .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .top-container .page-title-wrapper.page-main, .cms-page-view .page-main .page-title-wrapper.page-main, .row .column.navigation, .navigation .column.navigation, .page-header .header.panel .column.navigation, .header.content .column.navigation, .page-wrapper > .widget .column.navigation, .page-wrapper > .page-bottom .column.navigation, .block.category.event .column.navigation, .top-container .column.navigation, .page-main .column.navigation, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter, .row .navigation.columns, .navigation .navigation.columns, .page-header .header.panel .navigation.columns, .header.content .navigation.columns, .page-wrapper > .widget .navigation.columns, .page-wrapper > .page-bottom .navigation.columns, .block.category.event .navigation.columns, .top-container .navigation.columns, .page-main .navigation.columns, .row .page-header .column.header.panel, .page-header .row .column.header.panel, .navigation .page-header .column.header.panel, .page-header .navigation .column.header.panel, .page-header .header.panel .column.header.panel, .header.content .page-header .column.header.panel, .page-header .header.content .column.header.panel, .page-wrapper > .widget .page-header .column.header.panel, .page-header .page-wrapper > .widget .column.header.panel, .page-wrapper > .page-bottom .page-header .column.header.panel, .page-header .page-wrapper > .page-bottom .column.header.panel, .block.category.event .page-header .column.header.panel, .page-header .block.category.event .column.header.panel, .top-container .page-header .column.header.panel, .page-header .top-container .column.header.panel, .page-main .page-header .column.header.panel, .page-header .page-main .column.header.panel, .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter), .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter), .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter), .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter), .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter), .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter, .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter, .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter, .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter, .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter, .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter, .row .page-header .header.panel.columns, .page-header .row .header.panel.columns, .navigation .page-header .header.panel.columns, .page-header .navigation .header.panel.columns, .page-header .header.panel .header.panel.columns, .header.content .page-header .header.panel.columns, .page-header .header.content .header.panel.columns, .page-wrapper > .widget .page-header .header.panel.columns, .page-header .page-wrapper > .widget .header.panel.columns, .page-wrapper > .page-bottom .page-header .header.panel.columns, .page-header .page-wrapper > .page-bottom .header.panel.columns, .block.category.event .page-header .header.panel.columns, .page-header .block.category.event .header.panel.columns, .top-container .page-header .header.panel.columns, .page-header .top-container .header.panel.columns, .page-main .page-header .header.panel.columns, .page-header .page-main .header.panel.columns, .row .column.header.content, .navigation .column.header.content, .page-header .header.panel .column.header.content, .header.content .column.header.content, .page-wrapper > .widget .column.header.content, .page-wrapper > .page-bottom .column.header.content, .block.category.event .column.header.content, .top-container .column.header.content, .page-main .column.header.content, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter, .row .header.content.columns, .navigation .header.content.columns, .page-header .header.panel .header.content.columns, .header.content .header.content.columns, .page-wrapper > .widget .header.content.columns, .page-wrapper > .page-bottom .header.content.columns, .block.category.event .header.content.columns, .top-container .header.content.columns, .page-main .header.content.columns, .row .page-wrapper > .column.widget, .navigation .page-wrapper > .column.widget, .page-header .header.panel .page-wrapper > .column.widget, .header.content .page-wrapper > .column.widget, .page-wrapper > .widget .page-wrapper > .column.widget, .page-wrapper > .page-bottom .page-wrapper > .column.widget, .block.category.event .page-wrapper > .column.widget, .top-container .page-wrapper > .column.widget, .page-main .page-wrapper > .column.widget, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter, .row .page-wrapper > .widget.columns, .navigation .page-wrapper > .widget.columns, .page-header .header.panel .page-wrapper > .widget.columns, .header.content .page-wrapper > .widget.columns, .page-wrapper > .widget .page-wrapper > .widget.columns, .page-wrapper > .page-bottom .page-wrapper > .widget.columns, .block.category.event .page-wrapper > .widget.columns, .top-container .page-wrapper > .widget.columns, .page-main .page-wrapper > .widget.columns, .row .page-wrapper > .column.page-bottom, .navigation .page-wrapper > .column.page-bottom, .page-header .header.panel .page-wrapper > .column.page-bottom, .header.content .page-wrapper > .column.page-bottom, .page-wrapper > .widget .page-wrapper > .column.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .column.page-bottom, .block.category.event .page-wrapper > .column.page-bottom, .top-container .page-wrapper > .column.page-bottom, .page-main .page-wrapper > .column.page-bottom, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter, .row .page-wrapper > .page-bottom.columns, .navigation .page-wrapper > .page-bottom.columns, .page-header .header.panel .page-wrapper > .page-bottom.columns, .header.content .page-wrapper > .page-bottom.columns, .page-wrapper > .widget .page-wrapper > .page-bottom.columns, .page-wrapper > .page-bottom .page-wrapper > .page-bottom.columns, .block.category.event .page-wrapper > .page-bottom.columns, .top-container .page-wrapper > .page-bottom.columns, .page-main .page-wrapper > .page-bottom.columns, .row .column.block.category.event, .navigation .column.block.category.event, .page-header .header.panel .column.block.category.event, .header.content .column.block.category.event, .page-wrapper > .widget .column.block.category.event, .page-wrapper > .page-bottom .column.block.category.event, .block.category.event .column.block.category.event, .top-container .column.block.category.event, .page-main .column.block.category.event, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter, .row .block.category.event.columns, .navigation .block.category.event.columns, .page-header .header.panel .block.category.event.columns, .header.content .block.category.event.columns, .page-wrapper > .widget .block.category.event.columns, .page-wrapper > .page-bottom .block.category.event.columns, .block.category.event .block.category.event.columns, .top-container .block.category.event.columns, .page-main .block.category.event.columns, .row .column.top-container, .navigation .column.top-container, .page-header .header.panel .column.top-container, .header.content .column.top-container, .page-wrapper > .widget .column.top-container, .page-wrapper > .page-bottom .column.top-container, .block.category.event .column.top-container, .top-container .column.top-container, .page-main .column.top-container, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter, .row .top-container.columns, .navigation .top-container.columns, .page-header .header.panel .top-container.columns, .header.content .top-container.columns, .page-wrapper > .widget .top-container.columns, .page-wrapper > .page-bottom .top-container.columns, .block.category.event .top-container.columns, .top-container .top-container.columns, .page-main .top-container.columns, .row .column.page-main, .navigation .column.page-main, .page-header .header.panel .column.page-main, .header.content .column.page-main, .page-wrapper > .widget .column.page-main, .page-wrapper > .page-bottom .column.page-main, .block.category.event .column.page-main, .top-container .column.page-main, .page-main .column.page-main, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter, .row .page-main.columns, .navigation .page-main.columns, .page-header .header.panel .page-main.columns, .header.content .page-main.columns, .page-wrapper > .widget .page-main.columns, .page-wrapper > .page-bottom .page-main.columns, .block.category.event .page-main.columns, .top-container .page-main.columns, .page-main .page-main.columns, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter, .row .row.row.columns, .navigation .row.row.columns, .page-header .header.panel .row.row.columns, .header.content .row.row.columns, .page-wrapper > .widget .row.row.columns, .page-wrapper > .page-bottom .row.row.columns, .block.category.event .row.row.columns, .top-container .row.row.columns, .page-main .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-1 > .column, .cms-page-view .page-main .small-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter, .small-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-2 > .column, .cms-page-view .page-main .small-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter, .small-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-3 > .column, .cms-page-view .page-main .small-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter, .small-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-4 > .column, .cms-page-view .page-main .small-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter, .small-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-5 > .column, .cms-page-view .page-main .small-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter, .small-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-6 > .column, .cms-page-view .page-main .small-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter, .small-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-7 > .column, .cms-page-view .page-main .small-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter, .small-up-7 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-8 > .column, .cms-page-view .page-main .small-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter, .small-up-8 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .cms-page-view .page-main .small-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .cms-page-view .page-main .small-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-1 > .column, .cms-page-view .page-main .medium-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter, .medium-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-2 > .column, .cms-page-view .page-main .medium-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter, .medium-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-3 > .column, .cms-page-view .page-main .medium-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter, .medium-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-4 > .column, .cms-page-view .page-main .medium-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter, .medium-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-5 > .column, .cms-page-view .page-main .medium-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter, .medium-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-6 > .column, .cms-page-view .page-main .medium-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter, .medium-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-7 > .column, .cms-page-view .page-main .medium-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter, .medium-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-8 > .column, .cms-page-view .page-main .medium-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter, .medium-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.medium-unstack > .column, .medium-unstack.navigation > .column, .page-header .medium-unstack.header.panel > .column, .medium-unstack.header.content > .column, .page-wrapper > .medium-unstack.widget > .column, .page-wrapper > .medium-unstack.page-bottom > .column, .medium-unstack.block.category.event > .column, .medium-unstack.top-container > .column, .medium-unstack.page-main > .column, .cms-page-view .page-main .row.medium-unstack > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.top-container > .page-title-wrapper, .cms-page-view .medium-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter, .row.medium-unstack > .columns, .medium-unstack.navigation > .columns, .page-header .medium-unstack.header.panel > .columns, .medium-unstack.header.content > .columns, .page-wrapper > .medium-unstack.widget > .columns, .page-wrapper > .medium-unstack.page-bottom > .columns, .medium-unstack.block.category.event > .columns, .medium-unstack.top-container > .columns, .medium-unstack.page-main > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 40em) {
    .row.medium-unstack > .column, .medium-unstack.navigation > .column, .page-header .medium-unstack.header.panel > .column, .medium-unstack.header.content > .column, .page-wrapper > .medium-unstack.widget > .column, .page-wrapper > .medium-unstack.page-bottom > .column, .medium-unstack.block.category.event > .column, .medium-unstack.top-container > .column, .medium-unstack.page-main > .column, .cms-page-view .page-main .row.medium-unstack > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.top-container > .page-title-wrapper, .cms-page-view .medium-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter, .row.medium-unstack > .columns, .medium-unstack.navigation > .columns, .page-header .medium-unstack.header.panel > .columns, .medium-unstack.header.content > .columns, .page-wrapper > .medium-unstack.widget > .columns, .page-wrapper > .medium-unstack.page-bottom > .columns, .medium-unstack.block.category.event > .columns, .medium-unstack.top-container > .columns, .medium-unstack.page-main > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .cms-page-view .page-main .medium-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .cms-page-view .page-main .medium-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-1 > .column, .cms-page-view .page-main .large-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter, .large-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-2 > .column, .cms-page-view .page-main .large-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter, .large-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-3 > .column, .cms-page-view .page-main .large-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter, .large-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-4 > .column, .cms-page-view .page-main .large-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter, .large-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-5 > .column, .cms-page-view .page-main .large-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter, .large-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-6 > .column, .cms-page-view .page-main .large-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter, .large-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-7 > .column, .cms-page-view .page-main .large-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter, .large-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-8 > .column, .cms-page-view .page-main .large-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter, .large-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.large-unstack > .column, .large-unstack.navigation > .column, .page-header .large-unstack.header.panel > .column, .large-unstack.header.content > .column, .page-wrapper > .large-unstack.widget > .column, .page-wrapper > .large-unstack.page-bottom > .column, .large-unstack.block.category.event > .column, .large-unstack.top-container > .column, .large-unstack.page-main > .column, .cms-page-view .page-main .row.large-unstack > .page-title-wrapper, .cms-page-view .page-main .large-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .large-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .large-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .large-unstack.top-container > .page-title-wrapper, .cms-page-view .large-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter, .row.large-unstack > .columns, .large-unstack.navigation > .columns, .page-header .large-unstack.header.panel > .columns, .large-unstack.header.content > .columns, .page-wrapper > .large-unstack.widget > .columns, .page-wrapper > .large-unstack.page-bottom > .columns, .large-unstack.block.category.event > .columns, .large-unstack.top-container > .columns, .large-unstack.page-main > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .large-unstack.navigation > .column, .page-header .large-unstack.header.panel > .column, .large-unstack.header.content > .column, .page-wrapper > .large-unstack.widget > .column, .page-wrapper > .large-unstack.page-bottom > .column, .large-unstack.block.category.event > .column, .large-unstack.top-container > .column, .large-unstack.page-main > .column, .cms-page-view .page-main .row.large-unstack > .page-title-wrapper, .cms-page-view .page-main .large-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .large-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .large-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .large-unstack.top-container > .page-title-wrapper, .cms-page-view .large-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter, .row.large-unstack > .columns, .large-unstack.navigation > .columns, .page-header .large-unstack.header.panel > .columns, .large-unstack.header.content > .columns, .page-wrapper > .large-unstack.widget > .columns, .page-wrapper > .large-unstack.page-bottom > .columns, .large-unstack.block.category.event > .columns, .large-unstack.top-container > .columns, .large-unstack.page-main > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .cms-page-view .page-main .large-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .cms-page-view .page-main .large-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.button, .action.primary {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 0px solid transparent;
  border-radius: 50px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] .action.primary {
    outline: 0; }
  .button.tiny, .tiny.action.primary {
    font-size: 0.6rem; }
  .button.small, .small.action.primary {
    font-size: 0.75rem; }
  .button.large, .large.action.primary {
    font-size: 1.25rem; }
  .button.expanded, .expanded.action.primary {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button, .action.primary, .button.disabled, .disabled.action.primary, .button[disabled], .action.primary[disabled], .button.disabled:hover, .disabled.action.primary:hover, .button[disabled]:hover, .action.primary[disabled]:hover, .button.disabled:focus, .disabled.action.primary:focus, .button[disabled]:focus, .action.primary[disabled]:focus {
    background-color: #EF5427;
    color: #ffffff; }
  .button:hover, .action.primary:hover, .button:focus, .action.primary:focus {
    background-color: #dc3e10;
    color: #ffffff; }
  .button.primary, .primary.action, .button.primary.disabled, .primary.disabled.action, .button.primary[disabled], .primary.action[disabled], .button.primary.disabled:hover, .primary.disabled.action:hover, .button.primary[disabled]:hover, .primary.action[disabled]:hover, .button.primary.disabled:focus, .primary.disabled.action:focus, .button.primary[disabled]:focus, .primary.action[disabled]:focus {
    background-color: #EF5427;
    color: #000000; }
  .button.primary:hover, .primary.action:hover, .button.primary:focus, .primary.action:focus {
    background-color: #cf3a0f;
    color: #000000; }
  .button.secondary, .secondary.action.primary, .button.secondary.disabled, .secondary.disabled.action.primary, .button.secondary[disabled], .secondary.action.primary[disabled], .button.secondary.disabled:hover, .secondary.disabled.action.primary:hover, .button.secondary[disabled]:hover, .secondary.action.primary[disabled]:hover, .button.secondary.disabled:focus, .secondary.disabled.action.primary:focus, .button.secondary[disabled]:focus, .secondary.action.primary[disabled]:focus {
    background-color: #1E2224;
    color: #ffffff; }
  .button.secondary:hover, .secondary.action.primary:hover, .button.secondary:focus, .secondary.action.primary:focus {
    background-color: #181b1d;
    color: #ffffff; }
  .button.success, .success.action.primary, .button.success.disabled, .success.disabled.action.primary, .button.success[disabled], .success.action.primary[disabled], .button.success.disabled:hover, .success.disabled.action.primary:hover, .button.success[disabled]:hover, .success.action.primary[disabled]:hover, .button.success.disabled:focus, .success.disabled.action.primary:focus, .button.success[disabled]:focus, .success.action.primary[disabled]:focus {
    background-color: #88F581;
    color: #000000; }
  .button.success:hover, .success.action.primary:hover, .button.success:focus, .success.action.primary:focus {
    background-color: #47f03c;
    color: #000000; }
  .button.warning, .warning.action.primary, .button.warning.disabled, .warning.disabled.action.primary, .button.warning[disabled], .warning.action.primary[disabled], .button.warning.disabled:hover, .warning.disabled.action.primary:hover, .button.warning[disabled]:hover, .warning.action.primary[disabled]:hover, .button.warning.disabled:focus, .warning.disabled.action.primary:focus, .button.warning[disabled]:focus, .warning.action.primary[disabled]:focus {
    background-color: #ffae00;
    color: #000000; }
  .button.warning:hover, .warning.action.primary:hover, .button.warning:focus, .warning.action.primary:focus {
    background-color: #cc8b00;
    color: #000000; }
  .button.alert, .alert.action.primary, .button.alert.disabled, .alert.disabled.action.primary, .button.alert[disabled], .alert.action.primary[disabled], .button.alert.disabled:hover, .alert.disabled.action.primary:hover, .button.alert[disabled]:hover, .alert.action.primary[disabled]:hover, .button.alert.disabled:focus, .alert.disabled.action.primary:focus, .button.alert[disabled]:focus, .alert.action.primary[disabled]:focus {
    background-color: #cc4b37;
    color: #000000; }
  .button.alert:hover, .alert.action.primary:hover, .button.alert:focus, .alert.action.primary:focus {
    background-color: #a53b2a;
    color: #000000; }
  .button.hollow, .hollow.action.primary, .button.hollow:hover, .hollow.action.primary:hover, .button.hollow:focus, .hollow.action.primary:focus, .button.hollow.disabled, .hollow.disabled.action.primary, .button.hollow.disabled:hover, .hollow.disabled.action.primary:hover, .button.hollow.disabled:focus, .hollow.disabled.action.primary:focus, .button.hollow[disabled], .hollow.action.primary[disabled], .button.hollow[disabled]:hover, .hollow.action.primary[disabled]:hover, .button.hollow[disabled]:focus, .hollow.action.primary[disabled]:focus {
    background-color: transparent; }
  .button.hollow, .hollow.action.primary, .button.hollow.disabled, .hollow.disabled.action.primary, .button.hollow[disabled], .hollow.action.primary[disabled], .button.hollow.disabled:hover, .hollow.disabled.action.primary:hover, .button.hollow[disabled]:hover, .hollow.action.primary[disabled]:hover, .button.hollow.disabled:focus, .hollow.disabled.action.primary:focus, .button.hollow[disabled]:focus, .hollow.action.primary[disabled]:focus {
    border: 0px solid #EF5427;
    color: #EF5427; }
  .button.hollow:hover, .hollow.action.primary:hover, .button.hollow:focus, .hollow.action.primary:focus {
    border-color: #81250a;
    color: #81250a; }
  .button.hollow.primary, .hollow.primary.action, .button.hollow.primary.disabled, .hollow.primary.disabled.action, .button.hollow.primary[disabled], .hollow.primary.action[disabled], .button.hollow.primary.disabled:hover, .hollow.primary.disabled.action:hover, .button.hollow.primary[disabled]:hover, .hollow.primary.action[disabled]:hover, .button.hollow.primary.disabled:focus, .hollow.primary.disabled.action:focus, .button.hollow.primary[disabled]:focus, .hollow.primary.action[disabled]:focus {
    border: 0px solid #EF5427;
    color: #EF5427; }
  .button.hollow.primary:hover, .hollow.primary.action:hover, .button.hollow.primary:focus, .hollow.primary.action:focus {
    border-color: #81250a;
    color: #81250a; }
  .button.hollow.secondary, .hollow.secondary.action.primary, .button.hollow.secondary.disabled, .hollow.secondary.disabled.action.primary, .button.hollow.secondary[disabled], .hollow.secondary.action.primary[disabled], .button.hollow.secondary.disabled:hover, .hollow.secondary.disabled.action.primary:hover, .button.hollow.secondary[disabled]:hover, .hollow.secondary.action.primary[disabled]:hover, .button.hollow.secondary.disabled:focus, .hollow.secondary.disabled.action.primary:focus, .button.hollow.secondary[disabled]:focus, .hollow.secondary.action.primary[disabled]:focus {
    border: 0px solid #1E2224;
    color: #1E2224; }
  .button.hollow.secondary:hover, .hollow.secondary.action.primary:hover, .button.hollow.secondary:focus, .hollow.secondary.action.primary:focus {
    border-color: #0f1112;
    color: #0f1112; }
  .button.hollow.success, .hollow.success.action.primary, .button.hollow.success.disabled, .hollow.success.disabled.action.primary, .button.hollow.success[disabled], .hollow.success.action.primary[disabled], .button.hollow.success.disabled:hover, .hollow.success.disabled.action.primary:hover, .button.hollow.success[disabled]:hover, .hollow.success.action.primary[disabled]:hover, .button.hollow.success.disabled:focus, .hollow.success.disabled.action.primary:focus, .button.hollow.success[disabled]:focus, .hollow.success.action.primary[disabled]:focus {
    border: 0px solid #88F581;
    color: #88F581; }
  .button.hollow.success:hover, .hollow.success.action.primary:hover, .button.hollow.success:focus, .hollow.success.action.primary:focus {
    border-color: #17ad0e;
    color: #17ad0e; }
  .button.hollow.warning, .hollow.warning.action.primary, .button.hollow.warning.disabled, .hollow.warning.disabled.action.primary, .button.hollow.warning[disabled], .hollow.warning.action.primary[disabled], .button.hollow.warning.disabled:hover, .hollow.warning.disabled.action.primary:hover, .button.hollow.warning[disabled]:hover, .hollow.warning.action.primary[disabled]:hover, .button.hollow.warning.disabled:focus, .hollow.warning.disabled.action.primary:focus, .button.hollow.warning[disabled]:focus, .hollow.warning.action.primary[disabled]:focus {
    border: 0px solid #ffae00;
    color: #ffae00; }
  .button.hollow.warning:hover, .hollow.warning.action.primary:hover, .button.hollow.warning:focus, .hollow.warning.action.primary:focus {
    border-color: #805700;
    color: #805700; }
  .button.hollow.alert, .hollow.alert.action.primary, .button.hollow.alert.disabled, .hollow.alert.disabled.action.primary, .button.hollow.alert[disabled], .hollow.alert.action.primary[disabled], .button.hollow.alert.disabled:hover, .hollow.alert.disabled.action.primary:hover, .button.hollow.alert[disabled]:hover, .hollow.alert.action.primary[disabled]:hover, .button.hollow.alert.disabled:focus, .hollow.alert.disabled.action.primary:focus, .button.hollow.alert[disabled]:focus, .hollow.alert.action.primary[disabled]:focus {
    border: 0px solid #cc4b37;
    color: #cc4b37; }
  .button.hollow.alert:hover, .hollow.alert.action.primary:hover, .button.hollow.alert:focus, .hollow.alert.action.primary:focus {
    border-color: #67251a;
    color: #67251a; }
  .button.clear, .clear.action.primary, .button.clear:hover, .clear.action.primary:hover, .button.clear:focus, .clear.action.primary:focus, .button.clear.disabled, .clear.disabled.action.primary, .button.clear.disabled:hover, .clear.disabled.action.primary:hover, .button.clear.disabled:focus, .clear.disabled.action.primary:focus, .button.clear[disabled], .clear.action.primary[disabled], .button.clear[disabled]:hover, .clear.action.primary[disabled]:hover, .button.clear[disabled]:focus, .clear.action.primary[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button.clear, .clear.action.primary, .button.clear.disabled, .clear.disabled.action.primary, .button.clear[disabled], .clear.action.primary[disabled], .button.clear.disabled:hover, .clear.disabled.action.primary:hover, .button.clear[disabled]:hover, .clear.action.primary[disabled]:hover, .button.clear.disabled:focus, .clear.disabled.action.primary:focus, .button.clear[disabled]:focus, .clear.action.primary[disabled]:focus {
    color: #EF5427; }
  .button.clear:hover, .clear.action.primary:hover, .button.clear:focus, .clear.action.primary:focus {
    color: #81250a; }
  .button.clear.primary, .clear.primary.action, .button.clear.primary.disabled, .clear.primary.disabled.action, .button.clear.primary[disabled], .clear.primary.action[disabled], .button.clear.primary.disabled:hover, .clear.primary.disabled.action:hover, .button.clear.primary[disabled]:hover, .clear.primary.action[disabled]:hover, .button.clear.primary.disabled:focus, .clear.primary.disabled.action:focus, .button.clear.primary[disabled]:focus, .clear.primary.action[disabled]:focus {
    color: #EF5427; }
  .button.clear.primary:hover, .clear.primary.action:hover, .button.clear.primary:focus, .clear.primary.action:focus {
    color: #81250a; }
  .button.clear.secondary, .clear.secondary.action.primary, .button.clear.secondary.disabled, .clear.secondary.disabled.action.primary, .button.clear.secondary[disabled], .clear.secondary.action.primary[disabled], .button.clear.secondary.disabled:hover, .clear.secondary.disabled.action.primary:hover, .button.clear.secondary[disabled]:hover, .clear.secondary.action.primary[disabled]:hover, .button.clear.secondary.disabled:focus, .clear.secondary.disabled.action.primary:focus, .button.clear.secondary[disabled]:focus, .clear.secondary.action.primary[disabled]:focus {
    color: #1E2224; }
  .button.clear.secondary:hover, .clear.secondary.action.primary:hover, .button.clear.secondary:focus, .clear.secondary.action.primary:focus {
    color: #0f1112; }
  .button.clear.success, .clear.success.action.primary, .button.clear.success.disabled, .clear.success.disabled.action.primary, .button.clear.success[disabled], .clear.success.action.primary[disabled], .button.clear.success.disabled:hover, .clear.success.disabled.action.primary:hover, .button.clear.success[disabled]:hover, .clear.success.action.primary[disabled]:hover, .button.clear.success.disabled:focus, .clear.success.disabled.action.primary:focus, .button.clear.success[disabled]:focus, .clear.success.action.primary[disabled]:focus {
    color: #88F581; }
  .button.clear.success:hover, .clear.success.action.primary:hover, .button.clear.success:focus, .clear.success.action.primary:focus {
    color: #17ad0e; }
  .button.clear.warning, .clear.warning.action.primary, .button.clear.warning.disabled, .clear.warning.disabled.action.primary, .button.clear.warning[disabled], .clear.warning.action.primary[disabled], .button.clear.warning.disabled:hover, .clear.warning.disabled.action.primary:hover, .button.clear.warning[disabled]:hover, .clear.warning.action.primary[disabled]:hover, .button.clear.warning.disabled:focus, .clear.warning.disabled.action.primary:focus, .button.clear.warning[disabled]:focus, .clear.warning.action.primary[disabled]:focus {
    color: #ffae00; }
  .button.clear.warning:hover, .clear.warning.action.primary:hover, .button.clear.warning:focus, .clear.warning.action.primary:focus {
    color: #805700; }
  .button.clear.alert, .clear.alert.action.primary, .button.clear.alert.disabled, .clear.alert.disabled.action.primary, .button.clear.alert[disabled], .clear.alert.action.primary[disabled], .button.clear.alert.disabled:hover, .clear.alert.disabled.action.primary:hover, .button.clear.alert[disabled]:hover, .clear.alert.action.primary[disabled]:hover, .button.clear.alert.disabled:focus, .clear.alert.disabled.action.primary:focus, .button.clear.alert[disabled]:focus, .clear.alert.action.primary[disabled]:focus {
    color: #cc4b37; }
  .button.clear.alert:hover, .clear.alert.action.primary:hover, .button.clear.alert:focus, .clear.alert.action.primary:focus {
    color: #67251a; }
  .button.disabled, .disabled.action.primary, .button[disabled], .action.primary[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after, .dropdown.action.primary::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .dropdown.hollow.action.primary::after, .button.dropdown.clear::after, .dropdown.clear.action.primary::after {
    border-top-color: #EF5427; }
  .button.dropdown.hollow.primary::after, .dropdown.hollow.primary.action::after, .button.dropdown.clear.primary::after, .dropdown.clear.primary.action::after {
    border-top-color: #EF5427; }
  .button.dropdown.hollow.secondary::after, .dropdown.hollow.secondary.action.primary::after, .button.dropdown.clear.secondary::after, .dropdown.clear.secondary.action.primary::after {
    border-top-color: #1E2224; }
  .button.dropdown.hollow.success::after, .dropdown.hollow.success.action.primary::after, .button.dropdown.clear.success::after, .dropdown.clear.success.action.primary::after {
    border-top-color: #88F581; }
  .button.dropdown.hollow.warning::after, .dropdown.hollow.warning.action.primary::after, .button.dropdown.clear.warning::after, .dropdown.clear.warning.action.primary::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .dropdown.hollow.alert.action.primary::after, .button.dropdown.clear.alert::after, .dropdown.clear.alert.action.primary::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after, .arrow-only.action.primary::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.action.primary:hover, a.button:focus, a.action.primary:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group::before, .button-group::after {
    display: none; }
  .button-group .button, .button-group .action.primary {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .button:last-child, .button-group .action.primary:last-child {
      margin-right: 0; }
  .button-group.tiny .button, .button-group.tiny .action.primary {
    font-size: 0.6rem; }
  .button-group.small .button, .button-group.small .action.primary {
    font-size: 0.75rem; }
  .button-group.large .button, .button-group.large .action.primary {
    font-size: 1.25rem; }
  .button-group.expanded .button, .button-group.expanded .action.primary {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-right: 0; }
  .button-group.primary .button, .button-group.primary .action.primary, .button-group.primary .button.disabled, .button-group.primary .disabled.action.primary, .button-group.primary .button[disabled], .button-group.primary .action.primary[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .disabled.action.primary:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .action.primary[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .disabled.action.primary:focus, .button-group.primary .button[disabled]:focus, .button-group.primary .action.primary[disabled]:focus {
    background-color: #EF5427;
    color: #000000; }
  .button-group.primary .button:hover, .button-group.primary .action.primary:hover, .button-group.primary .button:focus, .button-group.primary .action.primary:focus {
    background-color: #cf3a0f;
    color: #000000; }
  .button-group.secondary .button, .button-group.secondary .action.primary, .button-group.secondary .button.disabled, .button-group.secondary .disabled.action.primary, .button-group.secondary .button[disabled], .button-group.secondary .action.primary[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .disabled.action.primary:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .action.primary[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .disabled.action.primary:focus, .button-group.secondary .button[disabled]:focus, .button-group.secondary .action.primary[disabled]:focus {
    background-color: #1E2224;
    color: #ffffff; }
  .button-group.secondary .button:hover, .button-group.secondary .action.primary:hover, .button-group.secondary .button:focus, .button-group.secondary .action.primary:focus {
    background-color: #181b1d;
    color: #ffffff; }
  .button-group.success .button, .button-group.success .action.primary, .button-group.success .button.disabled, .button-group.success .disabled.action.primary, .button-group.success .button[disabled], .button-group.success .action.primary[disabled], .button-group.success .button.disabled:hover, .button-group.success .disabled.action.primary:hover, .button-group.success .button[disabled]:hover, .button-group.success .action.primary[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .disabled.action.primary:focus, .button-group.success .button[disabled]:focus, .button-group.success .action.primary[disabled]:focus {
    background-color: #88F581;
    color: #000000; }
  .button-group.success .button:hover, .button-group.success .action.primary:hover, .button-group.success .button:focus, .button-group.success .action.primary:focus {
    background-color: #47f03c;
    color: #000000; }
  .button-group.warning .button, .button-group.warning .action.primary, .button-group.warning .button.disabled, .button-group.warning .disabled.action.primary, .button-group.warning .button[disabled], .button-group.warning .action.primary[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .disabled.action.primary:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .action.primary[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .disabled.action.primary:focus, .button-group.warning .button[disabled]:focus, .button-group.warning .action.primary[disabled]:focus {
    background-color: #ffae00;
    color: #000000; }
  .button-group.warning .button:hover, .button-group.warning .action.primary:hover, .button-group.warning .button:focus, .button-group.warning .action.primary:focus {
    background-color: #cc8b00;
    color: #000000; }
  .button-group.alert .button, .button-group.alert .action.primary, .button-group.alert .button.disabled, .button-group.alert .disabled.action.primary, .button-group.alert .button[disabled], .button-group.alert .action.primary[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .disabled.action.primary:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .action.primary[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .disabled.action.primary:focus, .button-group.alert .button[disabled]:focus, .button-group.alert .action.primary[disabled]:focus {
    background-color: #cc4b37;
    color: #000000; }
  .button-group.alert .button:hover, .button-group.alert .action.primary:hover, .button-group.alert .button:focus, .button-group.alert .action.primary:focus {
    background-color: #a53b2a;
    color: #000000; }
  .button-group.hollow .button, .button-group.hollow .action.primary, .button-group.hollow .button:hover, .button-group.hollow .action.primary:hover, .button-group.hollow .button:focus, .button-group.hollow .action.primary:focus, .button-group.hollow .button.disabled, .button-group.hollow .disabled.action.primary, .button-group.hollow .button.disabled:hover, .button-group.hollow .disabled.action.primary:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .disabled.action.primary:focus, .button-group.hollow .button[disabled], .button-group.hollow .action.primary[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .action.primary[disabled]:hover, .button-group.hollow .button[disabled]:focus, .button-group.hollow .action.primary[disabled]:focus {
    background-color: transparent; }
  .button-group.hollow .button, .button-group.hollow .action.primary, .button-group.hollow .button.disabled, .button-group.hollow .disabled.action.primary, .button-group.hollow .button[disabled], .button-group.hollow .action.primary[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .disabled.action.primary:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .action.primary[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .disabled.action.primary:focus, .button-group.hollow .button[disabled]:focus, .button-group.hollow .action.primary[disabled]:focus {
    border: 0px solid #EF5427;
    color: #EF5427; }
  .button-group.hollow .button:hover, .button-group.hollow .action.primary:hover, .button-group.hollow .button:focus, .button-group.hollow .action.primary:focus {
    border-color: #81250a;
    color: #81250a; }
  .button-group.hollow.primary .button, .button-group.hollow.primary .action.primary, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .disabled.action.primary, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .action.primary[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .disabled.action.primary:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .action.primary[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .disabled.action.primary:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow.primary .action.primary[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .primary.action, .button-group.hollow .button.primary.disabled, .button-group.hollow .primary.disabled.action, .button-group.hollow .button.primary[disabled], .button-group.hollow .primary.action[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .primary.disabled.action:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .primary.action[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .primary.disabled.action:focus, .button-group.hollow .button.primary[disabled]:focus, .button-group.hollow .primary.action[disabled]:focus {
    border: 0px solid #EF5427;
    color: #EF5427; }
  .button-group.hollow.primary .button:hover, .button-group.hollow.primary .action.primary:hover, .button-group.hollow.primary .button:focus, .button-group.hollow.primary .action.primary:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .primary.action:hover, .button-group.hollow .button.primary:focus, .button-group.hollow .primary.action:focus {
    border-color: #81250a;
    color: #81250a; }
  .button-group.hollow.secondary .button, .button-group.hollow.secondary .action.primary, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .disabled.action.primary, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .action.primary[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .disabled.action.primary:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .action.primary[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .disabled.action.primary:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow.secondary .action.primary[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .secondary.action.primary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .secondary.disabled.action.primary, .button-group.hollow .button.secondary[disabled], .button-group.hollow .secondary.action.primary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .secondary.disabled.action.primary:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .secondary.action.primary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .secondary.disabled.action.primary:focus, .button-group.hollow .button.secondary[disabled]:focus, .button-group.hollow .secondary.action.primary[disabled]:focus {
    border: 0px solid #1E2224;
    color: #1E2224; }
  .button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .action.primary:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow.secondary .action.primary:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .secondary.action.primary:hover, .button-group.hollow .button.secondary:focus, .button-group.hollow .secondary.action.primary:focus {
    border-color: #0f1112;
    color: #0f1112; }
  .button-group.hollow.success .button, .button-group.hollow.success .action.primary, .button-group.hollow.success .button.disabled, .button-group.hollow.success .disabled.action.primary, .button-group.hollow.success .button[disabled], .button-group.hollow.success .action.primary[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .disabled.action.primary:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .action.primary[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .disabled.action.primary:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow.success .action.primary[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .success.action.primary, .button-group.hollow .button.success.disabled, .button-group.hollow .success.disabled.action.primary, .button-group.hollow .button.success[disabled], .button-group.hollow .success.action.primary[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .success.disabled.action.primary:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .success.action.primary[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .success.disabled.action.primary:focus, .button-group.hollow .button.success[disabled]:focus, .button-group.hollow .success.action.primary[disabled]:focus {
    border: 0px solid #88F581;
    color: #88F581; }
  .button-group.hollow.success .button:hover, .button-group.hollow.success .action.primary:hover, .button-group.hollow.success .button:focus, .button-group.hollow.success .action.primary:focus, .button-group.hollow .button.success:hover, .button-group.hollow .success.action.primary:hover, .button-group.hollow .button.success:focus, .button-group.hollow .success.action.primary:focus {
    border-color: #17ad0e;
    color: #17ad0e; }
  .button-group.hollow.warning .button, .button-group.hollow.warning .action.primary, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .disabled.action.primary, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .action.primary[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .disabled.action.primary:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .action.primary[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .disabled.action.primary:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow.warning .action.primary[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .warning.action.primary, .button-group.hollow .button.warning.disabled, .button-group.hollow .warning.disabled.action.primary, .button-group.hollow .button.warning[disabled], .button-group.hollow .warning.action.primary[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .warning.disabled.action.primary:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .warning.action.primary[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .warning.disabled.action.primary:focus, .button-group.hollow .button.warning[disabled]:focus, .button-group.hollow .warning.action.primary[disabled]:focus {
    border: 0px solid #ffae00;
    color: #ffae00; }
  .button-group.hollow.warning .button:hover, .button-group.hollow.warning .action.primary:hover, .button-group.hollow.warning .button:focus, .button-group.hollow.warning .action.primary:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .warning.action.primary:hover, .button-group.hollow .button.warning:focus, .button-group.hollow .warning.action.primary:focus {
    border-color: #805700;
    color: #805700; }
  .button-group.hollow.alert .button, .button-group.hollow.alert .action.primary, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .disabled.action.primary, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .action.primary[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .disabled.action.primary:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .action.primary[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .disabled.action.primary:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow.alert .action.primary[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .alert.action.primary, .button-group.hollow .button.alert.disabled, .button-group.hollow .alert.disabled.action.primary, .button-group.hollow .button.alert[disabled], .button-group.hollow .alert.action.primary[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .alert.disabled.action.primary:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .alert.action.primary[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .alert.disabled.action.primary:focus, .button-group.hollow .button.alert[disabled]:focus, .button-group.hollow .alert.action.primary[disabled]:focus {
    border: 0px solid #cc4b37;
    color: #cc4b37; }
  .button-group.hollow.alert .button:hover, .button-group.hollow.alert .action.primary:hover, .button-group.hollow.alert .button:focus, .button-group.hollow.alert .action.primary:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .alert.action.primary:hover, .button-group.hollow .button.alert:focus, .button-group.hollow .alert.action.primary:focus {
    border-color: #67251a;
    color: #67251a; }
  .button-group.clear .button, .button-group.clear .action.primary, .button-group.clear .button:hover, .button-group.clear .action.primary:hover, .button-group.clear .button:focus, .button-group.clear .action.primary:focus, .button-group.clear .button.disabled, .button-group.clear .disabled.action.primary, .button-group.clear .button.disabled:hover, .button-group.clear .disabled.action.primary:hover, .button-group.clear .button.disabled:focus, .button-group.clear .disabled.action.primary:focus, .button-group.clear .button[disabled], .button-group.clear .action.primary[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .action.primary[disabled]:hover, .button-group.clear .button[disabled]:focus, .button-group.clear .action.primary[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button-group.clear .button, .button-group.clear .action.primary, .button-group.clear .button.disabled, .button-group.clear .disabled.action.primary, .button-group.clear .button[disabled], .button-group.clear .action.primary[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .disabled.action.primary:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .action.primary[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .disabled.action.primary:focus, .button-group.clear .button[disabled]:focus, .button-group.clear .action.primary[disabled]:focus {
    color: #EF5427; }
  .button-group.clear .button:hover, .button-group.clear .action.primary:hover, .button-group.clear .button:focus, .button-group.clear .action.primary:focus {
    color: #81250a; }
  .button-group.clear.primary .button, .button-group.clear.primary .action.primary, .button-group.clear.primary .button.disabled, .button-group.clear.primary .disabled.action.primary, .button-group.clear.primary .button[disabled], .button-group.clear.primary .action.primary[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .disabled.action.primary:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .action.primary[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .disabled.action.primary:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear.primary .action.primary[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .primary.action, .button-group.clear .button.primary.disabled, .button-group.clear .primary.disabled.action, .button-group.clear .button.primary[disabled], .button-group.clear .primary.action[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .primary.disabled.action:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .primary.action[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .primary.disabled.action:focus, .button-group.clear .button.primary[disabled]:focus, .button-group.clear .primary.action[disabled]:focus {
    color: #EF5427; }
  .button-group.clear.primary .button:hover, .button-group.clear.primary .action.primary:hover, .button-group.clear.primary .button:focus, .button-group.clear.primary .action.primary:focus, .button-group.clear .button.primary:hover, .button-group.clear .primary.action:hover, .button-group.clear .button.primary:focus, .button-group.clear .primary.action:focus {
    color: #81250a; }
  .button-group.clear.secondary .button, .button-group.clear.secondary .action.primary, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .disabled.action.primary, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .action.primary[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .disabled.action.primary:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .action.primary[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .disabled.action.primary:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear.secondary .action.primary[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .secondary.action.primary, .button-group.clear .button.secondary.disabled, .button-group.clear .secondary.disabled.action.primary, .button-group.clear .button.secondary[disabled], .button-group.clear .secondary.action.primary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .secondary.disabled.action.primary:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .secondary.action.primary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .secondary.disabled.action.primary:focus, .button-group.clear .button.secondary[disabled]:focus, .button-group.clear .secondary.action.primary[disabled]:focus {
    color: #1E2224; }
  .button-group.clear.secondary .button:hover, .button-group.clear.secondary .action.primary:hover, .button-group.clear.secondary .button:focus, .button-group.clear.secondary .action.primary:focus, .button-group.clear .button.secondary:hover, .button-group.clear .secondary.action.primary:hover, .button-group.clear .button.secondary:focus, .button-group.clear .secondary.action.primary:focus {
    color: #0f1112; }
  .button-group.clear.success .button, .button-group.clear.success .action.primary, .button-group.clear.success .button.disabled, .button-group.clear.success .disabled.action.primary, .button-group.clear.success .button[disabled], .button-group.clear.success .action.primary[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .disabled.action.primary:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .action.primary[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .disabled.action.primary:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear.success .action.primary[disabled]:focus, .button-group.clear .button.success, .button-group.clear .success.action.primary, .button-group.clear .button.success.disabled, .button-group.clear .success.disabled.action.primary, .button-group.clear .button.success[disabled], .button-group.clear .success.action.primary[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .success.disabled.action.primary:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .success.action.primary[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .success.disabled.action.primary:focus, .button-group.clear .button.success[disabled]:focus, .button-group.clear .success.action.primary[disabled]:focus {
    color: #88F581; }
  .button-group.clear.success .button:hover, .button-group.clear.success .action.primary:hover, .button-group.clear.success .button:focus, .button-group.clear.success .action.primary:focus, .button-group.clear .button.success:hover, .button-group.clear .success.action.primary:hover, .button-group.clear .button.success:focus, .button-group.clear .success.action.primary:focus {
    color: #17ad0e; }
  .button-group.clear.warning .button, .button-group.clear.warning .action.primary, .button-group.clear.warning .button.disabled, .button-group.clear.warning .disabled.action.primary, .button-group.clear.warning .button[disabled], .button-group.clear.warning .action.primary[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .disabled.action.primary:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .action.primary[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .disabled.action.primary:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear.warning .action.primary[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .warning.action.primary, .button-group.clear .button.warning.disabled, .button-group.clear .warning.disabled.action.primary, .button-group.clear .button.warning[disabled], .button-group.clear .warning.action.primary[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .warning.disabled.action.primary:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .warning.action.primary[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .warning.disabled.action.primary:focus, .button-group.clear .button.warning[disabled]:focus, .button-group.clear .warning.action.primary[disabled]:focus {
    color: #ffae00; }
  .button-group.clear.warning .button:hover, .button-group.clear.warning .action.primary:hover, .button-group.clear.warning .button:focus, .button-group.clear.warning .action.primary:focus, .button-group.clear .button.warning:hover, .button-group.clear .warning.action.primary:hover, .button-group.clear .button.warning:focus, .button-group.clear .warning.action.primary:focus {
    color: #805700; }
  .button-group.clear.alert .button, .button-group.clear.alert .action.primary, .button-group.clear.alert .button.disabled, .button-group.clear.alert .disabled.action.primary, .button-group.clear.alert .button[disabled], .button-group.clear.alert .action.primary[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .disabled.action.primary:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .action.primary[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .disabled.action.primary:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear.alert .action.primary[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .alert.action.primary, .button-group.clear .button.alert.disabled, .button-group.clear .alert.disabled.action.primary, .button-group.clear .button.alert[disabled], .button-group.clear .alert.action.primary[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .alert.disabled.action.primary:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .alert.action.primary[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .alert.disabled.action.primary:focus, .button-group.clear .button.alert[disabled]:focus, .button-group.clear .alert.action.primary[disabled]:focus {
    color: #cc4b37; }
  .button-group.clear.alert .button:hover, .button-group.clear.alert .action.primary:hover, .button-group.clear.alert .button:focus, .button-group.clear.alert .action.primary:focus, .button-group.clear .button.alert:hover, .button-group.clear .alert.action.primary:hover, .button-group.clear .button.alert:focus, .button-group.clear .alert.action.primary:focus {
    color: #67251a; }
  .button-group.no-gaps .button, .button-group.no-gaps .action.primary {
    margin-right: 0; }
    .button-group.no-gaps .button + .button, .button-group.no-gaps .action.primary + .button, .button-group.no-gaps .button + .action.primary, .button-group.no-gaps .action.primary + .action.primary {
      border-left-color: transparent; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked .action.primary, .button-group.stacked-for-small .button, .button-group.stacked-for-small .action.primary, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .action.primary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked .action.primary:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .action.primary:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .action.primary:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked.expanded .action.primary, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .action.primary, .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .action.primary {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small .action.primary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .action.primary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .action.primary {
        display: block;
        margin-right: 0; } }
  @media print, screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .action.primary {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  z-index: 10;
  color: #111111;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #000000; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button.medium, .close-button {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #EF5427;
  color: #ffffff; }
  .label.primary {
    background: #EF5427;
    color: #000000; }
  .label.secondary {
    background: #1E2224;
    color: #ffffff; }
  .label.success {
    background: #88F581;
    color: #000000; }
  .label.warning {
    background: #ffae00;
    color: #000000; }
  .label.alert {
    background: #cc4b37;
    color: #000000; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #444444; }
  .progress.primary .progress-meter {
    background-color: #EF5427; }
  .progress.secondary .progress-meter {
    background-color: #1E2224; }
  .progress.success .progress-meter {
    background-color: #88F581; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #EF5427; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #787878;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #444444;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #EF5427;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #dc3e10; }
  .slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #444444;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #EF5427; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f9f9f9;
    color: #000000; }
  tfoot {
    background: #f2f2f2;
    color: #000000; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }

table.hover tfoot tr:hover {
  background-color: #ededed; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #EF5427;
  color: #ffffff; }
  .badge.primary {
    background: #EF5427;
    color: #000000; }
  .badge.secondary {
    background: #1E2224;
    color: #ffffff; }
  .badge.success {
    background: #88F581;
    color: #000000; }
  .badge.warning {
    background: #ffae00;
    color: #000000; }
  .badge.alert {
    background: #cc4b37;
    color: #000000; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #444444; }
  .breadcrumbs a {
    color: #EF5427; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #444444;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #000000; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #fde5df;
    color: #000000; }
  .callout.secondary {
    background-color: #dbdfe1;
    color: #000000; }
  .callout.success {
    background-color: #edfeec;
    color: #000000; }
  .callout.warning {
    background-color: #fff3d9;
    color: #000000; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #000000; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #787878;
  border-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #000000; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #787878; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #444444;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #000000; }
    .pagination a:hover,
    .pagination button:hover {
      background: #787878; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #EF5427;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #444444;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #000000; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«"; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»"; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #111111;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #000000;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000000;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #787878;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #EF5427; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #787878;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #ffffff; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"; }
  .is-active > .accordion-title::before {
    content: "–"; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #787878;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000000; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #787878; }

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media print, screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(0, 0, 0, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 7px;
    height: 7px;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: rgba(44, 48, 51, 0.3); }
    .orbit-bullets button:hover {
      background-color: #EF5427; }
    .orbit-bullets button.is-active {
      background-color: #EF5427; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #787878;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #EF5427; }
  .tabs.primary > li > a {
    color: #000000; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #ee4a1a; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #EF5427; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #df3f10; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #EF5427;
      color: #ffffff; }

.tabs-content {
  border: 1px solid #787878;
  border-top: 0;
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #787878;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #ffffff;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0; }

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(239, 84, 39, 0.5);
            box-shadow: 0 0 6px 1px rgba(239, 84, 39, 0.5); }
  a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button,
  .menu .action.primary {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .menu.expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.simple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #EF5427;
    color: #000000; }
  .menu .active > a {
    background: #EF5427;
    color: #000000; }
  .menu.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu.align-center li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
            box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: ''; }
  .menu-icon:hover::after {
    background: #444444;
    -webkit-box-shadow: 0 7px 0 #444444, 0 14px 0 #444444;
            box-shadow: 0 7px 0 #444444, 0 14px 0 #444444; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    -webkit-box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
            box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #111111;
    -webkit-box-shadow: 0 7px 0 #111111, 0 14px 0 #111111;
            box-shadow: 0 7px 0 #111111, 0 14px 0 #111111; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #EF5427 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #EF5427 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #EF5427;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #EF5427;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #EF5427 transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #EF5427 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #EF5427 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #EF5427; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #EF5427 transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #EF5427; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #EF5427 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #EF5427 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #EF5427; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #EF5427 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #EF5427 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #EF5427; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #444444;
  background: #ffffff; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #EF5427 transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #EF5427; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #787878; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #787878; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #444444;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .cms-page-view .page-main .page-title-wrapper, .cms-page-view .page-main .reveal .page-title-wrapper, .reveal .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field:not(.newsletter),
  .reveal .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field:not(.newsletter),
  .reveal .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field:not(.newsletter),
  .reveal .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field:not(.newsletter), .reveal .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field.newsletter,
  .reveal .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field.newsletter,
  .reveal .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field.newsletter,
  .reveal .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field.newsletter, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 77.5rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 77.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 77.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 77.5rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #000000;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #787878; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button, .top-bar input.action.primary {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media print, screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr, .checkout-cart-index .page-title-wrapper, .moo-forhandler-register-index .page-title-wrapper, .moo-forhandler-register-index #maincontent > .columns, .amblog-index-post .page-title-wrapper, .amlocator-location-view .page-title-wrapper,
.amlocator-index-index .page-title-wrapper,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiY29tcG9uZW50cy9fbW9vZ2VudG8taGVhZGVyLTIuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWhvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1sYXllcmVkLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWFjY291bnQuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLW1pc2NlbGxhbmVvdXMuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWNhcnQtY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fbW9vZ2VudG8tYjJiLnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1rbGFybmEuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWJsb2cuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLW1lZ2FtZW51LnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1lbGFzdGljLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbW9vZ2VudG8tc3RvcmVsb2NhdG9yLnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1jbXMtcGFnZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2ZsZXgtZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fa2V5ZnJhbWUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK0RoQixxR0FBWTtBQUlaO0VBQUssZUFBYyxFQUFBOztBQXVDbkI7RUFDRSxjQTdCZSxFQUFBOztBQTR6QmpCO0VBRUcseUJBQXlCO0VBQ3pCLHVCQUFzQixFQUFBOztBQTZCekI7RUFDRSx1QkFBc0I7RUFDdEIsY0FBYyxFQUFBOztBQzU2QmhCOzs7OztFRnFCRTtBRzJKTTtFQ25JTjtJQUNFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsY0FBYyxFQUFBLEVBQ2Y7O0FDdkNIO0VBQ0MsbUJBUnlCLEVBQUE7RUFPMUI7SUFNRSxtQkFaYztJQWFkLFlBQVcsRUFBQTtFQVBiO0lBZVUsdUJBQXVCO0lBQ3pCLHdCQUF3QixFQUFBO0lGc0p4QjtNRXRLUjtRQW1CTSxZQUFZLEVBQUEsRUFFZjtFQXJCSDtJQXlCRSxZQUFXO0lBRVAsWUFBVyxFQUFBO0lBM0JqQjtNQWlDSSxzQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBO01GbUlaO1FFdEtSO1VBc0NLLGdCQUFnQixFQUFBLEVBTWpCO01GMEhJO1FFdEtSO1VBeUNLLGVBQWUsRUFBQSxFQUdoQjtJQTVDSjtNQWlERyxXQUFXO01BQ1gsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDaEIsWUFBWTtNQUNaLGtCQUFrQixFQUFBO01GZ0hoQjtRRXRLUjtVQXdEVSxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLGdCQUFnQixFQUFBLEVBdUR2QjtNRnFESztRRXRLUjtVQStESSxXQUFXO1VBQ1AsNEJBQU87VUFBUCxnQkFBTztjQUFQLGlCQUFPO2tCQUFQLFFBQU87VUFDUCxpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUEsRUErQ3ZCO01BakhIO1FBcUVRLFdBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBWSxFQUFBO01BdkVwQjtRQTBFVSxrQkFBa0I7UUFDcEIsV0FBVztRQUNYLGFBQWE7UUFDYixTQUFTO1FBQ1QsY0FBYztRQUNkLFVBQVUsRUFBQTtRQS9FbEI7VUFpRlUsY0FBYyxFQUFBO01BakZ4QjtRQXNGSSxtQkEzRmM7UUE0RmQsY0EzRmlCO1FBNEZqQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLHFCQUFxQjtRQUNyQixXQUFVO1FBQ1YsWUFBWTtRQUNSLGdCQUFnQjtRQUNoQixXQUFVLEVBQUE7UUZ3RVY7VUV0S1I7WUFnR1ksWUFBWSxFQUFBLEVBTXBCO1FBdEdKO1VBb0dLLCtCQXhHZ0IsRUFBQTtNQUlyQjtRQXlHSSxxQkFBcUIsRUFBQTtRQXpHekI7VUE0R0ssY0FBYztVQUNkLGVBQWU7VUFDZixpQkFBaUIsRUFBQTtFQTlHdEI7SUFxSEUsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBdEhuQjtJQXlIRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUExSG5CO01BK0hHLHlCQUF5QixFQUFBO01BL0g1QjtRQW9JUSxhQUFhLEVBQUE7TUFwSXJCO1FBd0lJLGdDQUFnQyxFQUFBOztBQU1wQztFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFRm1CZjtJRXhCUjtNQVFNLGdCQUFnQixFQUFBLEVBMkdyQjtFQW5IRDtJQVlNLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUZVZDtNRXhCUjtRQWlCUSxrQkFBa0IsRUFBQTtRQWpCMUI7VUFtQlUsYUFBYSxFQUFBLEVBQ2Q7SUFwQlQ7O01BMkJRLHlCQUF5QjtNQUN6QixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLGNBQWMsRUFBQTtJQWpDdEI7TUFxQ1UsZUFBZTtNQUNmLDZCQUE2QjtNQUM3QixxQkFBcUI7TUFDckIseUJBQXlCO01BQ3pCLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsWUFBWTtNQUNaLGNBQWMsRUFBQTtNQS9DeEI7UUFpRFksV0FBVztRQUNYLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFlBQVk7UUFDWiw0QkFBNEI7UUFDNUIsa0NBQWtDO1FBQ2xDLHFCQUFxQjtRQUNyQixvaEJBQW9oQixFQUFBO0lBekRoaUI7TUFnRVUsd2hCQUF3aEIsRUFBQTtFQWhFbGlCO0lBdUVPLGtCQUFrQixFQUFBO0lBdkV6QjtNQXlFUSxjQUFjLEVBQUE7SUF6RXRCO01BNkVnQixlQUFlO01BQ2YscUJBQXFCO01BQ3JCLHlCQUF5QjtNQUN6QixVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsV0FBVztNQUNYLFlBQVk7TUFDWixjQUFjLEVBQUE7TUF0RjlCO1FBeUZtQixXQUFXO1FBQ1gsV0FBVztRQUNYLG9oQkFBb2hCO1FBQ3BoQixrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFlBQVk7UUFDWiw0QkFBNEI7UUFDNUIsa0NBQWtDO1FBQ2xDLDBCQUEwQjtRQUMxQixNQUFNLEVBQUE7TUFsR3pCO1FBcUdvQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFNBQVMsRUFBQTtNQXZHN0I7UUEyR2dCLFVBQVUsRUFBQTs7QUFXMUI7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3BCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjLEVBQUE7RUFKbEI7SUFNSyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDaEIsaUJBQWlCLEVBQUE7SUFickI7TUFnQkcsaUJBQWlCLEVBQUE7SUY5R1o7TUU4RlI7UUFvQkcsa0JBQWtCLEVBQUEsRUE0QmhCO0lGOUlHO01FOEZSO1FBd0JHLGVBQWUsRUFBQTtRQXhCbEI7VUE0QkksYUFBYSxFQUFBLEVBQ2I7SUE3Qko7TUFpQ0csa0JBQWtCLEVBQUE7TUFqQ3JCO1FBb0NJLGVBQWUsRUFBQTtRRmxJWDtVRThGUjtZQXNDYyxlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLFFBQVEsRUFBQSxFQU1sQjtRQTlDSjtVQTRDSyxhSjVPWSxFQUFBOztBSW1QZjtFQUNDLGdCQUFnQjtFQTRCWix1QkFBdUIsRUFBQTtFRjlLdEI7SUVpSk47TUFJUSxrQkFBa0IsRUFBQSxFQXdHekI7RUY3UEs7SUVpSk47TUFRSSxlQUFlLEVBQUE7TUFSbkI7UUFXTSxnQkFBZ0IsRUFBQTtRQVh0QjtVQWNVLFdBQVc7VUFDWCxPQUFPO1VBQ1AsV0FBVztVQUNYLFNBQVMsRUFBQTtVQWpCbkI7WUFxQlksV0FBVyxFQUFBLEVBQ1o7RUF0Qlg7SUFpQ00sVUFBVSxFQUFBO0VBakNoQjtJQXFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixxWUFBK1M7SUFBL1MsaVNBQStTO0lBQy9TLDRCQUE0QjtJQUM1Qix1QkFBdUI7SUFDdkIsMkRBQTJEO0lBQzNELG1EQUFtRCxFQUFBO0VBNUN2RDtJQStDTSxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7SUFoRHhCO01BbURRLCtuQkFBK25CO01BQy9uQixXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWiw0QkFBNEI7TUFDNUIsa0NBQWtDO01BQ2xDLHFCQUFxQjtNQUNyQiw2QkFBNkIsRUFBQTtJQTFEckM7TUE2RFEsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVUsRUFBQTtNQXBFbEI7UUF1RVksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFdBQVc7UUFDWCxZQUFZO1FBQ1osd0JBQXVCO1FBQXZCLCtCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qix5QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO0lBL0UvQjtNQTBGUSxVQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLFdBQVc7TUFDWCxZQUFZO01BQ1osY0o5VVM7TUkrVVQsZUFBZTtNQUNmLHFCQUFxQjtNQUNyQix5QkFBeUI7TUFDekIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixhQUFhLEVBQUE7TUFwR3JCO1FBdUdZLGNKMVZHLEVBQUE7O0FJaVdqQjtFQUVNLFlBQVcsRUFBQTtFQUZqQjtJQUtVLGFBQWEsRUFBQTtFQUx2QjtJQVVjLGtCQUFrQixFQUFBO0lBVmhDO01BYWMsY0FBYztNQUNkLGVBQWUsRUFBQTtNQWQ3QjtRQWdCa0IsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsY0FBYztRQUNkLHNCQUFzQjtRQUN0QixpQkFBaUI7UUFDakIseUJBQXlCLEVBQUE7SUF0QjNDO01BMkJrQixlQUFlLEVBQUE7TUEzQmpDO1FBNkJvQixlQUFlO1FBQ2YsY0FBYztRQUNkLGdCQUFnQixFQUFBO0lBL0JwQztNQW9Da0IsZUFBZSxFQUFBO0lBcENqQztNQXVDa0IsZUFBZSxFQUFBO0lBdkNqQztNQTJDb0IsYUFBYSxFQUFBO0lBM0NqQztNQThDb0Isa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixXQUFXLEVBQUE7SUFoRC9CO01BbURvQixlQUFlO01BQ2YseUJKclpIO01Jc1pHLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixlQUFlO01BQ2Ysd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO01BMURwQztRQTREc0IsbUJKN1pMO1FJOFpLLGNBQ0YsRUFBQTtJQTlEcEI7TUFtRWtCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULFNBQVMsRUFBQTtNQXRFM0I7UUF3RW9CLGFBQWEsRUFBQTtNQXhFakM7UUE0RXNCLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLCthQUErYSxFQUFBOztBQS9FcmM7RUE0Rk0sZUFBZTtFQUNmLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsb0NBQW9DLEVBQUE7RUFsRzFDO0lBc0dRLG1CQUFrQjtJQUNsQix5QkFBMEIsRUFBQTs7QUFNbEM7RUFDRSxtQkF0aEJxQjtFQXVoQnJCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFRi9XVjtJRTRXUjtNQU1JLG1CQUFtQixFQUFBLEVBaUR0QjtFQXZERDtJQVVJLHVCQUF1QixFQUFBO0lBVjNCO01BWU0sdUJBQXVCLEVBQUE7TUFaN0I7UUFjUSxrQkFBa0IsRUFBQTtRRjFYbEI7VUU0V1I7WUFnQlUsZ0JBQWdCO1lBQ2hCLFdBQVcsRUFBQSxFQU1iO1FBdkJSO1VBcUJVLGdCQUFnQixFQUFBO0lBckIxQjtNQTBCSyxZQUFXO01BQ1gsK0NBQWtDLEVBQUE7TUZ2WS9CO1FFNFdSO1VBNkJNLG9CQUFhO1VBQWIscUJBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYixxQ0FBNkI7Y0FBN0IseUJBQTZCO2tCQUE3Qiw2QkFBNkIsRUFBQSxFQUU5QjtFQWhDTDtJQW9DSSxZQUFXLEVBQUE7RUFwQ2Y7SUF1Q0csY0FBYztJQUNkLGdCQUFnQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHlCQUF5QixFQUFBO0lBOUMxQjtNQWlERSxjSi9mZSxFQUFBO0VJOGNqQjtJQXFERyxjSm5nQmMsRUFBQTs7QUVrR1Q7RUVzYVI7SUFHUSxZQUFZO0lBQ1osU0FBUyxFQUFBLEVBQ1o7O0FDMWxCTDtFQUVFLGtCQUFrQixFQUFBOztBQUZwQjtFQUtFLGtCQUFrQixFQUFBOztBRGdsQnBCO0VDN2tCRSxrQkFBa0IsRUFBQTs7QUFScEI7RUFZRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2YsaUJBQWlCO0VBQ2Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNqQiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7O0FIMkpoQjtFR3hKUjtJQUVFLDBDQUEwQztJQUN6QywyQ0FBMkMsRUFBQSxFQStIN0M7O0FIc0JPO0VHeEpSO0lBTUUsa0JBQWtCO0lBQ2YsbUJBQW1CLEVBQUEsRUEySHZCOztBSHNCTztFR3hKUjtJQVVFLGtCQUFrQjtJQUNmLG1CQUFtQixFQUFBLEVBdUh2Qjs7QUFsSUQ7RUFjRSxrQkFBa0IsRUFBQTtFQWRwQjtJQWlCRyxrQkFBa0IsRUFBQTtJQWpCckI7TUFvQkksd0JBQXdCLEVBQUE7TUhvSXBCO1FHeEpSO1VBc0JRLHdCQUF3QixFQUFBLEVBRTVCO0lBeEJKO01BMEJJLGFBQWE7TUFDYixzQkFBc0I7TUFDbkIsY0FBYztNQUNkLDJCQUEyQixFQUFBO01IMkgxQjtRR3hKUjtVQWdDUSxhQUFhLEVBQUEsRUFFakI7SUFsQ0o7TUFxQ0ksa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixXQUFXLEVBQUE7TUhpSFA7UUd4SlI7VUF5Q0ssWUFBWSxFQUFBLEVBY2I7TUF2REo7UUE2Q0ssV0FBVztRQUNYLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsbUNBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQTtRSHdHeEI7VUd4SlI7WUFtRFMsV0FBVztZQUNYLFdBQVcsRUFBQSxFQUVmO0lBdERMO01BMERLLHVDQUE2QjtNQUM3QixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLHVCQUFzQjtNQUN0QixlQUFlO01BQ2Ysa0NBQStCO01BQy9CLDRCQUE0QjtNQUM1QiwyQkFBMkI7TUFDM0IscUJBQXFCO01BQ3JCLGdSQUFnUjtNQUNoUixVQUFTLEVBQUE7TUhrRk47UUd4SlI7VUF3RU0sVUFBUyxFQUFBLEVBcUJWO01IMkRHO1FHeEpSO1VBMkVNLFdBQVc7VUFDWCxZQUFZO1VBQ1oscUJBQXFCLEVBQUEsRUFnQnRCO01BN0ZMO1FBaUZNLFdBQVc7UUFDWCxVQUFVO1FBQ1YsbVJBQW1SLEVBQUE7UUhxRWpSO1VHeEpSO1lBc0ZPLFdBQVUsRUFBQSxFQUVYO01BeEZOO1FBMEZNLHlCTHBDVyxFQUFBO0VLdERqQjtJQWlHRyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVUsRUFBQTtJSHFETDtNR3hKUjtRQXNHSSxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFNBQVM7UUFDVCxtQkFBbUIsRUFBQSxFQXNCcEI7SUEvSEg7TUE0R0ksWUFBWTtNQUNaLFdBQVU7TUFDViw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7TUgwQ2xCO1FHeEpSO1VBZ0hLLDhCQUFtQjtVQUFuQiw2QkFBbUI7VUFBbkIsMkJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ2Ysd0JBQXVCO1VBQXZCLCtCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBQUEsRUFXdEI7TUE5SEo7UUF1SEssbUJBQWtCO1FBQ2xCLFlBQVksRUFBQTtRQXhIakI7VUEySE0sb0NBQXVCLEVBQUE7O0FINkJyQjtFR3BCUjtJQUVFLDBDQUEwQztJQUN6QywyQ0FBMkMsRUFBQSxFQVU3Qzs7QUhPTztFR3BCUjtJQU1FLGtCQUFrQjtJQUNmLG1CQUFtQixFQUFBLEVBTXZCOztBSE9PO0VHcEJSO0lBVUUsa0JBQWtCO0lBQ2YsbUJBQW1CLEVBQUEsRUFFdkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFSEVaO0lHTlI7TUFNRyxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUE2RHJCO0VIOURNO0lHTlI7TUFVRyxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUF5RHJCO0VBcEVGO0lBZUcsZUFBZTtJQUNmLGNMeEdZO0lLeUdaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7SUhiZDtNR05SO1FBc0JJLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFFcEI7RUExQkg7SUE0QkcsZUFBZTtJQUNmLDBCTHJIWTtJS3NIWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtJQWpDdEI7TUFvQ0ksa0JBQWtCLEVBQUE7RUFwQ3RCO0lBd0NHLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXdCO0lBQ3hCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGNBQWM7SUFDZCxlQUFlLEVBQUE7SUFyRGxCO01Bd0RJLG1CTHBKYTtNS3FKYixjQUFjO01BQ2QscUJMdEphLEVBQUE7SUVrR1Q7TUdOUjtRQThESSxlQUFlO1FBQ2YsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixZQUFZLEVBQUEsRUFFYjs7QUFHSDtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFHcEI7RUFFRSxhQUFhO0VBQ2Isb0JBQVk7RUFBWixxQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUNaLHdCQUFzQjtFQUF0QiwrQkFBc0I7TUFBdEIscUJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLCtCQUErQjtFQUMvQixxQkFBcUIsRUFBQTtFSDdFZjtJR3FFUjtNQVdHLGFBQWEsRUFBQSxFQXlCZDtFSHpHTTtJR3FFUjtNQWNHLGFBQWEsRUFBQSxFQXNCZDtFQXBDRjtJQWtCRyxlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qiw2QkFBcUI7SUFBckIscUJBQXFCLEVBQUE7SUg3RmhCO01HcUVSO1FBMkJJLGVBQWU7UUFDZixpQkFDRCxFQUFBLEVBQ0E7RUE5Qkg7SUFnQ0csb0JBQW9CO0lBQ3BCLDZCQUFxQjtJQUFyQixxQkFBcUIsRUFBQTs7QUFNeEI7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUdFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJSG5IYjtNRzRHUjtRQVVJLGVBQWUsRUFBQSxFQUVqQjtFQVpGO0lBY0UsWUFBVztJQUNYLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUNwQix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBdkJwQjtNQTBCTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVk7TUFDWiw2QkFBcUI7TUFBckIscUJBQXFCLEVBQUE7SUg1SW5CO01HNEdSO1FBb0NJLGVBQWUsRUFBQSxFQStDakI7SUgvTE07TUc0R1I7UUF3Q0ksYUFBYSxFQUFBLEVBMkNmO0lBbkZGO01BMkNHLDZCQUFxQjtNQUFyQixxQkFBcUIsRUFBQTtJQTNDeEI7TUErQ0ksNkJBQTZCO01BQzdCLHlCQUF5QjtNQUN6QixxQkFBcUI7TUFDckIsNkJBQXFCO01BQXJCLHFCQUFxQixFQUFBO0lBbER6QjtNQXFESSxtQkFBa0I7TUFDbEIsNkJBQXFCO01BQXJCLHFCQUFxQixFQUFBO0lBdER6QjtNQXlESyxZQUFZO01BQ1osNkJBQXFCO01BQXJCLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBQTtJQTNEeEI7TUErREcsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixnQ0FBZ0M7TUFDaEMseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQiw2QkFBcUI7TUFBckIscUJBQXFCO01BQ3JCLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsVUFBVSxFQUFBO0lBMUViO01BNkVHLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsZUFBZTtNQUNmLHFCQUFxQjtNQUNyQixnQ0FBZ0MsRUFBQTs7QUFLbkM7RUFFRSxrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7O0FBSDNCO0VBTUUsNkJBQTZCO0VBQzdCLDhCQUE4QixFQUFBOztBQUtoQztFQUNDLG1CQUFtQixFQUFBOztBQUVwQjtFQUtHLG1CQUFtQjtFQUNuQix3REFBNkM7VUFBN0MsZ0RBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsd0NBQWdDO0VBQWhDLGdDQUFnQyxFQUFBO0VBVG5DO0lBWUksdURBQTRDO1lBQTVDLCtDQUE0QyxFQUFBO0lBWmhEO01BZUsscUJBQXFCO01BQ3JCLHdDQUFnQztNQUFoQyxnQ0FBZ0MsRUFBQTtFQWhCckM7SUFvQkksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFdBQVc7SUFDWCx5QkFBd0I7SUFDeEIsaUJBQWlCO0lBQ2pCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qiw0QkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLHdCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGNBQWE7SUFDYix5QkFBeUI7SUFDekIsd0NBQWdDO0lBQWhDLGdDQUFnQztJQUNoQywwVUFBMFUsRUFBQTtJQXRDOVU7TUF5Q0sseUJBQXlCLEVBQUE7SUF6QzlCO01BNENLLHlCQUF5QixFQUFBO0lBNUM5QjtNQStDSyx5QkFBeUIsRUFBQTtJQS9DOUI7TUFtREssZ0JBQWU7TUFDZixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUE7RUF4RHpCO0lBNERJLGFBQVk7SUFDWixlQUFlO0lBQ2YseUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGNBQWMsRUFBQTs7QUFPbEI7RUFHRyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5QixFQUFBO0VIbFNwQjtJRzBSUjtNQVdJLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsaUJBQWlCLEVBQUEsRUFFbEI7O0FDemRIO0VBQ0MsdUJBQXVCO0VBQ3ZCLDRCQUE0QixFQUFBO0VBRjdCO0lBS0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLHVCQUF1QixFQUFBOztBQWF6QjtFQUVFLG1CTms0QjRCO0VNajRCNUIsaUJBQWlCLEVBQUE7RUp1Slg7SUkxSlI7TUFNRyxpQkFBaUIsRUFBQSxFQWtHbEI7RUF4R0Y7SUFVRyxtQkFBbUI7SUFDbkIsOENBQThDLEVBQUE7RUFYakQ7SUFlRyxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQixFQUFBO0VBakJuQjtJQW9CRyxjQUFjLEVBQUE7RUFwQmpCO0lBd0JHLGVBQWU7SUFDZiwwQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBM0JwQjtJQThCRyxjQUFhLEVBQUE7RUE5QmhCO0lBbUNJLGdCQUFnQjtJQUNoQixZQUFXO0lBQ1gsWUFBVztJQUNYLFdBQVc7SUFDWCxlQUFlO0lBQ2YsMEJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJQTFDckI7TUE2Q0ssZUFBZTtNQUNmLDBCQUFtQixFQUFBO0VBOUN4QjtJQWtESSxlQUFlO0lBQ2YsMEJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJSnFHYjtNSTFKUjtRQXVESyxZQUFZLEVBQUEsRUFFYjtFQXpESjtJQThERyxjQUFjLEVBQUE7SUE5RGpCO01BZ0VJLGNBQWMsRUFBQTtFQWhFbEI7SUFxRUcsbUJBQW1CLEVBQUE7SUpxRmQ7TUkxSlI7UUF1RUksa0JBQWtCLEVBQUEsRUFTbkI7SUFoRkg7TUEyRUksNEJBQXFCO01BQXJCLDZCQUFxQjtNQUFyQiw4QkFBcUI7VUFBckIsMEJBQXFCO2NBQXJCLHNCQUFxQixFQUFBO01KK0VqQjtRSTFKUjtVQTZFSyxtQkFBbUIsRUFBQSxFQUVwQjtFQS9FSjtJQXFGSSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBRXBCLGtEQUFxQyxFQUFBO0lKa0VqQztNSTFKUjtRQTJGSyxtQkFBbUI7UUFDbkIsaUJBQWlCLEVBQUEsRUFTbEI7SUFyR0o7TUFnR0ssNEJBQXFCO01BQXJCLDZCQUFxQjtNQUFyQiw4QkFBcUI7VUFBckIsMEJBQXFCO2NBQXJCLHNCQUFxQixFQUFBO01KMERsQjtRSTFKUjtVQWtHTSxtQkFBbUIsRUFBQSxFQUVwQjs7QUpzREc7RUloRFI7SUFFRSw2QkFBNkIsRUFBQSxFQUU5Qjs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQUxoQjtJQVFFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQTRCO0lBQzVCLFlBQVk7SUFDWiw2QkFBNkIsRUFBQTtFQWxCL0I7SUFzQkUsNEJBQTRCLEVBQUE7O0FBSTlCO0VBRUUscUNBQWlDLEVBQUE7O0FBSW5DO0VBQ0MsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQU5oQjtJQVNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1Qiw2QkFBNkIsRUFBQTtJQWIvQjtNQWdCRyxtQk5xdUJzQjtNTXB1QnRCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLFlBQVk7TUFDVCx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUF6QnpCO1FBNEJJLG1CTnBIYSxFQUFBOztBTTRIakI7RUFFRSx1QkFBc0I7RUFDdEIseUJBQXlCLEVBQUE7RUFIM0I7SUFLRyxvQ0FBZ0MsRUFBQTs7QUFNbkM7RUFDQyxtQk5zc0J5QjtFTXJzQnpCLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDNUIsa0JBQWtCLEVBQUE7RUFKcEI7SUFPRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWMsRUFBQTtFSjlDUjtJSXFDUjtNQWFHLDRCQUFxQjtNQUFyQiw2QkFBcUI7TUFBckIsOEJBQXFCO1VBQXJCLDBCQUFxQjtjQUFyQixzQkFBcUIsRUFBQSxFQUV0QjtFQWZGO0lBbUJHLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlCQUF5QixFQUFBO0lKM0RwQjtNSXFDUjtRQXlCSSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLHNCQUFzQixFQUFBLEVBRXZCO0VBN0JIO0lBZ0NHLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7RUFyQ25CO0lBMkNFLFdBQVcsRUFBQTtJQTNDYjtNQThDRyxZQUFZO01BQ1oscUJBQXFCO01BQ3JCLGVBQWU7TUFDZix3QkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBO01BbERuQjtRQXFESSx1Q041TGE7Z0JNNExiLCtCTjVMYSxFQUFBO0VNdUlqQjtJQTZERSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0lKMUdaO01JcUNSO1FBd0VHLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3BCLDJCQUEyQjtRQUMzQixXQUFXLEVBQUEsRUFFZjs7QUFLRjtFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsbUJBQWtCLEVBQUE7RUozSFg7SUl3SFI7TUFNRSxzQkFBc0IsRUFBQSxFQTRLdkI7RUFsTEQ7SUFVRSxtQkFBbUIsRUFBQTtFQVZyQjtJQWFFLGtCQUFrQixFQUFBO0lBYnBCO01BZ0JHLFdBQVc7TUFDWCxVQUFVO01BQ1YsWUFBWTtNQUNaLFlBQVk7TUFDWixRQUFRO01BQ1Isa0JBQWtCO01BQ2xCLG1CQUFrQixFQUFBO01KOUliO1FJd0hSO1VBd0JJLGFBQWEsRUFBQSxFQUVkO0VBMUJIO0lBZ0NFLG1CQUFtQixFQUFBO0lKeEpiO01Jd0hSO1FBa0NHLGtCQUFrQixFQUFBLEVBS25CO0lBdkNGO01BcUNHLGVBQWUsRUFBQTtFQXJDbEI7SUF5Q0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHlCQUF5QixFQUFBO0lKeEtuQjtNSXdIUjtRQWtERyxlQUFlLEVBQUEsRUFFaEI7RUFwREY7SUFzREcsY0FBYyxFQUFBO0VBdERqQjtJQTBERSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUE7SUp0TFo7TUl3SFI7UUFpRUcsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLHlCQUF5QjtRQUN6QixxQkFBcUIsRUFBQSxFQUV0QjtFQXhFRjtJQTBFRyxjQUFjLEVBQUE7RUExRWpCO0lBOEVFLGVBQWU7SUFDZix5QkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtFQWxGbkI7SUF5RkcsY0FBYyxFQUFBO0VBekZqQjtJQThGRyxrQkFBa0IsRUFBQTtJSnROYjtNSXdIUjtRQWlHSSxZQUFXLEVBQUEsRUFFWjtFQW5HSDtJQXVHRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osYUFBYSxFQUFBO0lKbE9QO01Jd0hSO1FBNkdHLFlBQVcsRUFBQSxFQUVaO0VBL0dGO0lBa0hFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXdCO0lBQ3hCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGNBQWMsRUFBQTtJQTlIaEI7TUFpSUcsbUJOM1ZjO01NNFZkLGNBQWM7TUFDZCxxQk43VmMsRUFBQTtJRWtHVDtNSXdIUjtRQXVJRyxlQUFlO1FBQ2YsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixZQUFZLEVBQUEsRUFLYjtJSnZRTTtNSXdIUjtRQTZJRyxhQUFhLEVBQUEsRUFFZDtFQS9JRjtJQWlKRSx5QkFBeUI7SUFDdEIsY0FBYyxFQUFBO0lBbEpuQjtNQXFKTSxtQkFBbUI7TUFDbkIsY0FBYyxFQUFBO0VKOVFaO0lJd0hSO01BMkpJLG1CQUFtQixFQUFBO01BM0p2QjtRQThKSSxrQkFBa0IsRUFBQSxFQUNsQjtFQS9KSjtJQWtLTSxZQUFZO0lBQ1osbUJBQW1CLEVBQUE7SUozUmpCO01Jd0hSO1FBc0tPLFlBQVksRUFBQTtRQXRLbkI7VUF3S1EsWUFBWSxFQUFBLEVBQ1o7RUF6S1I7SUE4S0csNEJOeFljLEVBQUE7O0FNOFlqQjs7O0VBRUMseUJOK2J3QjtFTTlieEIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTtFQVZoQjs7O0lBYUUsbUJOb2J1QjtJTW5idkIsY0FBYyxFQUFBOztBQU1oQjtFQUNFLG1CTnlhNEI7RU14YTVCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFBQTtFSm5VYjtJSWdVUjtNQU1HLGtCQUFpQixFQUFBLEVBZ0NuQjtFQXRDRDtJQVVHLGdCQUFnQjtJQUNqQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VKN1VYO0lJZ1VSO01BaUJJLFdBQVc7TUFDWixXQUFXO01BQ1gsY0FBYztNQUNkLGtCQUFrQixFQUFBLEVBRWxCO0VBdEJIO0lBd0JHLDBCQUEwQixFQUFBO0VBeEI3QjtJQTJCSyxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixRQUFRLEVBQUE7RUE5QmI7SUFpQ0UsbUJBQWtCLEVBQUE7SUFqQ3BCO01BbUNHLGNBQWEsRUFBQTs7QUFTaEI7RUFDQyxjQUFjLEVBQUE7O0FDNWhCZjs7RUFJRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBQTtFQVByQjs7SUFVRyxrREFBd0M7WUFBeEMsMENBQXdDO0lBQ3hDLHlCUGtFYyxFQUFBO0VPN0VqQjs7SUFlRyxXQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLHVDQUErQjtJQUEvQiwrQkFBK0IsRUFBQTtJQWpCbEM7O01Bb0JJLGNBQWM7TUFDZCxrQkFBa0IsRUFBQTtNQXJCdEI7O1FBd0JLLHNCQUFzQixFQUFBO0lBeEIzQjs7TUE2QkksZUFBZSxFQUFBO01BN0JuQjs7UUFnQ0ssNEJQaTRCcUI7UU9oNEJyQixlUG00QnNCO1FPbDRCdEIseUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsZUFBZSxFQUFBO01BckNwQjs7UUF3Q0ssaUJBQWlCO1FBQ2pCLFlBQVk7UUFDVCxnQkFBZ0IsRUFBQTtRQTFDeEI7O1VBNkNNLGNQbzNCb0I7VU9uM0JwQixlUG8zQnNCO1VPbjNCdEIseUJBQXlCO1VBQ3pCLGdCUGczQjJCO1VPLzJCM0IscUJBQXFCO1VBQ3JCLGNBQWMsRUFBQTtNQWxEcEI7O1FBdURLLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBd0IsRUFBQTtRQXhEN0I7O1VBMERNLGFBQWEsRUFBQTtRQTFEbkI7O1VBNkRNLGVQeTJCc0I7VU94MkJ0QixjUHUyQjBCO1VPdDJCMUIsZ0JQaTJCMkIsRUFBQTtRT2g2QmpDOztVQWtFTSxpQkFBaUIsRUFBQTtVQWxFdkI7O1lBc0VPLGFBQWEsRUFBQTtRQXRFcEI7O1VBMkVNLGNBQWMsRUFBQTtVQTNFcEI7O1lBNkVPLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGNQSFUsRUFBQTtNTzdFakI7O1FBc0ZLLFdBQVc7UUFDWCxhQUFhLEVBQUE7TUF2RmxCOztRQTBGSyxhQUFhLEVBQUE7RUExRmxCOztJQXdHSSxVQUFVLEVBQUE7RUF4R2Q7O0lBMkdJLFVBQVUsRUFBQTtFQTNHZDs7SUErR0csMkNBQW1DO0lBQW5DLG1DQUFtQyxFQUFBO0VBL0d0Qzs7SUFtSEksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsWUFBWSxFQUFBO0lBdEhoQjs7TUF5SEssWUFBWTtNQUNaLFVBQVU7TUFDVixVQUFVO01BQ1Ysb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNWLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtFQTlIM0I7O0lBdUlJLDBDQUE2QjtJQUM3QixXQUFXO0lBQ1IsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixhQUFhLEVBQUE7SUFqSnBCOztNQW9KUSxhQUFhO01BQ2IseUJBQTZCLEVBQUE7SUFySnJDOztNQXdKUSx1Q1AzRVM7Y08yRVQsK0JQM0VTLEVBQUE7RU83RWpCOztJQTRKUSxxQkFBcUI7SUFDckIsU0FBUztJQUNULFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGNBQWM7SUFDZCxXQUFXO0lBQ1gscUJBQXFCLEVBQUE7SUFuSzdCOztNQXNLSyxhQUFhLEVBQUE7SUF0S2xCOztNQTBLSyxZQUFZO01BQ1osZUFBZTtNQUNmLGdCQUFnQjtNQUNoQix5QkFBbUI7TUFDbkIscUJBQXFCLEVBQUE7SUE5SzFCOztNQWtMSyxZQUFtQixFQUFBOztBQVV4QjtFQUVFLGdCQUFnQixFQUFBO0VBRmxCO0lBSUksY1BuSGEsRUFBQTs7QU93SGpCO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBRnBCO0lBSUUsU0FBUSxFQUFBOztBQUtWO0VBS0ksYUFBYSxFQUFBOztBQUxqQjtFQVNLLGFBQWEsRUFBQTs7QUFUbEI7Ozs7Ozs7RUFlRSxrQkFBa0IsRUFBQTs7QUFmcEI7RUFvQkUsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFBO0VMcERkO0lLK0JSO01BdUJHLG1CQUFtQixFQUFBLEVBZXBCO0VBdENGO0lBMkJHLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0VBakNyQjtJQW9DRyxrQkFBa0IsRUFBQTs7QUFJckI7RUFFRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QixFQUFBOztBQVAzQjs7RUFjSyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBUXRCO0VBRUUsYUFBYSxFQUFBOztBQUZmO0VBS0UseUJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1YseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQkFBbUIsRUFBQTtFQVZ4QjtJQWFNLGdCQUFnQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFQWpCbkI7SUFvQk0sWUFBVztJQUNYLGdCQUFnQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWix1QkFBdUI7SUFDcEIsd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0VBN0J0QjtJQWdDTSxhQUFhLEVBQUE7O0FBTW5CO0VBRUUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUZmO0VBS0UsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBd0I7RUFDeEIsZUFBZTtFQUNmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDVix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFYeEI7SUFjTSxxQlB2UFc7SU93UFgsbUJQeFBXLEVBQUE7SU95T2pCO01Ba0JJLGNBQWMsRUFBQTtFQWxCbEI7SUF1QkcsY1BoUWMsRUFBQTs7QU95T2pCO0VBMkJFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDVix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBbkN4QjtFQXVDRyxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CUGxSYztFT21SZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVksRUFBQTtFQTVDZjtJQStDSSxjQUFjLEVBQUE7O0FBT2xCO0VBQ0Msa0JBQWtCLEVBQUE7RUFEbkI7SUFHRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVcsRUFBQTtJTGxNTDtNSzZMUjtRQU9HLGdCQUFnQjtRQUNoQixhQUFhLEVBQUEsRUFFZDs7QUFJRjtFQUVFLFlBQVk7RUFDWixtQkFBa0I7RUFDbEIsWUFBWSxFQUFBOztBQUpkO0VBT00sY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdEQUFvQyxFQUFBO0VMNU5sQztJSzJNUjtNQW1CTyxhQUFhLEVBQUEsRUFHbEI7O0FBdEJGO0VBd0JFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsWUFBWSxFQUFBOztBQTFCZDtFQTZCRSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUw1T2Y7SUsyTVI7TUFtQ00sa0JBQWtCLEVBQUEsRUFpSHRCO0VBcEpGO0lBdUNNLGdEQUFvQztJQUNwQyxtQkFBVztJQUFYLG1CQUFXO1FBQVgsaUJBQVc7WUFBWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0lBMUN4QjtNQWdETyxZQUFXLEVBQUE7TUwzUFY7UUsyTVI7VUFtRFksMEJBQTBCO1VBQzFCLFVBQVU7VUFDVixVQUFVO1VBQ1YsaUJBQWlCO1VBQ25CLGdCQUFnQixFQUFBO1VBRWhCO1lBQ0MsMEJBQTBCLEVBQUEsRUFDMUI7RUEzRFg7SUFpRU0sZ0JBQWdCO0lBQ25CLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixZQUFZLEVBQUE7SUxqUlA7TUsyTVI7UUF5RU8sZ0JBQWdCO1FBQ25CLGVBQWU7UUFDZixjQUFjO1FBQ2QscUJBQXFCLEVBQUE7UUE1RXpCO1VBZ0ZLLFVBQVU7VUFDUCxRQUFRLEVBQUEsRUFDWDtFQWxGTDtJQXNGTSwwQkFBMEI7SUFDMUIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixlQUFlLEVBQUE7SUF6RnJCO01Ba0dTLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDZCx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BcEczQjtRQXNHUyxtQkFBb0I7UUFBcEIsNEJBQW9CO1lBQXBCLHdCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ25CLGlCQUFpQjtRQUNsQiw4QkFBOEIsRUFBQTtNQXhHdkM7UUEyR1Msa0JBQWtCO1FBQ2xCLHlCQUFtQjtRQUNuQixjQUFjO1FBQ2QsV0FBVyxFQUFBO1FBOUdwQjtVQWdIVSx5QkFBeUI7VUFDNUIsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZix5QkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixpQkFBaUI7VUFDakIsZUFBZTtVQUNmLGtCQUFrQjtVQUNmLGdCQUFnQjtVQUNoQixXQUFXO1VBQ1gsY0FBYztVQUNkLG1CQUFtQjtVQUNuQix1QkFBdUI7VUFDdkIsZUFBZSxFQUFBO01BOUh6QjtRQWtJUyxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsV0FBVztRQUNYLGNBQWM7UUFDZCx3QkFBd0IsRUFBQTtRQXhJakM7VUEySVUsYUFBYTtVQUNiLHlCQUF3QjtVQUN4QixtQkFBbUI7VUFDdEIsbURBQXdDO2tCQUF4QywyQ0FBd0MsRUFBQTs7QUx6VnZDO0VLa1dSO0lBRUUsY0FBYyxFQUFBO0lBRmhCO01BSUcsYUFBYSxFQUFBLEVBQ2I7O0FMdldLO0VNL0tQO0lBR0csVUFBVSxFQUFBLEVBS1g7O0FOdUtLO0VNL0tQO0lBTUcsV0FBVyxFQUFBLEVBRVo7O0FOdUtLO0VNL0tQO0lBV0csVUFBVSxFQUFBLEVBTVg7O0FOOEpLO0VNL0tQO0lBY0csV0FBVyxFQUFBLEVBR1o7O0FBR0g7RUFFRSw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7RUFIL0I7SUFLRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBQTtJTmdKcEI7TU0zSlI7UUFjSSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFFbEI7O0FBakJIO0VBb0JFLDRCUnkzQndCO0VReDNCeEIsZVIyM0J5QjtFUTEzQnpCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBeEJwQjtFQTRCRSxZQUFZLEVBQUE7RUE1QmQ7SUE4QkcsYUFBYSxFQUFBO0VBOUJoQjtJQWlDRyxpQkFBaUIsRUFBQTs7QUFqQ3BCO0VBcUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDM0IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFQXpDeEI7SUE0Q00sa0JBQWtCLEVBQUE7SUE1Q3hCO01BOENPLGFBQWEsRUFBQTtFQTlDcEI7SUFrREcsY0FBYztJQUNkLFdBQVcsRUFBQTs7QUFuRGQ7RUF5REksd0JBQXdCLEVBQUE7O0FBekQ1QjtFQThERyxxQkFBcUIsRUFBQTtFQTlEeEI7SUFnRUksd0JBQXdCLEVBQUE7O0FBaEU1QjtFQW9FRyxjQUFjLEVBQUE7RUFwRWpCO0lBd0VLLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7RUFoRjFCO0lBb0ZJLHFCQUFxQixFQUFBO0lBcEZ6QjtNQXNGSyxZQUFXO01BQ1gsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTs7QUF6RnJCO0VBK0ZJLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RU51RGI7SU0zSlI7TUF1R0ssZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBR2xCOztBQTNHSjtFQStHRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsY0FBYztFQUNYLFdBQVcsRUFBQTs7QUFwSGhCO0VBdUhFLGVBQWU7RUFDZixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTtFQTNIbkI7SUE4SEcsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTs7QUFuSXBCO0VBMElNLFlBQVksRUFBQTs7QUExSWxCO0VBK0lJLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7RUFoSmxCO0lBbUpLLFdBQVc7SUFDWCxZQUFXO0lBQ1gsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNWLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQXRKM0I7TUF5SlMsY0FBYztNQUNkLFlBQVk7TUFDWix5QkFBd0I7TUFDeEIsWUFBVztNQUNYLGtCQUFrQjtNQUNsQixXQUFXLEVBQUE7TUE5SnBCO1FBaUtVLGVBQWU7UUFDZixpQkFBaUIsRUFBQTtNQWxLM0I7UUFxS1UsWUFBWTtRQUNaLHdCQUFnQjtnQkFBaEIsZ0JBQWdCO1FBQ2hCLHdCQUFlO1dBQWYscUJBQWU7Z0JBQWYsZ0JBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osZ0JBQWdCO1FBQ25CLGVBQWU7UUFDZixjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixXQUFXO1FBQ1IsZ0JBQWdCLEVBQUE7SUFsTDFCO01Bc0xTLG1CQUFXO01BQVgsb0JBQVc7VUFBWCxvQkFBVztjQUFYLFlBQVc7TUFDWCxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7TUF4THpCO1FBMkxVLGNBQWM7UUFDZCxXQUFXO1FBQ1gsZ0JBQWdCO1FBQ25CLGVBQWU7UUFDZixjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIseUJBQXlCO1FBQ3pCLFlBQVk7UUFDWixZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7O0FBWXZCO0VBRUUsWUFBWTtFQUNaLHlCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBQTs7QUFWcEI7Ozs7RUFnQkUsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTs7QUFsQnZCOztFQXVCRyxXQUFVO0VBQ1YsUUFBUTtFQUNOLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbEMsb0NBQW9DO0VBQ3BDLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0IsRUFBQTs7QUFoQ3hCO0VBb0NFLFlBQVc7RUFDWCxlQUFjLEVBQUE7O0FBckNoQjtFQXdDRSxnQkFBZ0IsRUFBQTs7QU4vRlY7RU11RFI7SUE0Q00sa0JBQWtCLEVBQUE7RUE1Q3hCO0lBK0NNLFdBQVc7SUFDWCxXQUFXLEVBQUE7RUFoRGpCO0lBbURNLGdCQUFnQjtJQUNoQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0VBdkRqQjtJQTBERyxhQUFhLEVBQUE7RUExRGhCO0lBNkRHLFlBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUEsRUFDakI7O0FBSUg7O0VBRUksV0FBVyxFQUFBOztBQUlmO0VBRUUsa0RBQXdDO1VBQXhDLDBDQUF3QyxFQUFBOztBQUYxQztFQUtFLHlCUnhPZSxFQUFBOztBUW1PakI7RUFRSyxnQkFBZ0IsRUFBQTs7QUFHckI7RUFFRSx1QkFBdUIsRUFBQTs7QUFJekI7RUFJRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBO0VBTmxCO0lBU0csc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0VBYnZCO0lBaUJHLGVBQWU7SUFDZixXQUFXLEVBQUE7SUFsQmQ7TUFvQkksY0FBYyxFQUFBO0lBcEJsQjtNQXVCSSxjQUFjLEVBQUE7SUF2QmxCO01BMEJJLFlBQVk7TUFDWixrQ1J2UW9DO01Rd1FwQyxlQUFlO01BQ2YsY0FBYztNQUNkLGlCQUFpQixFQUFBO0lBOUJyQjtNQWtDSSxhQUFhLEVBQUE7O0FBTWpCO0VBRUUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2QscUJBQXFCLEVBQUE7O0FBTHZCOztFQVVHLFlBQVk7RUFDWixXQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFsQnhCOztJQXFCSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQTNCdkI7O0lBK0JJLHlCQUF3QjtJQUN4QixhQUFhLEVBQUE7RUFoQ2pCOztJQW1DSSxrREFBd0M7WUFBeEMsMENBQXdDLEVBQUE7RUFuQzVDOztJQXNDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF3QixFQUFBOztBQUs1QjtFQUNJLG9DQUFvQyxFQUFBOztBQUd4QztFQUlJLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQU1wQjtFQUdHLGVBQWUsRUFBQTs7QUFIbEI7RUFPSSxlQUFlLEVBQUE7O0FBTW5CO0VBQ0MsZUFBZSxFQUFBOztBQUdoQjtFQUNDLGtDUnBXdUMsRUFBQTs7QVFzV3hDOztFQUVHLFVBQVUsRUFBQTs7QUFHYjs7Ozs7RUFLQyx1QkFBc0I7RUFDdEIsY0FBYyxFQUFBOztBQUlmO0VBR0ksV0FBVTtFQUNWLFlBQVc7RUFDWCxlQUFlO0VBQ2YsV0FBVyxFQUFBO0VBTmY7SUFTSyxnQkFBZ0IsRUFBQTtFQVRyQjtJQVlLLFlBQVc7SUFDWCxXQUFXLEVBQUE7RUFiaEI7SUFnQkssY1I3WVksRUFBQTs7QVE2WGpCO0VBcUJLLGdCQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixpQkFBaUIsRUFBQTs7QUFNdEI7RUFLSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FObFVaO0VNd1VSO0lBRUUsVUFBVSxFQUFBLEVBeUNYOztBQTNDRDtFQU9HLFlBQVk7RUFDWix1QkFBdUIsRUFBQTtFTmhWbEI7SU13VVI7TUFXSyw2QkFBNkIsRUFBQSxFQXdCOUI7RUFuQ0o7Ozs7SUFlSyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQUE7SU4zVmQ7TU13VVI7Ozs7UUFxQk0sOEJBQThCO1FBQzlCLGVBQWUsRUFBQSxFQUVoQjtFQXhCTDtJQTBCSyxnQkFBZ0IsRUFBQTtJTmxXYjtNTXdVUjtRQTRCTSwyQkFBMkI7UUFDeEIsY0FBYztRQUNkLGVBQWUsRUFBQSxFQUduQjs7QUFqQ0w7RUF1Q0ksdUJBQXVCLEVBQUE7O0FOL1duQjtFTW9YUjs7SUFHRSxhQUFhLEVBQUEsRUFFZDs7QU56WE87RU0wWFI7Ozs7Ozs7SUFHRyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBSnpCO01BTUksNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBO0lBTlg7TUFTSSw0QkFBTztNQUFQLGdCQUFPO1VBQVAsaUJBQU87Y0FBUCxRQUFPLEVBQUE7SUFUWDtNQVlJLDRCQUFPO01BQVAsZ0JBQU87VUFBUCxpQkFBTztjQUFQLFFBQU8sRUFBQTtJQVpYO01BZUksNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBO0lBZlg7TUFrQkksNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBLEVBQ1A7O0FDempCSjtFQUdJLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLHlCQUF3QjtFQUN4QixhQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDVix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFYMUI7SUFjSyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQXBCeEI7SUF3QksseUJBQXdCO0lBQ3hCLGFBQWEsRUFBQTtFQXpCbEI7SUE0Qkssa0RBQXdDO1lBQXhDLDBDQUF3QyxFQUFBO0VBNUI3QztJQStCSyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF3QixFQUFBOztBQU83QjtFQUdHLG1CVCtCYyxFQUFBOztBUzNCakI7RUFDQyxtQlQwQmdCLEVBQUE7O0FTdEJqQjtFQUlJLGFBQWEsRUFBQTs7QUFKakI7RUFRSyxZQUFXLEVBQUE7RUFSaEI7SUFXTSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLHlCQUF5QixFQUFBO0VBaEIvQjtJQW9CTyxhQUFhLEVBQUE7RUFwQnBCO0lBdUJPLHlCQUF5QixFQUFBO0VBdkJoQztJQTBCVyx5QkFBeUIsRUFBQTtFQTFCcEM7SUFpQ1csaUJBQWlCLEVBQUE7SUFqQzVCO01Bb0NZLGdCQUFnQjtNQUNuQixlQUFlO01BQ2YsY0FBYztNQUNkLGlCQUFpQixFQUFBO0VBdkMxQjtJQTJDUSxlQUFlLEVBQUE7RUEzQ3ZCO0lBOENRLGdCQUFnQixFQUFBO0VBOUN4QjtJQXNEUyxVQUFVLEVBQUE7RUF0RG5CO0lBeURTLGtCQUFrQixFQUFBO0lBekQzQjtNQTJEVSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsaUJBQWlCLEVBQUE7SUEvRDNCO01Ba0VVLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsUUFBUTtNQUNSLHNCQUFzQjtNQUN0Qiw0QkFBNEI7TUFDNUIsa0NBQWtDO01BQ2xDLHlCQUF3QixFQUFBO0lBM0VsQztNQThFVSxxQlR4RE87TVN5RFAseUJUekRPO01TMERQLGtUQUFrVCxFQUFBO0lBaEY1VDtNQW1GVSxxQlQ3RE8sRUFBQTtFU3RCakI7SUEwRk8sWUFBWSxFQUFBO0lBMUZuQjtNQTRGUSxlQUFlO01BQ2YsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZUFBZSxFQUFBO0lBaEd2QjtNQW1HUSxnQkFBZ0IsRUFBQTtNQW5HeEI7UUFxR1MseUJBQTBCO1FBQzFCLDJCQUEyQixFQUFBO0VBdEdwQztJQThHVSxhQUFhLEVBQUE7RUE5R3ZCO0lBaUhTLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIseUJBQXlCLEVBQUE7RUF0SGxDO0lBeUhTLFVBQVUsRUFBQTtFQXpIbkI7SUE4SFEsVUFBVTtJQUNWLFVBQVU7SUFDVixXQUFXLEVBQUE7SUFoSW5CO01Ba0lTLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7SUFsSWhDO01BcUlTLFdBQVc7TUFDWCxZQUFZO01BQ1osWUFBVztNQUNYLDRCQUE0QjtNQUM1QixpQ0FBeUI7VUFBekIsNkJBQXlCO2NBQXpCLHlCQUF5QjtNQUN6Qiw2UUFBNlEsRUFBQTs7QUExSXRSO0VBa0pLLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFuSnhCO0VBc0pLLFNBQ0QsRUFBQTs7QVAvQkk7RU9xQ1I7SUFHTyxZQUFZO0lBQ1osU0FBUyxFQUFBO0lBSmhCO01BT1EsY0FBYyxFQUFBLEVBQ2Q7O0FBUlI7RUFZSSx5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ2pCLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RUFqQnRCO0lBb0JTLGFBQWEsRUFBQTtFQXBCdEI7O0lBeUJLLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUE7RUE5QjlCO0lBaUNLLFNBQVMsRUFBQTtJQWpDZDtNQXFDTSxXQUFXO01BQ1gseUJBQXlCLEVBQUE7O0FQM0V2QjtFT2tGUjtJQUlRLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsUUFBUTtJQUNSLFVBQVU7SUFDVixjVDNMUztJUzRMVCxnQkFBZ0I7SUFDaEIseUJUN0xTO0lTOExULG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFFBQVEsRUFBQSxFQUNaOztBQzlRSjtFQUVFLGtCQUFrQjtFQUNmLHFCQUFxQixFQUFBO0VBSDFCO0lBTU0seUJBQXlCO0lBQ3pCLG1CQUFtQixFQUFBOztBQVB6QjtFQWNNLHlCQUF3QjtFQUN4QixhQUFhLEVBQUE7RUFmbkI7SUFtQlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixVQUFVLEVBQUE7SUFyQmxCO01BdUJTLGdCQUFnQjtNQUNoQiwrQkFBK0I7TUFDL0IsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIseUJBQXlCLEVBQUE7SUEvQmxDO01BbUNTLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsZUFBZSxFQUFBO0lBckN4QjtNQXdDTSxzQkFBc0IsRUFBQTtNQXhDNUI7UUEyQ1EsZ0JBQWdCO1FBQ2hCLDRCQUE0QjtRQUM1Qix5QlZ1YXdCO1FVdGF4QixlQUFlO1FBQ2YsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsd0JBQXdCO1FBQ3hCLFdBQVc7UUFDWCw4QkFBc0I7Z0JBQXRCLHNCQUFzQixFQUFBO0lBcEQ5QjtNQXdEVSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixTQUFTLEVBQUE7TUExRG5CO1FBOERXLFdBQVc7UUFDWCxpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQix5QkFBeUIsRUFBQTtNQWxFcEM7UUFzRU8sZ0JBQWdCLEVBQUE7O0FBdEV2QjtFQThFRyx5QkFBd0I7RUFDckIsYUFBYSxFQUFBO0VBL0VuQjtJQW1GTyxnQkFBZ0IsRUFBQTtJQW5GdkI7TUFzRlEsV0FBVyxFQUFBO01BdEZuQjtRQXlGUyxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIseUJBQXlCO1FBQ3pCLG1CQUFtQixFQUFBOztBQVM1QjtFQUVTLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsVUFBVTtFQUNWLGVBQWUsRUFBQTs7QUFMeEI7RUFTVSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLHlCVmtXc0I7RVVqV3RCLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBQTs7QUFNaEM7RUFFRSxrQkFBa0I7RUFDZixxQkFBcUIsRUFBQTtFQUgxQjtJQU1NLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTs7QUFQekI7RUFXRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1YsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsc0JBQXNCLEVBQUE7RUFkM0I7SUFpQlUsVUFBVTtJQUNiLGlCQUFpQjtJQUNqQix5QkFBd0I7SUFDeEIsYUFBYTtJQUNiLFlBQVksRUFBQTtJUnlCWDtNUTlDUjtRQXVCUSxXQUFXLEVBQUEsRUE4QmI7SUFyRE47TUEwQlEseUJBQXlCO01BQ3pCLGlCQUFpQjtNQUNqQixnQ0FBZ0M7TUFDaEMsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFBQTtJQS9CeEI7TUFtQ1MsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxVQUFVO01BQ1YsZUFBZSxFQUFBO0lBdEN4QjtNQTBDVSxnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLGVBQWU7TUFDZixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsV0FBVyxFQUFBO0VBakRyQjtJQXVETyxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLHlCQUF3QjtJQUN4QixhQUFhO0lBQ2IsWUFBWSxFQUFBO0lSYlg7TVE5Q1I7UUE2RFEsV0FBVyxFQUFBLEVBK0JmO0lBNUZKO01BZ0VRLHlCQUF5QjtNQUN6QixpQkFBaUI7TUFDakIsZ0NBQWdDO01BQ2hDLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsZ0JBQWdCLEVBQUE7SUFyRXhCO01BeUVTLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsVUFBVTtNQUNWLGVBQWUsRUFBQTtJQTVFeEI7TUFnRlUsZ0JBQWdCO01BQ2hCLDRCQUE0QjtNQUM1Qix5QkFBeUI7TUFDekIsZUFBZTtNQUNmLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLHdCQUF3QjtNQUN4QixXQUFXLEVBQUE7RUF4RnJCO0lBOEZNLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFyRzVCO01Bd0dRLFdBQVc7TUFDZCx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsa0JBQWtCO01BQ2xCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNsQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUE7TUE1R25CO1FBK0dTLFVBQVU7UUFDVixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQix5QkFBeUIsRUFBQTs7QUFVbEM7RUFFRSxrQkFBa0I7RUFDZix5QkFBeUIsRUFBQTs7QUFIOUI7Ozs7Ozs7RUFNRSxzQkFBc0IsRUFBQTs7QUFOeEI7Ozs7Ozs7RUFVTSxxQkFBcUIsRUFBQTtFQVYzQjtJQWFPLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZUFBZTtJQUNmLDBCQUEwQixFQUFBO0lBaEJqQztNQW1CUSxjQUFhO01BQ2IsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VBckJ6QjtJQXlCTyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGFBQWEsRUFBQTs7QUEzQnBCO0VBK0JNLHFCQUFxQixFQUFBO0VBL0IzQjtJQW1DUSxnQkFBZ0I7SUFDaEIsa0RBQXNDO1lBQXRDLDBDQUFzQztJQUN0QyxrQkFBa0I7SUFDbEIsVUFBUyxFQUFBO0lBdENqQjtNQTJDVyxTQUFTO01BQ1QsZUFBZTtNQUNmLGNWOU5NO01VK05OLGdCQUFnQjtNQUNoQix5QkFBeUI7TUFDekIsc0NBQXNDO01BQ3RDLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsMkJBQTJCLEVBQUE7SUFuRHRDO01Bd0RXLGVBQWU7TUFDZixjVjFPTTtNVTJPTixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLHNDQUFzQztNQUN0QyxrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLDJCQUEyQjtNQUMzQixpQkFBaUI7TUFDakIseUJBQXlCO01BQ3pCLHFCVm5QTSxFQUFBOztBVWdRakI7RUFFSyxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RUFIMUI7SUFNTSx5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7O0FBUHpCO0VBV00sY0FBYztFQUNkLGFBQWE7RUFDYixzQkFBc0IsRUFBQTtFQWI1QjtJQWdCTyxZQUFZLEVBQUE7RUFoQm5CO0lBb0JPLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBekIxQjtNQTZCUyxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIseUJBQXlCLEVBQUE7O0FBUWxDO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFFRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0MscUJWdFRnQixFQUFBOztBRWtHVDtFUXlOUDtJQUNLLGFBQWE7SUFDYixvQ0FBaUMsRUFBQTtFQUV0QztJQUNDLFlBQVk7SUFDVCxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7RUFFdkI7SUFFRSxZQUFZO0lBQ1osZUFBZTtJQUNmLHlCQUF5QixFQUFBO0lBSjNCO01BT0csZUFBZTtNQUNaLGdCQUFnQixFQUFBO0VBUnRCO0lBY0ssZUFBZSxFQUFBO0VBZHBCO0lBaUJFLFdBQVc7SUFDUixlQUNKLEVBQUE7RUFFRDs7SUFFQyxnQkFBZ0IsRUFBQTtFQUVqQjtJQUNDLGNWOVZlLEVBQUEsRVUrVmY7O0FDNWFGO0VBQ0MsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsY0FBYztFQUNYLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsd0NBQXdDLEVBQUE7RUFKNUM7SUFPRSx5QkFBeUI7SUFDdEIsY0FBYztJQUNkLGVBQWU7SUFDZiw0QkFBNEI7SUFDNUIsd0NBQXdDLEVBQUE7SVRpS3JDO01TNUtSO1FBY1ksZUFBZTtRQUNmLDRCQUE0QixFQUFBLEVBaUJ0QztJQWhDRjtNQW1CTSxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7TUFwQnRCO1FBc0JPLGNBQWMsRUFBQTtJQXRCckI7TUEwQk0sU0FBUyxFQUFBO01Ua0pQO1FTNUtSO1VBNEJnQixTQUFTO1VBQ1QsZUFBZSxFQUFBLEVBRXpCO0VBL0JOO0lBbUNFLHlCQUF5QjtJQUN0QixjQUFjO0lBQ2QsZUFBZTtJQUNmLDRCQUE0QjtJQUM1Qix3Q0FBd0MsRUFBQTtJVHFJckM7TVM1S1I7UUEwQ1ksZUFBZTtRQUNmLDRCQUE0QixFQUFBLEVBbUJ0QztJQTlERjtNQStDTSxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7TUFoRHRCO1FBbURPLGNBQWMsRUFBQTtJQW5EckI7TUF1RE0sU0FBUyxFQUFBO01UcUhQO1FTNUtSO1VBMERnQixTQUFTO1VBQ1QsZUFBZSxFQUFBLEVBRXpCOztBQUtOO0VBQ0ksbUJYT2EsRUFBQTtFV1JqQjtJQUlRLG1CQUFrQixFQUFBOztBQUcxQjtFQUNJLGNYQWEsRUFBQTs7QVdJakI7RUFDSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQUdiO0VBQ0kscUJBQXFCO0VBQ3JCLGVBQWUsRUFBQTtFQUZuQjtJQUtTLGdCQUFnQjtJQUNqQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBOztBQUd4QjtFQUVRLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsd0RBQTZDO1VBQTdDLGdEQUE2QztFQUM3QyxXQUFXO0VBQ1gsU0FBUyxFQUFBO0VBVGpCO0lBWWdCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsU0FBUztJQUNULGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsbUNBQW1DO0lBQ25DLG9DQUFvQztJQUNwQyxnQ0FBZ0MsRUFBQTs7QUFJaEQ7RUFFUSxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7O0FBSTFCO0VBRVEsZUFBZSxFQUFBOztBQUd2QjtFQUVRLHFCQUFxQixFQUFBOztBQUY3QjtFQUtRLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBQTs7QUg2UTFCO0VHdFFnQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNYekVDO0VXMEVELHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUE7RVRzQjNCO0lNMk9SO01HOVBvQixlQUFlLEVBQUEsRUFFdEI7O0FBTWI7RUFDSSxxQ0FBa0M7RUFDbEMseUNBQXlDO0VBQ3pDLGlEQUFpRCxFQUFBOztBQVNyRDtFQUNJLGVBQWUsRUFBQTs7QUFFbkI7RUFDSSxtQkFBbUIsRUFBQTtFQUR2QjtJQUdRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7O0FBS3hCO0VBQ0ksY0FBYyxFQUFBOztBQUVsQjtFQUNJLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRTNCO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZSxFQUFBOztBQUVuQjtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQixFQUFBO0VBUHBCO0lBU1EsbUJBQW1CO0lBQ25CLGNBQWEsRUFBQTs7QUFLckI7RUFDSSxtQkFBbUIsRUFBQTs7QUNuT3ZCO0VBQ0MsZUFBZSxFQUFBOztBVjZLUjtFVTNLUjtJQUVFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUEsRUFXdkI7O0FBZEQ7RUFNRSxVQUFVLEVBQUE7RVZxS0o7SVUzS1I7TUFTRyxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLDRCQUFPO01BQVAsZ0JBQU87VUFBUCxpQkFBTztjQUFQLFFBQU8sRUFBQSxFQUVSOztBQUVGO0VBQ0MsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtREFBeUM7VUFBekMsMkNBQXlDLEVBQUE7RUFIMUM7SUFPTSxrQkFBa0I7SUFDbEIsNkJBQTZCLEVBQUE7O0FBS25DO0VBQ0MsV0FBVztFQUNYLGVBQWU7RUFDZix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFlBQVksRUFBQTs7QUFFYjtFQUNFLGVBQWUsRUFBQTs7QUFFakI7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxVQUFVO0VBQ1YsUUFBUSxFQUFBOztBQUVUOztFQUVDLHVCQUF1QjtFQUN2Qix5QlpvQmdCO0VZbkJoQixjWm1CZ0I7RVlsQmhCLFdBQVUsRUFBQTtFQUxYOztJQVFFLG1CWmVlO0lZZGYsY0FBYyxFQUFBOztBQUloQjtFQUdNLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBUHJCO0VBVUcsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFBOztBVmlHYjtFVTVHUjtJQWVFLFdBQVcsRUFBQTtJQWZiOzs7O01Bb0JHLGFBQWEsRUFBQSxFQUNiOztBQUdIO0VBQ0MsVUFBVTtFQUNWLGtCQUFrQixFQUFBO0VWa0ZYO0lVcEZSO01BS0UsV0FBVyxFQUFBLEVBSVo7O0FBSUQ7RUFDQyxpQkFBaUIsRUFBQTtFVnNFVjtJVXZFUjtNQUdFLGdCQUFnQixFQUFBLEVBcUxqQjtFQXhMRDtJQU1LLFVBQVUsRUFBQTtJQU5mO01BU00sbUJacENXO01ZcUNYLHFCWnJDVyxFQUFBO0lZMkJqQjs7TUFjTSxtQlp6Q1c7TVkwQ1gscUJaMUNXLEVBQUE7SVkyQmpCOztNQW1CTSxlQUFlO01BQ2YsY1ovQ1c7TVlnRFgscUJaaERXLEVBQUE7SVkyQmpCO01Bd0JNLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsY0FBYyxFQUFBO0VBMUJwQjtJQThCRSxlQUFlLEVBQUE7RUE5QmpCO0lBa0NFLG1CQUFtQixFQUFBO0lWcUNiO01VdkVSO1FBb0NHLFdBQVcsRUFBQTtRQXBDZDtVQXNDSSxrQkFBa0IsRUFBQSxFQUNsQjtJQXZDSjs7TUEyQ00sMkJBQTJCO01BQzNCLHVCQUF1QjtNQUN2QiwwQkFBMEIsRUFBQTtNQTdDaEM7O1FBK0NPLFlBQVksRUFBQTtJQS9DbkI7TUFvREcsZUFBZTtNQUNmLGdCQUFnQixFQUFBO0lBckRuQjtNQTBESyxZQUFZO01BQ1osZUFBZTtNQUNmLHlCQUF5QjtNQUN6QixlQUFlLEVBQUE7RUE3RHBCO0lBbUVFLG1CQUFtQixFQUFBO0lWSWI7TVV2RVI7UUFxRUcseUJBQXlCLEVBQUEsRUFrSDFCO0lBdkxGO01BeUVHLHVCQUF1QjtNQUN2Qix5QkFBeUIsRUFBQTtNVkhwQjtRVXZFUjtVQTZFSSxZQUFXLEVBQUEsRUF5R1o7TUF0TEg7UUFpRkksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixjQUFjLEVBQUE7UUFuRmxCO1VBcUZLLGVBQWU7VUFDZixpQkFBaUIsRUFBQTtVVmZkO1lVdkVSO2NBeUZNLGVBQWUsRUFBQSxFQUVoQjtNQTNGTDtRQThGTyxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLHFZQUErUztRQUEvUyxpU0FBK1M7UUFDL1MsNEJBQTRCO1FBQzVCLHVCQUF1QjtRQUN2QiwyREFBMkQ7UUFDM0QsbURBQW1ELEVBQUE7TUFwRzFEO1FBd0dJLGVBQWU7UUFDZixTQUFTLEVBQUE7TUF6R2I7UUFpSFEsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUIsRUFBQTtRQWxIM0I7VUFxSFMsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLGlCQUFpQjtVQUNqQixnQkFBZ0I7VUFDaEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLG9CQUFZO2tCQUFaLFlBQVksRUFBQTtVVnBEYjtZVXZFUjtjQTZIVSxlQUFlO2NBQ2YsaUJBQWlCLEVBQUEsRUFFbEI7TUFoSVQ7UUFtSVEsY0FBYyxFQUFBO01Bbkl0QjtRQXVJUSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUE7UUF4SXpCO1VBMklTLGFBQWEsRUFBQTtRQTNJdEI7VUE4SVMsZUFBZTtVQUNmLHlCQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFBO1VBbEozQjtZQXFKVSxXQUFXO1lBQ1gsV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0I7WUFDbEIsT0FBTztZQUNQLFFBQVE7WUFDUixZQUFZO1lBQ1osd0JBQXdCO1lBQ3hCLDRCQUE0QjtZQUM1QiwrYUFBK2EsRUFBQTtNQTlKemI7UUFvS1EsZ0JBQWdCLEVBQUE7UUFwS3hCO1VBc0tTLGVBQWU7VUFDZixnQkFBZ0IsRUFBQTtNQXZLekI7UUE0S1MsZUFBZSxFQUFBO1FBNUt4QjtVQThLVSxlQUFlLEVBQUE7O0FBV3pCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjWnZOZ0I7RVl3TmhCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUE7RVZ4SFo7SVVrSFI7TUFTRSxlQUFlLEVBQUEsRUFVaEI7RUFuQkQ7SUFhRyxlQUFlO0lBQ2YsWUFBVztJQUNYLGtCQUFrQixFQUFBOztBVmpJYjtFVXVJUjtJQUdHLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQSxFQUVwQjs7QUFORjtFQVFFLGtCQUFrQixFQUFBO0VBUnBCO0lBV0csZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTs7QUFidEI7RUFtQkksWUFBVyxFQUFBO0VBbkJmOzs7Ozs7O0lBc0JJLFlBQVcsRUFBQTs7QUF0QmY7RUEwQk0sZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFBO0VBbkN4QjtJQXNDTyxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1QiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCx1b0dBQXVvRyxFQUFBO0VBL0M5b0c7SUFtRE8sZUFBZSxFQUFBO0lBbkR0QjtNQXFEUSxnQkFBZ0I7TUFDaEIsMEJBQTBCLEVBQUE7SUF0RGxDO01BeURRLGtCQUFrQixFQUFBOztBVmhNbEI7RVV1SVI7SUFpRUksWUFBVyxFQUFBLEVBNlRaOztBQTlYSDtFQXNFTSxzQkFBc0I7RUFDdEIsY0FBYyxFQUFBO0VBdkVwQjtJQTBFTSxlQUFlO0lBQ2YsWUFBWSxFQUFBO0lWbE5WO01VdUlSO1FBNkVPLGVBQWUsRUFBQSxFQUVoQjs7QUEvRU47RUFrRkssWUFBVyxFQUFBO0VBbEZoQjtJQW9GTSxnQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFlBQVcsRUFBQTs7QUF0RmpCO0VBMkZLLFlBQVc7RUFDWCxtQkFBbUI7RUFDbkIsb0RBQXlDO1VBQXpDLDRDQUF5QyxFQUFBO0VBN0Y5QztJQWdHTSxtQkFBbUIsRUFBQTtFVnZPakI7SVV1SVI7TUFvR08sZ0JBQWdCLEVBQUEsRUFFakI7RUF0R047SUF5R00sc0JBQXNCLEVBQUE7SVZoUHBCO01VdUlSO1FBNEdPLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLG9EQUF3QyxFQUFBLEVBMEt6QztJQXpSTjtNQW1ITyxzQkFBc0I7TUFDdEIsWUFBVyxFQUFBO01WM1BWO1FVdUlSO1VBK0hZLGdCQUFnQjtVQUNoQixVQUFVO1VBQ1YsWUFBWTtVQUNaLFdBQVc7VUFDWCxVQUFVO1VBQ1YsU0FBUyxFQUFBO1FBcElyQjtVQTZJYSxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLFdBQVc7VUFDWCxZQUFZO1VBQ1osVUFBVTtVQUNWLFNBQVM7VUFDVCxXQUFXLEVBQUE7UUFuSnhCO1VBc0pTLGlCQUFpQixFQUFBLEVBQ2pCO01BdkpUO1FBMkpRLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLHlCQUF3QjtRQUN4Qix3QkFBZ0I7Z0JBQWhCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1IsWUFBWTtRQUNaLG1CQUFtQixFQUFBO1FBbEs5QjtVQXFLUyx5Qlo5WVEsRUFBQTtRRWtHVDtVVXVJUjtZQXdLUyxpQkFBaUIsRUFBQSxFQUVsQjtJQTFLUjtNQTZLTyxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixtQkFBWTtNQUFaLG9CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BRVosaUJBQWlCLEVBQUE7TVZ6VGhCO1FVdUlSO1VBcUxRLHlCQUFpQjtjQUFqQiwwQkFBaUI7a0JBQWpCLGlCQUFpQjtVQUNqQixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2YsZ0JBQWdCLEVBQUE7VUF4TDNCO1lBMkxZLHlCQUF5QjtZQUN6QixlQUFlO1lBQ2YsZUFBZTtZQUNmLGlCQUFpQixFQUFBO1VBOUw3QjtZQWlNWSxlQUFlO1lBQ2YsV0FBVyxFQUFBLEVBQ1g7TUFuTVo7UUF1TVEsZUFBZTtRQUNmLFdBQVU7UUFDVixZQUFZLEVBQUE7UUF6TXBCO1VBMk1TLHFCQUFxQjtVQUNyQixXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZiw0QkFBbUI7VUFDbkIsaUJBQWlCLEVBQUE7VUFoTjFCO1lBa05VLFlBQVk7WUFDWixpQkFBZ0I7WUFDaEIsa0JBQWtCLEVBQUE7VUFwTjVCO1lBdU5VLGFBQWEsRUFBQTtRQXZOdkI7VUEyTlMsYUFBYSxFQUFBO01BM050QjtRQStOUSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQWxPMUI7VUFvT1MsY0FBYyxFQUFBO1FWM1dmO1VVdUlSO1lBdU9TLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsbUJBQW1CLEVBQUEsRUFFcEI7SUEzT1I7O01BaVBRLGVBQWU7TUFDZixjWjNkUyxFQUFBO0lZeU9qQjtNQXVQUSxhQUFhLEVBQUE7TUF2UHJCO1FBMFBRLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixXQUFXO1FBQ1gsWUFBWTtRQUNaLHlCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIseUJBQXdCO1FBQ3hCLG9CQUFvQjtRQUNwQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLHdCQUFzQjtRQUF0QiwrQkFBc0I7WUFBdEIscUJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsaURBQXlDO2dCQUF6Qyx5Q0FBeUM7UUFDekMsNENBQW9DO2dCQUFwQyxvQ0FBb0M7UUFDcEMsaUNBQXlCO2dCQUF6Qix5QkFBeUI7UUFDekIsOENBQThCO1FBQTlCLHNDQUE4QjtRQUE5Qiw4QkFBOEI7UUFBOUIsaURBQThCO1FBQzlCLGVBQWUsRUFBQTtRQXZRdkI7VUEwUVMsNkJBQXFCO2NBQXJCLHlCQUFxQjtrQkFBckIscUJBQXFCLEVBQUE7UUExUTlCO1VBNlFTLGtCQUFrQjtVQUNmLFFBQVEsRUFBQTtVQTlRcEI7WUFpUmEsYVp0ZkUsRUFBQTtFWXFPZjtJQTJSTSxhQUFZLEVBQUE7SVZsYVY7TVV1SVI7UUE2Uk8sWUFBWSxFQUFBLEVBK0NiO0lBNVVOO01BZ1NPLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw4QkFBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BbFMxQjtRQW9TUSxtQkFBWTtRQUFaLG9CQUFZO1lBQVosb0JBQVk7Z0JBQVosWUFBWSxFQUFBO1FWM2FaO1VVdUlSO1lBc1NTLG1CQUFXO1lBQVgsb0JBQVc7Z0JBQVgsb0JBQVc7b0JBQVgsWUFBVyxFQUFBLEVBa0JaO1FBeFRSO1VBMFNTLGNBQWM7VUFDZCxpQ0FBeUI7a0JBQXpCLHlCQUF5QjtVQUN6Qiw4Q0FBOEI7VUFBOUIsc0NBQThCO1VBQTlCLDhCQUE4QjtVQUE5QixpREFBOEIsRUFBQTtVQTVTdkM7WUErU1UsNkJBQXFCO2dCQUFyQix5QkFBcUI7b0JBQXJCLHFCQUFxQixFQUFBO1VWdGJ2QjtZVXVJUjtjQWtUVSxrQkFBa0I7Y0FDZixVQUFVO2NBQ1YsV0FBVztjQUNYLFNBQVMsRUFBQSxFQUViO01BdlRUO1FBMFRRLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsZ0NBQWdDLEVBQUE7UVZuY2hDO1VVdUlSO1lBOFRTLGlCQUFpQjtZQUNqQixpQkFBaUIsRUFBQSxFQUVsQjtNQWpVUjtRQW1VUSxjQUFjO1FBQ2QsV0FBVztRQUNYLGtCQUFrQjtRQUNmLE1BQU07UUFDTixPQUFPO1FBQ1AsZ0JBQWdCO1FBQ2hCLG1CQUFZO1FBQVosb0JBQVk7WUFBWixvQkFBWTtnQkFBWixZQUFZLEVBQUE7O0FBelV2QjtFQWdWSSxhQUFhLEVBQUE7RUFoVmpCO0lBbVZLLGVBQWU7SUFnQmY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRYnErRUcsRWE3OEVDO0lBM1hUO01BcVZNLHdCQUFnQjtjQUFoQixnQkFBZ0IsRUFBQTtJQXJWdEI7TUF3Vk0sZUFBZTtNQUNmLHlCQUF5QjtNQUN6QiwwQkFBMEI7TUFDMUIsWUFBVztNQUNYLGdCQUFlO01BQ2YsV0FBVTtNQUNWLHdCQUF3QixFQUFBO01BOVY5QjtRQWdXTyxjWnprQlUsRUFBQTs7QVl5T2pCO0VBaVlJLGtCQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIseUJaM21CZ0I7RVk0bUJoQixlQUFlO0VBQ2YsY1oxbUJXO0VZMm1CUix5QkFBeUI7RUFDekIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFQXhZMUI7SUEyWVEseUJabm5CWTtJWW9uQlosY0FBYztJQUNkLGVBQWUsRUFBQTs7QUE3WXZCO0VBa1pHLFVBQVU7RUFDUCxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7RVYzaEJsQjtJVXVJUjtNQXVaSSxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBNkVwQjtFQXRlSDtJQThaTyxjQUFjO0lBQ2QsWUFBVztJQUNYLFdBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQW1CO0lBQ3RCLG1EQUF5QztZQUF6QywyQ0FBeUMsRUFBQTtJQW5hN0M7TUFzYVEsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUE7TVZoakJqQjtRVXVJUjtVQTJhUyxZQUFXO1VBQ1gsZ0JBQWdCLEVBQUEsRUFtQ2pCO01BL2NSO1FBK2FTLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLFdBQVc7UUFDWCx3QkFBd0I7UUFDeEIsU0FBUztRQUNULFNBQVM7UUFDVCw0QkFBNEI7UUFDNUIsOHdDQUE4d0MsRUFBQTtNQXZidnhDO1FBMGJTLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsY1pycUJRO1FZc3FCUixRQUFRO1FBQ1IsU0FBUztRQUNULFVBQVU7UUFDVixVQUFVO1FBQ1YsZUFBZTtRQUNmLGdCQUFnQixFQUFBO01BbGN6QjtRQXFjUyxlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCx5QkFBeUIsRUFBQTtRVi9rQjFCO1VVdUlSO1lBMGNVLGVBQWU7WUFDZixtQkFBbUIsRUFBQSxFQUdwQjtJQTljVDtNQWlkUSxrQkFBa0IsRUFBQTtNQWpkMUI7UUFvZFMsWUFBVztRQUNYLGtCQUFrQixFQUFBO1FBcmQzQjtVQXdkVyxrQkFBa0I7VUFDbEIsZUFBZSxFQUFBO1FBemQxQjtVQTZkVyxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixtQlp6c0JNO1VZMHNCTixjQUFjLEVBQUE7O0FBamV6QjtFQXdlRyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTtFVmpuQlY7SVV1SVI7TUE2ZUksNEJBQVE7TUFBUixnQkFBUTtVQUFSLGlCQUFRO2NBQVIsUUFBUTtNQUNSLFdBQVcsRUFBQSxFQUVaOztBQWhmSDtFQW1mSSxlQUFlLEVBQUE7RVYxbkJYO0lVdUlSO01BcWZLLGVBQWU7TUFDWixpQkFBaUIsRUFBQSxFQUVyQjs7QUF4Zko7RUE0Zk0sZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQTdmdkI7RUFpZ0JPLFlBQVcsRUFBQTs7QUFqZ0JsQjtFQXlnQk0sWUFBVyxFQUFBO0VBemdCakI7SUE0Z0JPLGNBQWMsRUFBQTtFQTVnQnJCO0lBZ2hCUSxlQUFlLEVBQUE7RUFoaEJ2Qjs7SUFxaEJTLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsWUFBWSxFQUFBOztBQXZoQnJCO0VBOGhCSyxZQUFXO0VBQ1gsV0FBVyxFQUFBOztBQU9oQixtQkFBQTtBQUNBO0VBQ0Msa0JBQWtCLEVBQUE7RUFEbkI7SUFRRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VBYnJCO0lBZ0JFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7SUFsQmxCO01Bb0JNLGVBQWU7TUFDZix5QkFBeUI7TUFDekIsbUJBQW1CLEVBQUE7O0FBSXpCOzs7Ozs7O0VBRUUsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBO0VBSGxCO0lBTUcscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLHlCWnB6QmM7SVlxekJkLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsZUFBZSxFQUFBO0lBYmxCO01BZ0JJLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsU0FBUztNQUNULFFBQVE7TUFDUixpQkFBaUI7TUFDakIsZzJEQUFnMkQsRUFBQTs7QUFVcDJEO0VBQ0U7SUFDRSw4QkFMOEIsRUFBQTtFQU9oQztJQUNFLHNDQVI4QixFQUFBLEVBQUE7O0FBR2xDO0VBQ0U7SUFDRSw4QkFMOEIsRUFBQTtFQU9oQztJQUNFLHNDQVI4QixFQUFBLEVBQUE7O0FBWWxDO0VBQ0UsdUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQixFQUFBLEVBQUE7O0FBTHZCO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUEsRUFBQTs7QUFJdkI7RUFDRSxvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRTtJQUNFLHlCQWxDWSxFQUFBO0VBb0NkO0lBQ0UsNEJBckNZLEVBQUEsRUFBQTs7QUFnQ2hCO0VBQ0U7SUFDRSx5QkFsQ1ksRUFBQTtFQW9DZDtJQUNFLDRCQXJDWSxFQUFBLEVBQUE7O0FBeUNoQjtFQUNFLHdFQUE4RDtVQUE5RCxnRUFBOEQ7RUFDOUQseUJBM0NjLEVBQUE7O0FBOENoQjtFQUNFO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBR3JCO0lBQ0UsOEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBR3hCO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQixFQUFBLEVBQUE7O0FBVnZCO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFHckI7SUFDRSw4QkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFHeEI7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUEsRUFBQTs7QUFJdkI7RUFDRSxxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCLEVBQUE7O0FBSzFCO0VBQ0MsaUJBQWlCLEVBQUE7O0FBRWxCO0VBRUUsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0MsZUFBZSxFQUFBO0VWcHpCUjtJVW16QlI7TUFHRSw0QkFBNEI7TUFDNUIsZUFBZSxFQUFBLEVBRWhCOztBQUVEO0VBQ0MsVUFBVSxFQUFBO0VWNXpCSDtJVTJ6QlI7TUFHRSxlQUFlLEVBQUEsRUFXaEI7RUFkRDs7SUFPRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7SUFSbEI7O01BVUcsZUFBZSxFQUFBOztBVnIwQlY7RVUwMEJSO0lBRUUsWUFBVyxFQUFBO0lBRmI7TUFLRyx5cEJBQXlwQjtNQUN6cEIsV0FBVztNQUNYLFlBQVksRUFBQTtJQVBmO01BVUcsaUJBQWdCLEVBQUE7SUFWbkI7TUFhRyxjQUFjO01BQ2QsU0FBUztNQUNOLFVBQVUsRUFBQSxFQUNiOztBQUdIO0VBR00sMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FWbjJCakI7RVU2MUJSO0lBVUksaUJBQWlCO0lBQ2QsY0FBYyxFQUFBO0lBWHJCO01BYVEsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTtJQWZ4QjtNQWtCSyxlQUFlO01BQ2Ysa0JBQWtCLEVBQUEsRUFDbEI7O0FWajNCRztFVXMzQlI7SUFFRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUFGZjtNQUtHLFFBQU8sRUFBQSxFQUNQOztBVjUzQks7RVUrM0JSO0lBRUUsbUJBQW1CO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUIsRUFBQSxFQUV2Qjs7QVZyNEJPO0VVeTRCUjtJQUdHLG1CQUFtQixFQUFBLEVBQ25COztBQUdIO0VBSUksZ0JBQWdCLEVBQUE7RUFKcEI7SUFNTSxpQkFBaUI7SUFDZixlQUFlLEVBQUE7RUFQdkI7SUFVSyxlQUFlO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUFtQixFQUFBOztBQVozQjtFQWdCSSxnQkFBZ0I7RUFDaEIseUJBQXlCLEVBQUE7O0FBakI3QjtFQXFCSSxtQkFBbUIsRUFBQTtFQXJCdkI7SUF1QkssbUJBQW1CLEVBQUE7O0FDcGxDeEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFFekI7RUFDSSxVQUNKLEVBQUE7O0FBQ0E7O0VBRUksZ0RBQWdELEVBQUE7O0FBRXBEO0VBQ0MsdUNiZ0VnQjtVYWhFaEIsK0JiZ0VnQixFQUFBOztBYTlEakI7O0VBRUMseUJBQXlCLEVBQUE7O0FBRTFCOzs7Ozs7O0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUV0QjtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFNcEI7RUFDQyxhYjZDZ0IsRUFBQTs7QUVrR1Q7RVc1SVI7SUFFSSxnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBLEVBRWpCOztBQUNEO0VBQ0Usd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQzFDbEI7RUFDQyxnQkFBZ0IsRUFBQTtFQURqQjtJQUlFLGVBQWUsRUFBQTs7QUFHakI7RUFRRSxrQkFBa0IsRUFBQTs7QUFScEI7RUFXRSxrQkFBa0IsRUFBQTs7QUFJcEI7RUFDQyw0QkFBNEI7RUFDNUIsOEJBQThCLEVBQUE7RUFGL0I7SUFLRSxnQkFBZSxFQUFBO0Vab0pUO0lZekpSO01BUUUsNEJBQTRCO01BQzVCLHdCQUF3QjtNQUN4QixnQkFBZ0IsRUFBQSxFQXNIakI7RVp5Qk87SVl6SlI7TUFhRSx3QkFBd0I7TUFDeEIsZ0JBQWdCO01BQ2hCLDJCQUEyQjtNQUMzQixlQUFjLEVBQUEsRUFnSGY7RUFoSUQ7SUFtQkUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIseUJBQXlCLEVBQUE7SVo2SG5CO01ZekpSO1FBK0JHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGVBQWUsRUFBQSxFQVNoQjtJWjJHTTtNWXpKUjtRQXdDRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsbUJBQW1CLEVBQUEsRUFFcEI7RUE5Q0Y7SUFpREUsZ0JBQWdCLEVBQUE7SVp3R1Y7TVl6SlI7UUFtREcsa0JBQWtCLEVBQUEsRUF1Q25CO0lBMUZGO01Bc0RHLGVBQWU7TUFDZiw0QkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFBO01BekRwQjtRQTRESSxrQkFBa0IsRUFBQTtJWjZGZDtNWXpKUjtRQWdFRyxtQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGtCQUFrQixFQUFBO1FBckVyQjtVQXdFSSxXQUFXO1VBQ1gsV0FBVztVQUNYLGFBQWE7VUFDYixrQkFBaUI7VUFDakIsU0FBUztVQUNULFdBQVc7VUFDWCxnQkFBZ0IsRUFBQTtRQTlFcEI7VUFpRkksV0FBVztVQUNYLFdBQVc7VUFDWCxZQUFZO1VBQ1osa0JBQWlCO1VBQ2pCLFlBQVk7VUFDWixNQUFNO1VBQ04sbUJBQW1CLEVBQUEsRUFDbkI7RUF4Rko7SUE0RkUsZ0JBQWdCO0lBQ2hCLGtCQUFpQixFQUFBO0laNERYO01ZekpSO1FBaUdHLFVBQVUsRUFBQSxFQThCWDtJWjBCTTtNWXpKUjtRQW9HRyxhQUFhLEVBQUEsRUEyQmQ7SUEvSEY7TUF3R0cseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO01BekcxQjtRQTRHSSxZQUFXO1FBQ1gsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHdCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUIsRUFBQTtNWjJDbkI7UVl6SlI7VUFrSFMsZUFBZTtVQUNmLGdCQUFnQixFQUFBLEVBQ3BCO0lacUNHO01ZekpSO1FBd0hHLGFBQWE7UUFDYixpQkFBZ0IsRUFBQTtRQXpIbkI7VUEySEksWUFBWSxFQUFBLEVBQ1o7O0FBT0o7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7RUFFbEI7SUFDQyxpQkFBaUIsRUFBQTtFQUx0QjtJQVNLLGdCQUFnQixFQUFBO0VaYWI7SVl0QlI7TUFZSywyQkFBMkIsRUFBQSxFQXlIL0I7RVovR087SVl0QlI7TUFlSywyQkFBMkIsRUFBQSxFQXNIL0I7RUFySUQ7SUFtQkUsZUFBZTtJQUNmLGNBQWM7SUFDZCxrQkFBa0I7SUFDZixnQkFBZ0I7SUFDbkIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBO0laTGQ7TVl0QlI7UUE4Qk0sZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUVwQjtFQWxDTDtJQW9DSyxnQkFBZ0I7SUFDbkIsZUFBZTtJQUNmLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTtJWnBCYjtNWXRCUjtRQTZDTSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFPbEI7SVovQkc7TVl0QlI7UUFpRE0sZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQSxFQUVuQjtFQXJETDtJQXVESyxvQkFBb0IsRUFBQTtFQXZEekI7SUEyRE8sbUJBQW1CLEVBQUE7RVpyQ2xCO0lZdEJSO01BZ0VVLG1CQUFjO01BQWQsc0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWM7TUFDbkIsZUFBZTtNQUNmLG1CQUFtQixFQUFBLEVBQ2Q7RUFuRVY7SUF1RVMsY0FBYyxFQUFBO0lBdkV2QjtNQXlFVSxXQUFXO01BQ1gsWUFBWTtNQUNaLGNBQWMsRUFBQTtFQTNFeEI7SUFnRk8saUJBQWlCO0lBQ2pCLGNBQWM7SUFDZixXQUFXLEVBQUE7SUFsRmpCO01BcUZRLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLHlCQUFtQixFQUFBO01abEVuQjtRWXRCUjtVQTJGVSxlQUFlLEVBQUEsRUFFakI7RVp2RUE7SVl0QlI7TUFnR08sZ0JBQWdCO01BQ2pCLGNBQWM7TUFDZCxjQUFjLEVBQUEsRUFFZjtFQXBHTDtJQXNHSyxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0laakZaO01ZdEJSO1FBeUdNLGVBQWUsRUFBQSxFQTJCaEI7SUFwSUw7TUE4R0csZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2Qsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUE7TVo5RmQ7UVl0QlI7VUF1SEksZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBRWY7SUExSE47TUE0SE0sZUFBZTtNQUNsQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGNBQWMsRUFBQTs7QUFNakI7RUFDQyxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RVpwSFo7SVlrSFI7TUFJSSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUEsRUEwTnRCO0VaalZPO0lZa0hSO01BUUksZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBc050QjtFQS9ORDtJQWNHLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFXO0lBQ1gsYUFBYTtJQUNiLDRCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFrQjtJQUFsQiwyQkFBa0I7UUFBbEIsc0JBQWtCO1lBQWxCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMsMkJBQTJCLEVBQUE7SVoxSXRCO01Za0hSO1FBMkJJLGFBQWEsRUFBQSxFQTBEZDtJWnZNSztNWWtIUjtRQThCSSxhQUFhLEVBQUEsRUF1RGQ7SUFyRkg7TUFrQ0ksZ0JBQWU7TUFDZixlQUFlO01BQ2YsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixrQkFBaUI7TUFDakIsVUFBVTtNQUNWLG1CQUFtQixFQUFBO01aN0pmO1FZa0hSO1VBOENLLGVBQWU7VUFDZixtQkFBbUIsRUFBQSxFQUtwQjtNWnRLSTtRWWtIUjtVQWtESyxlQUFlLEVBQUEsRUFFaEI7SUFwREo7TUFzREksa0JBQWlCO01BQ2pCLFVBQVUsRUFBQTtNQXZEZDtRQTBESyxlQUFlO1FBQ2YsWUFBWSxFQUFBO01aN0tUO1FZa0hSO1VBK0RLLFdBQVcsRUFBQSxFQUtaO01adExJO1FZa0hSO1VBa0VLLFdBQVcsRUFBQSxFQUVaO0lBcEVKO01Bc0VJLGtCQUFpQjtNQUNqQixXQUFXO01BQ1gsWUFBWTtNQUNaLE9BQU87TUFDUCxNQUFNO01BQ04sbUJBQWtCO01BQ2xCLGFBQWE7TUFDYixVQUFVLEVBQUE7SUE3RWQ7TUFrRkssYUFBYSxFQUFBO0VBbEZsQjtJQXlGRSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixjQUFjLEVBQUE7SVo5TVI7TVlrSFI7UUFnR0ksaUJBQWdCO1FBQ2hCLG9CQUFtQixFQUFBLEVBNkhyQjtJQTlORjtNQXFHRyxvQkFBb0I7TUFDcEIsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCx1QkFBdUI7TUFDdkIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01aL05kO1FZa0hSO1VBZ0hJLGVBQWU7VUFDZixpQkFDRCxFQUFBLEVBTUE7TVoxT0s7UVlrSFI7VUFxSEksZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBRWxCO0lBeEhIO01BMkhHLHlCQUFrQjtNQUFsQiwyQkFBa0I7VUFBbEIsc0JBQWtCO2NBQWxCLG1CQUFrQixFQUFBO0lBM0hyQjtNQThIRyxtQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLGtCQUFpQixFQUFBO01abFBaO1FZa0hSO1VBa0lJLG1CQUFtQjtVQUNuQixrQkFBaUIsRUFBQTtVQW5JckI7WUFzSUssc0JBQXNCO1lBQ3RCLHVCQUF1QixFQUFBLEVBQ3ZCO01aMVBHO1FZa0hSO1VBMklJLG1CQUFtQjtVQUNuQixrQkFBaUIsRUFBQTtVQTVJckI7WUErSUssc0JBQXNCO1lBQ3RCLHVCQUF1QixFQUFBLEVBQ3ZCO01BakpMO1FBc0pJLFdBQVc7UUFDWCwrV0FBK1c7UUFDL1csV0FBVztRQUNYLFlBQVk7UUFDWiw0QkFBMkI7UUFDM0Isd0JBQXVCO1FBQ3ZCLDJCQUEwQjtRQUMxQixTQUFTO1FBQ1QsTUFBTTtRQUNOLGNBQWM7UUFDZCxrQkFBa0IsRUFBQTtNWmxSZDtRWWtIUjtVQXFLSyxpQkFBZ0I7VUFDaEIsbUJBQWtCO1VBQ2xCLGlCQUFpQixFQUFBO1VBdkt0QjtZQTBLTSxRQUFRO1lBQ1IsVUFBVSxFQUFBLEVBQ1Y7TUE1S047UUFrTEksZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQTtRWnpTZjtVWWtIUjtZQTBMSyxlQUFlO1lBQ2Ysa0JBQWtCLEVBQUEsRUFRbkI7UVpyVEk7VVlrSFI7WUErTEssZUFBZTtZQUNmLGtCQUFrQixFQUFBLEVBR25CO01Bbk1KO1FBcU1JLGVBQWU7UUFDZiwrQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRWjNUZDtVWWtIUjtZQTRNSyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFHbEI7TUFoTko7UUFtTkksa0JBQWtCLEVBQUE7TVpyVWQ7UVlrSFI7VUF1Tkssa0JBQWtCLEVBQUEsRUFDbEI7SUF4Tkw7TUE0Tkcsa0NBQTBCO1VBQTFCLDhCQUEwQjtjQUExQiwwQkFBMEIsRUFBQTs7QUFNN0I7RUFDQyw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBQTtFWnhWZjtJWW9WUjtNQU9FLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsNkJBQTZCLEVBQUEsRUFxSjlCO0VabGZPO0lZb1ZSO01BWUUsaUNBQWlDO01BQ2pDLGtCQUFrQixFQUFBLEVBaUpuQjtFQTlKRDtJQWlCRSxpQkFBaUI7SUFDakIscUJBQXFCLEVBQUE7SVp0V2Y7TVlvVlI7UUFvQkcsZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUFBLEVBV3JCO0lacFhNO01Zb1ZSO1FBd0JHLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTtRQXpCdEI7VUEyQkksZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixtQkFBbUIsRUFBQSxFQUNuQjtFQTlCSjtJQWtDRSw0QkFBNEI7SUFDNUIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNmLG9CQUFvQixFQUFBO0laelhqQjtNWW9WUjtRQXVDTSw0QkFBNEI7UUFDNUIsaUJBQWlCO1FBQ2pCLHNCQUFzQjtRQUN0QiwyQkFBMkIsRUFBQSxFQW9DL0I7SVpsYU07TVlvVlI7UUE2Q0csaUNBQWlDO1FBQ2pDLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFBQTtRQS9DdkI7VUFrREksaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixtQkFBbUIsRUFBQSxFQUNuQjtJQXJESjtNQXlETSxtQkFBbUIsRUFBQTtNWjdZakI7UVlvVlI7VUE0RE8saUJBQWlCLEVBQUEsRUFPbEI7TVp2WkU7UVlvVlI7VUErRE8sZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUIsRUFBQSxFQUVwQjtJQW5FTjtNQXFFTSxnQkFBZ0I7TUFDbkIsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUE7TVo3Wlo7UVlvVlI7VUEyRUksZUFBZSxFQUFBLEVBRWI7RUE3RU47SUFnRkUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUFBO0laeGFYO01Zb1ZSO1FBdUZHLGVBQWU7UUFDZix1QkFBdUI7UUFDdkIsaUJBQWlCLEVBQUEsRUFPbEI7SVpwYk07TVlvVlI7UUE0RkcsZUFBZTtRQUNmLHVCQUF1QjtRQUN2QixpQkFBaUIsRUFBQSxFQUVsQjtFQWhHRjtJQWtHRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0laM2JiO01Zb1ZSO1FBMEdHLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVsQjtFQTdHRjtJQWdIRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7SVpyY1Y7TVlvVlI7UUFtSEcsZ0JBQWdCLEVBQUEsRUEwQ2pCO0lBN0pGO01BdUhHLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxtQkFBbUIsRUFBQTtNWi9jZDtRWW9WUjtVQTZISSxrQkFDRCxFQUFBLEVBOEJBO01BNUpIO1FBaUlJLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixPQUFPO1FBQ1AsTUFBTTtRQUNOLHdCQUF3QjtRQUN4Qiw0QkFBNEI7UUFDNUIsMkJBQTJCO1FBQzNCLHF2Q0FBcXZDLEVBQUE7UVo5ZGp2QztVWW9WUjtZQTZJSyxXQUFXO1lBQ1gsWUFBWSxFQUFBLEVBRWI7TUFoSko7UUFrSkksZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFBO1FaMWViO1VZb1ZSO1lBeUpLLGVBQWUsRUFBQSxFQUVoQjs7QUFLSjtFQUVFLGdCQUFnQixFQUFBO0VBRmxCO0lBT0cseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7O0FaM2ZkO0VZb2ZSO0lBWUcsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBLEVBS3BCOztBWnRnQk07RVlvZlI7SUFnQkcsZ0JBQWdCLEVBQUEsRUFFakI7O0FBbEJGO0VBb0JFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHdEQUE2QztVQUE3QyxnREFBNkMsRUFBQTtFWjNnQnZDO0lZb2ZSO01BMEJHLFlBQVk7TUFDWixlQUFlLEVBQUEsRUFrQmhCO0VBN0NGO0lBK0JHLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1QsU0FBUyxFQUFBO0lacmhCUDtNWW9mUjtRQW9DTyxZQUFXO1FBQ1gsU0FBUyxFQUFBO1FBckNoQjtVQXdDUSxXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBQ1o7O0FBMUNSO0VBK0NFLGtCQUFrQixFQUFBO0VabmlCWjtJWW9mUjtNQWlERyxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUEsRUFzQ3BCO0VBeEZGO0lBcURHLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtJWjdpQmQ7TVlvZlI7UUE0REksZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUVwQjtFQWhFSDtJQWtFRyxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0laM2pCWjtNWW9mUjtRQTBFSSxpQkFBaUIsRUFBQSxFQUVsQjtFQTVFSDtJQThFRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTs7QUFLNUI7RUFFQyxrQkFBaUIsRUFBQTtFWmpsQlY7SVkra0JSO01BS0csYUFBWSxFQUFBLEVBNEZkO0VaaHJCTztJWStrQlI7TUFRRyxrQkFBaUIsRUFBQSxFQXlGbkI7RUFqR0Q7SUFZRSxnQkFBZTtJQUNmLGVBQWU7SUFDZixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxvQkFBb0IsRUFBQTtJWm5tQmQ7TVkra0JSO1FBc0JHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFRcEI7SVovbUJNO01ZK2tCUjtRQTRCRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRXBCO0VBaENGO0lBa0NFLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SUFuQ2hCO01Bc0NHLGdDQUFnQztNQUNoQyxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBO01BekNwQjtRQTJDSSw2QkFBNkIsRUFBQTtNQTNDakM7UUErQ0ksZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2YscUJBQXFCO1FBQ3JCLFdBQVcsRUFBQTtRQXhEZjtVQTBESyxnQkFBZTtVQUNmLGNBQWM7VUFDZCxxQkFBcUIsRUFBQTtRWjNvQmxCO1VZK2tCUjtZQWdFSyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFnQmxCO1FaaHFCSTtVWStrQlI7WUFvRUssZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixpQkFBZ0I7WUFDaEIsb0JBQW1CLEVBQUEsRUFVcEI7UUFqRko7VUEyRUssWUFBVyxFQUFBO1VBM0VoQjtZQThFTSx5QkFBeUIsRUFBQTtNQTlFL0I7UUFvRkksZUFBZTtRQUNmLDRCQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFXLEVBQUE7UVp4cUJQO1VZK2tCUjtZQTJGSyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFbEI7O0FBS0o7O0VBTUcsWUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFUckI7O0lBY00sYUFBYSxFQUFBO0VBZG5COztJQWtCSyxpQkFBaUIsRUFBQTtFQWxCdEI7O0lBdUJJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1QsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0lBMUJ2Qjs7TUE2QksseUJBQXlCO01BQ3RCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNuQixlQUFlO01BQ2YsY2R2ekJZO01jd3pCWixpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUE7O0FBckN0Qjs7RUEwQ0csYUFBYSxFQUFBOztBQTFDaEI7Ozs7RUFnREUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0Qiw0QkFBcUI7RUFBckIsNkJBQXFCO0VBQXJCLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTtFQXREckI7Ozs7Ozs7Ozs7Ozs7Ozs7SUEyRFUsV0FBVztJQUNkLGtCQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVksRUFBQTtJWmp2Qlg7TVlrckJSOzs7Ozs7Ozs7Ozs7Ozs7O1FBaUVRLFdBQVcsRUFBQSxFQXFEYjtJQXRITjs7Ozs7Ozs7Ozs7Ozs7OztNQW9FUSx5QkFBeUI7TUFDekIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDdEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQix5QkFBeUIsRUFBQTtNQTdFOUI7Ozs7Ozs7Ozs7Ozs7Ozs7UUFnRk0sZ0JBQWdCLEVBQUE7SUFoRnRCOzs7Ozs7Ozs7Ozs7Ozs7O01Bb0ZLLGtCQUFrQixFQUFBO01BcEZ2Qjs7Ozs7Ozs7Ozs7Ozs7OztRQXVGUyxnQkFBZ0I7UUFDaEIsMEJBQW1CO1FBQ25CLFVBQVU7UUFDVixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUE7TUEzRnpCOzs7Ozs7Ozs7Ozs7Ozs7O1FBK0ZVLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsd0JBQXdCO1FBQ3hCLFdBQVc7UUFDZCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsd0JBQWdCO2dCQUFoQixnQkFBZ0IsRUFBQTtRQTFHdkI7Ozs7Ozs7Ozs7Ozs7Ozs7VUE2R1csd0JBQWdCO2tCQUFoQixnQkFBZ0I7VUFDaEIseUJkbDRCTSxFQUFBO0ljb3hCakI7Ozs7Ozs7Ozs7Ozs7Ozs7TUFvSEssZUFBZSxFQUFBO0VBcEhwQjs7Ozs7Ozs7SUFxSU0sYUFBYSxFQUFBO0VBckluQjs7OztJQTBJTSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBako1Qjs7OztNQW9KUSxXQUFXO01BQ2Qsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGtCQUFrQjtNQUNsQix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BeEpuQjs7OztRQTJKUyxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIseUJBQXlCLEVBQUE7O0FBL0psQzs7RUF1S0ksVUFBVSxFQUFBOztBQXZLZDs7RUEwS0ksYUFBYSxFQUFBOztBQTFLakI7O0VBK0tPLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFoTDFCOztJQW1MUSxvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQUE7O0FBVXpCO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVk7RUFFWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDBEQUErQztVQUEvQyxrREFBK0M7RUFDL0MsVUFBVTtFQUNWLFVBQVUsRUFBQTtFQVJYO0lBWUcsYUFBYSxFQUFBO0VadjNCUjtJWTIyQlI7TUFnQkUsVUFBVSxFQUFBLEVBa2FYO0VabHlDTztJWWczQlI7TUFtQkUsVUFBVSxFQUFBLEVBK1pYO0VabHlDTztJWWczQlI7TUFzQkUsa0JBQWlCO01BQ2pCLGNBQWE7TUFDYixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxpQkFBaUIsRUFBQSxFQXVabEI7RVpseUNPO0lZZzNCUjtNQThCRSxnQkFBZTtNQUNmLGNBQWE7TUFDYixXQUFXO01BQ1gsV0FBVztNQUNYLGlCQUFpQixFQUFBLEVBZ1psQjtFQWxiRDtJQXNDRyxZQUFZLEVBQUE7RUF0Q2Y7SUEyQ0UsWUFBWTtJQUNaLFlBQVcsRUFBQTtJQTVDYjtNQThDRyxZQUFZLEVBQUE7RUE5Q2Y7SUFrREUsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFlBQVcsRUFBQTtJQW5EYjtNQXFERyxXQUFXO01BQ1IsbUJBQVk7TUFBWixvQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFBQTtNQXhEeEI7UUEyREksZ0JBQWU7UUFDZixlQUFlO1FBQ2YsK0JBQW1CO1FBQ25CLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLDBEQUErQztnQkFBL0Msa0RBQStDO1FBQy9DLGtCQUFrQjtRQUNsQixxQkFBcUIsRUFBQTtRQXRFekI7VUF5RUssaUNBQXVCLEVBQUE7UVp6N0JwQjtVWWczQlI7WUE2RUssZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBQSxFQUVuQjtNQWpGSjtRQW1GSSxjQUFjO1FBQ2QsbUJBQWtCLEVBQUE7UUFwRnRCO1VBc0ZLLGlDQUF1QixFQUFBO0VBdEY1QjtJQStGRyxhQUFhLEVBQUE7RUEvRmhCO0lBcUdLLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNiLGVBQWU7SUFDZixrQkFBa0I7SUFDZixpQkFBaUI7SUFDcEIsb0JBQW9CO0lBQ2pCLHFCQUFxQjtJQUN4QixrQkFBa0I7SUFDbEIseUJBQXlCLEVBQUE7RUEvR2pDO0lBbUhNLHNCQUFzQixFQUFBO0lBbkg1QjtNQXNITyxZQUFXO01BQ1gsZUFBZTtNQUNmLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLGtCQUFpQjtNQUNqQixxQkFBcUI7TUFDckIsNkJBQTRCO01BQzVCLG1DQUFrQyxFQUFBO01aOStCakM7UVlnM0JSO1VBaUlRLDRCQUEyQjtVQUMzQixlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLG9DQUFtQyxFQUFBLEVBZ0RwQztNWnBpQ0M7UVlnM0JSO1VBdUlRLHVCQUFzQjtVQUN0QixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLG9DQUFtQyxFQUFBLEVBMENwQztNQXBMUDtRQThJUSxjZGhtQ1MsRUFBQTtNY2s5QmpCO1FBa0pRLFdBQVc7UUFDWCxrQkFBaUI7UUFDakIsV0FBVztRQUNYLFlBQVk7UUFDWix3QkFBdUI7UUFDdkIsNEJBQTJCO1FBQzNCLFVBQVU7UUFDVixZQUFZO1FBQ1osMmxCQUEybEIsRUFBQTtRWjFnQzNsQjtVWWczQlI7WUE2SlMsU0FBUztZQUNULFNBQVM7WUFDVCxrQkFBaUIsRUFBQSxFQUVsQjtNQWpLUjtRQW1LUyxtOUJBQW05QixFQUFBO01Bbks1OUI7UUFzS1EsYUFBYSxFQUFBO01BdEtyQjtRQXlLUSxtbEJBQW1sQixFQUFBO01BekszbEI7UUE0S1EseWVBQXllLEVBQUE7TUE1S2pmO1FBK0tRLHF3QkFBcXdCLEVBQUE7TUEvSzd3QjtRQWtMUSx1b0JBQXVvQixFQUFBO0VBbEwvb0I7SUF1TE0sd0JBQXdCLEVBQUE7RUF2TDlCO0lBNExLLGFBQWEsRUFBQTtFQTVMbEI7SUFvTUcsV0FBVyxFQUFBO0lBcE1kO01BdU1JLGdCQUFlO01BQ2YsZUFBZTtNQUNmLCtCQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLHNCQUFxQjtNQUNyQiwwREFBK0M7Y0FBL0Msa0RBQStDLEVBQUE7TUFoTm5EO1FBbU5LLGNBQWM7UUFDZCxtQkFBa0IsRUFBQTtNWnBrQ2Y7UVlnM0JSO1VBdU5LLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUEsRUFFbkI7RUEzTko7SUErTkUseUJBQXdCO0lBQ3JCLGVBQWUsRUFBQTtJQWhPcEI7TUFtT0csaUJBQWlCO01BQ2Qsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixxWUFBK1M7TUFBL1MsaVNBQStTO01BQy9TLDRCQUE0QjtNQUM1Qix1QkFBdUI7TUFDdkIsMkRBQTJEO01BQzNELG1EQUFtRCxFQUFBO01BMU96RDtRQTRPSSxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BN09oQjtRQWlQUSxtQkFBbUIsRUFBQTtJQWpQM0I7TUFzUEcsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBQTtNQXhQbkI7UUEyUEksYUFBYSxFQUFBO0VBM1BqQjtJQWlRRSxhQUFhLEVBQUE7RUFqUWY7SUFxUUUsY0FBYyxFQUFBO0VBclFoQjtJQXdRRSxjQUFjLEVBQUE7RUF4UWhCOztJQThRRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLFdBQVcsRUFBQTtJWnRvQ047TVlnM0JSOztRQXdSSSxlQUFlO1FBQ2YsbUJBQW1CLEVBQUEsRUFFcEI7RUEzUkg7Ozs7Ozs7O0lBZ1NHLFlBQVk7SUFDWixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBdFNwQjs7SUEwU0csWUFBWTtJQUNaLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUFoVHBCOztJQW1URyxtQkFBbUIsRUFBQTtJQW5UdEI7O01BcVRJLGFBQWEsRUFBQTtJQXJUakI7TUF5VEsseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFBO0lBMVQ3QjtNQXlUSyx5QkFBeUI7TUFDekIsd0JBQXdCLEVBQUE7SUExVDdCO01BeVRLLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBQTtJQTFUN0I7TUF5VEsseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFBO0lBMVQ3Qjs7TUF5VEsseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFBO0lBMVQ3Qjs7TUFnVUsscUJBQXFCLEVBQUE7SUFoVTFCOztNQW1VSyxxQkFBcUI7TUFDckIsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBQTtJQXRVdEI7O01BMFVJLFdBQVc7TUFDWCxXQUFXLEVBQUE7SUEzVWY7O01BOFVJLFlBQVksRUFBQTtJQTlVaEI7O01BaVZJLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWix5QkFBeUI7TUFDekIsa0JBQWlCLEVBQUE7RUF6VnJCOztJQTZWRyw0QkFBbUIsRUFBQTtFQTdWdEI7SUFrV0ksa0JBQWtCO0lBQ2xCLFlBQVksRUFBQTtFQW5XaEI7SUF3V0csYUFBYTtJQUNiLGtCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFlBQVk7SUF5Q1osNEJBQUEsRUFBNkI7SUFyWmhDO01BK1dJLGNkajBDYSxFQUFBO01jazlCakI7UUFrWFUsYWRwMENPO1FjcTBDUCxvQ0FBNEI7UUFBNUIsNEJBQTRCLEVBQUE7UUFuWHRDO1VBc1hZLG9DQUE0QjtjQUE1QixnQ0FBNEI7a0JBQTVCLDRCQUE0QixFQUFBO1FBdFh4QztVQTBYWSxtQ0FBMkI7Y0FBM0IsK0JBQTJCO2tCQUEzQiwyQkFBMkIsRUFBQTtJQTFYdkM7TUFtWUksY0FBYyxFQUFBO0lBbllsQjtNQXNZSSxhQUFhLEVBQUE7SUF0WWpCO01BMllLLGNBQWMsRUFBQTtJQTNZbkI7TUE4WUssYUFBYSxFQUFBO0lBOVlsQjtNQWlaSyw0Q0FBbUM7VUFBbkMsd0NBQW1DO2NBQW5DLG9DQUFtQyxFQUFBO0lBalp4QztNQXVaSyxXQUFXO01BQ1gsWUFBWTtNQUNaLDZCQUFxQjtVQUFyQix5QkFBcUI7Y0FBckIscUJBQXFCO01BQ3JCLGlCQUFpQixFQUFBO01BMVp0QjtRQTZaTSxhZC8yQ1c7UWNnM0NYLG9DQUE0QjtRQUE1Qiw0QkFBNEIsRUFBQTtRQTlabEM7VUFpYVUsYUFBYSxFQUFBO1FBamF2QjtVQXFhVSxZQUNGLEVBQUE7RUF0YVI7SUFnYkcsY0FBYyxFQUFBOztBQUtqQjtFQUVFLGFBQWEsRUFBQTs7QUFGZjtFQUtFLFdBQVcsRUFBQTs7QUFLYjtFQUNDLHFDQUF3QjtFQUN4QixrQkFBaUIsRUFBQTtFQUZsQjtJQUtFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQU5yQjtNQVdRLGNBQWMsRUFBQTtJQVh0QjtNQWVHLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUE7TUFwQnJCOztRQXVCTyxnQkFBZ0IsRUFBQTtJQXZCdkI7TUEyQkcsbUJBQW1CLEVBQUE7O0FDMS9DdEI7RUFFRyxjQUFjO0VBQ1gsMEJmMkVXO0VlMUVYLFdBQVcsRUFBQTtFQUpqQjtJQU9HLFlBQVk7SUFDWiw0QkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLGVBQWU7SUFDWixjQUFjO0lBQ2QseUJBQXlCLEVBQUE7SUFaL0I7TUFjTyxjQUFjLEVBQUE7TUFkckI7UUFpQlEsY0FBYztRQUNkLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFNBQVMsRUFBQTtJQXJCakI7TUF5Qk8sV0FBVztNQUNYLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osV0FBVztNQUNYLHFCQUFxQjtNQUNyQixTQUFTO01BQ1QsUUFBUTtNQUNSLDRCQUE0QjtNQUM1Qiw4d0NBQTh3QyxFQUFBO0VBakNyeEM7SUFzQ0csb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNkLGtCQUFrQixFQUFBO0lBeEN4QjtNQTJDSSxrQkFBa0IsRUFBQTtJQTNDdEI7TUE4Q0ksc0JBQXNCLEVBQUE7TWJrSWxCO1FhaExSO1VBZ0RLLG1CQUFtQixFQUFBLEVBZXBCO01BL0RKO1FBb0RLLFlBQVk7UUFDWixZQUFXO1FBQ1gsbUJmd0JZO1FldkJaLGNBQWM7UUFDZCxlQUFlO1FBQ2YsbUNBQTJCO2dCQUEzQiwyQkFBMkI7UUFDeEIsZUFBZSxFQUFBO1Fic0hmO1VhaExSO1lBNERTLGVBQWUsRUFBQSxFQUVuQjs7QUFNTDtFQUdHLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsbUJmS2M7RWVKZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsZUFBZSxFQUFBOztBQUlsQjs7OztFQUlDLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUN4QmpCO0VBRUUsa0JBQWtCLEVBQUE7RUFGcEI7SUFLRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0lkb0diO01jakhSO1FBZU8sZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFFdkI7O0FBcEJIO0VBdUJFLGtCQUFrQixFQUFBOztBQXZCcEI7RUEwQkUsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBM0JwQjs7Ozs7OztJQTZCSSxpQkFBaUI7SUFDbEIsa0JBQWtCLEVBQUE7O0FkbUZiO0VjOUVSO0lBR0csZ0JBQWdCLEVBQUE7SUFIbkI7TUFLSyx1QkFBdUI7TUFDcEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFBLEVBQ3JCOztBZHNFRztFY2xFUjtJQUVFLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQSxFQUVuQjs7QUFFRDs7RUFJRyxZQUFXO0VBQ1gsb0RBQXlDO1VBQXpDLDRDQUF5QztFQUN6QyxtQkFBbUI7RUFDbkIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFUckI7O0lBYUksbURBQXdDO1lBQXhDLDJDQUF3QyxFQUFBOztBQWI1Qzs7RUFtQkcseUJoQjFEYyxFQUFBOztBZ0J1Q2pCOztFQXdCRyxrQkFBa0IsRUFBQTtFQXhCckI7O0lBMkJJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWSxFQUFBO0lBN0JoQjs7TUFnQ00sa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLHlCQUF5QixFQUFBO01BdkMvQjs7UUEwQ08sa0NoQmpGVSxFQUFBOztBZ0J1Q2pCOztFQWtERyxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQW5EZjs7RUF3REcsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBekR0Qjs7SUE0REssYUFBYSxFQUFBO0VBNURsQjs7SUErRE0sZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBQTtJQXBFeEI7O01BdUVPLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YseUJBQXlCLEVBQUE7RUF6RWhDOztJQThFSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0lBbkZ0Qjs7TUFzRkssWUFBWTtNQUNaLG1CQUFtQixFQUFBOztBQXZGeEI7O0VBOEZHLGVBQWUsRUFBQTtFQTlGbEI7O0lBZ0dJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJZHpDYjtNYzNEUjs7UUFzR0ssbUJBQW1CLEVBQUEsRUFNcEI7SUE1R0o7O01BeUdLLGNBQWM7TUFDZCxxQkFBcUIsRUFBQTtFZC9DbEI7SWMzRFI7O01BK0dLLGtCQUFrQixFQUFBLEVBU25CO0VBeEhKOztJQWtISyxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDBCQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7O0FBdEh0Qjs7RUE2SEcsZ0JBQWdCLEVBQUE7RUE3SG5COztJQStISSxnQkFBZ0IsRUFBQTtFQS9IcEI7O0lBa0lJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLFlBQVc7SUFDWCxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLHNEQUFxQztJQUFyQyw4Q0FBcUM7SUFBckMsc0NBQXFDO0lBQXJDLDBFQUFxQztJQUNyQyxXQUFXO0lBQ1gsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0lBL0l2Qjs7TUFrSkssbUJoQnpMWTtNZ0IwTFosY0FBYztNQUNkLGtDQUEwQjtVQUExQiw4QkFBMEI7Y0FBMUIsMEJBQTBCLEVBQUE7O0FBUzNCO0VBQ0ksVUFDSixFQUFBOztBQUVBOzs7RUFHSSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksV0FDSixFQUFBOztBQUVBO0VBQ0ksWUFDSixFQUFBOztBQUVBO0VBQ0ksV0FDSixFQUFBOztBQUVBO0VBQ0kseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUFBOztBQUdyQjtFQUNJLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFJckI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix1QkFBdUIsRUFBQTs7QUFHM0I7O0VBRUksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FBS25COztFQUVJLGtCQUFrQixFQUFBOztBQUd0QjtFQUVRLGlCQUFpQixFQUFBO0VkM0tyQjtJY3lLSjtNQUlTLGdCQUFnQixFQUFBLEVBR3BCOztBQVBMO0VBV1ksbUJBQW1CLEVBQUE7O0FBWC9CO0VBZVksZ0JBQWdCLEVBQUE7O0FBZjVCO0VBb0JRLFlBQVksRUFBQTs7QUFJcEI7O0VBR1EsZUFBZTtFQUNmLGFBQWE7RUFDYixNQUFNO0VBQ04sYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtREFBMEM7VUFBMUMsMkNBQTBDO0VBQzFDLGtCQUFrQixFQUFBOztBQVoxQjs7RUFnQlEsY0FBYyxFQUFBOztBQWhCdEI7O0VBcUJZLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQixFQUFBOztBQXhCakM7OztFQTZCWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFlBQVk7RUFDWixtQkE1WVksRUFBQTs7QUF5V3hCOztFQXVDWSxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQXZDcEM7O0VBMkNZLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBS3JDO0VBQ0ksUUFBUSxFQUFBOztBQUdaO0VBQ0ksT0FBTyxFQUFBOztBQUdYO0VBQ0ksZUFBZTtFQUNmLFlBQVk7RUFDWixNQUFNO0VBQ04sU0FBUztFQUNULFFBQVE7RUFDUixPQUFPO0VBQ1AsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUNBQWdDLEVBQUE7O0FBR3BDOzs7RUFJUSxnQkFBZ0I7RUFDekIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBQTs7QUFWeEI7OztFQWNRLGNBQWEsRUFBQTs7QUFLckI7RUFFUSxXQUFXLEVBQUE7O0FBRm5CO0VBTVEsV0FBVyxFQUFBOztBQUluQjtFQUNJLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0E5Y29CLEVBQUE7O0FBcWR4QjtFQUVRLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUwxQjtFQVNRLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBVnBCO0VBY1EsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBaEJwQjtFQW9CUSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVksRUFBQTs7QUF0QnBCO0VBMEJRLGFBdmU4QixFQUFBOztBQTZjdEM7RUE4QkssYUExZTZCLEVBQUE7O0FBNGNsQztFQWtDSyxhQTdlK0IsRUFBQTs7QUEyY3BDO0VBc0NLLGFBaGY4QixFQUFBOztBQTBjbkM7RUEwQ0ssYUFuZjhCLEVBQUE7O0FBeWNuQztFQThDSyxhQXRmZ0MsRUFBQTs7QUEwZnJDOztFQUVJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyQ0FBbUM7RUFBbkMsbUNBQW1DO0VBQ3BDLHVnQ0EvZXFoQztFQWdmcGhDLG1EQUEwQztVQUExQywyQ0FBMEM7RUFDMUMsYUFBYSxFQUFBOztBQUdqQjtFQUVRLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBVztFQUNYLGtCQUFrQixFQUFBOztBQUwxQjtFQVNRLGdCQUFnQixFQUFBOztBQVR4QjtFQWFRLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBZHZCO0VBbUJZLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQmhCMWVDLEVBQUE7O0FnQmdkYjtFQStCWSxlQUFlLEVBQUE7O0FBL0IzQjtFQW1DWSxxQkFBcUIsRUFBQTs7QUFuQ2pDO0VBd0NRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0Foa0JnQjtFQWlrQmhCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTtFZDFackI7SWM4V0o7TUE4Q1MsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBR3JCOztBQWxETDtFQXFEUSxrQkFBa0IsRUFBQTs7QUFyRDFCO0VBeURRLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7O0FBM0RyQztFQStEUSxrQkFBa0IsRUFBQTs7QUEvRDFCO0VBb0VZLGNBMWxCWSxFQUFBOztBQXNoQnhCO0VBd0VZLGNoQnhoQkMsRUFBQTs7QWdCZ2RiO0VBNkVRLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FybUJnQixFQUFBOztBQXNoQnhCO0VBd0ZRLGdCQUFnQixFQUFBOztBQXhGeEI7RUE0RlEsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQWpuQmEsRUFBQTs7QUFtaEJyQjtFQWtHUSxlQUFlO0VBQ2YsV0F0bkJhO0VBdW5CYixtQkFBbUIsRUFBQTs7QUFwRzNCO0VBd0dRLHVCQUF1QixFQUFBOztBQXhHL0I7RUFrSFksdUJBQXVCLEVBQUE7O0FBbEhuQztFQTRIUSxzQkFBc0IsRUFBQTs7QUE1SDlCO0VBbUlZLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFwSS9CO0VBeUlRLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNBbHFCZ0IsRUFBQTs7QUFzaEJ4QjtFQWlKUSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQTFxQmdCLEVBQUE7O0FBc2hCeEI7RUF5SlEsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJoQmxuQkssRUFBQTs7QWdCZ2RiO0VBc0tRLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiwraUJBN3BCK2pCLEVBQUE7O0FBZ3FCdmtCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUZyQjtFQU1RLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQUl0QjtFQUVRLGNBQWM7RUFDZCxnQ0FudEJrQixFQUFBOztBQWd0QjFCO0VBT1EsWUFBWSxFQUFBOztBQVBwQjtFQVdRLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBYnhCO0VBaUJRLGFBQWEsRUFBQTs7QUFqQnJCO0VBc0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY2hCdnFCQyxFQUFBOztBZ0I0b0JiO0VBZ0NZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJoQmpyQkMsRUFBQTs7QWdCNG9CYjtFQXlDWSxXQUFXO0VBQ1gsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUExQ3BDO0VBOENZLFdBQVc7RUFDWCxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQS9DckM7RUFxRFksZ0NBcndCYyxFQUFBOztBQWd0QjFCO0VBeURZLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBekRyQztFQTZEWSxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQTdEcEM7RUFtRVksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQ0FyeEJjLEVBQUE7O0FBZ3RCMUI7RUF5RVksbUJBQW1CLEVBQUE7O0FBekUvQjtFQTZFWSxrQkFBa0IsRUFBQTs7QUE3RTlCO0VBaUZZLG1CQUFtQixFQUFBOztBQWpGL0I7RUF1RlksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0E1eUJZLEVBQUE7O0FBa3RCeEI7RUErRlksY2hCM3VCQyxFQUFBOztBZ0I0b0JiO0VBb0dRLFNBQVM7RUFDVCxlQUFlO0VBQ2YsV0FyekJhLEVBQUE7O0FBK3NCckI7RUEwR1EsZUFBZSxFQUFBOztBQTFHdkI7RUE4R1EsY0FBYyxFQUFBOztBQTlHdEI7RUFtSFksYUFBYSxFQUFBOztBQW5IekI7RUF3SFksZ0JBQWdCLEVBQUE7O0FBeEg1QjtFQTZIUSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUEvSHZCO0VBd0lZLGVBQWUsRUFBQTs7QUFTM0I7O0VBRUksYUFBYSxFQUFBOztBQUdqQjtFQUVRLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBSnhCO0VBUVEsa0JBQWtCLEVBQUE7O0FBUjFCO0VBY1ksbUJBQW1CLEVBQUE7O0FBZC9CO0VBbUJRLGdCQUFnQixFQUFBOztBQW5CeEI7RUF1QlEsZUFBZSxFQUFBOztBQXZCdkI7RUE4QlEsZ0JBQWdCLEVBQUE7O0FBOUJ4QjtFQWtDUSxlQUFlLEVBQUE7O0FBSXZCO0VBR1ksa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUovQjtFQVFZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLCtxQkEzM0J5ckIsRUFBQTs7QUE2MkJyc0I7RUFtQlEscUJBQXFCO0VBQ3JCLFdBQVcsRUFBQTs7QUFwQm5CO0VBeUJZLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUJBMTZCYztFQTI2QmQsbUJBQW1CO0VBQ25CLGNBejZCa0IsRUFBQTs7QUF5NEI5QjtFQW9DWSxjQTc2QmtCLEVBQUE7O0FBeTRCOUI7RUF3Q1ksY0FqN0JrQixFQUFBOztBQXk0QjlCO0VBNENZLGNBcjdCa0IsRUFBQTs7QUF5NEI5QjtFQWlEZ0IseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBbkRoQztFQXVEZ0Isa0JBQ0osRUFBQTs7QUF4RFo7RUEyRGdCLGtCQUNKLEVBQUE7O0FBNURaO0VBZ0VnQixrQkFDSixFQUFBOztBQWpFWjtFQXVFWSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixtQmhCdjVCQyxFQUFBOztBZ0J3MEJiO0VBbUZZLG1CQWgrQm1CLEVBQUE7O0FBcStCL0I7RUFHUSxtREFBMEM7VUFBMUMsMkNBQTBDLEVBQUE7O0FBSGxEO0VBT1Esa0JBQWtCLEVBQUE7O0FBUDFCO0VBYVksa0JBQWtCO0VBQ2xCLGdDQWwvQmMsRUFBQTs7QUF1L0IxQjtFQUVRLFVBQVU7RUFDVixnQkFBZ0IsRUFBQTs7QUFIeEI7O0VBVVksV0FBVyxFQUFBOztBQVZ2QjtFQWVRLG1CQUFtQixFQUFBOztBQWYzQjtFQW1CUSxrQkFBa0IsRUFBQTs7QUFJMUI7RUFFUSxvQkFBb0IsRUFBQTs7QUFGNUI7RUFRUSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQixFQUFBOztBQVZ4QjtFQWNRLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQWhCcEI7RUFvQlEsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHNCQWxpQytCO0VBbWlDL0IsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixlQUFlLEVBQUE7O0FBM0J2QjtFQStCUSx5QkF4aUN5QyxFQUFBOztBQXlnQ2pEO0VBbUNRLHlnREEvaENzaEQsRUFBQTs7QUE0L0I5aEQ7RUF1Q1EscWhDQWxpQ2tpQyxFQUFBOztBQTIvQjFpQztFQTJDUSx5K0ZBcmlDdS9GLEVBQUE7O0FBMC9CLy9GO0VBK0NRLDZmQXhpQ3NnQixFQUFBOztBQXkvQjlnQjtFQW1EUSxxNURBM2lDbTZELEVBQUE7O0FBdy9CMzZEO0VBdURRLGkwQkE5aUM2MEIsRUFBQTs7QUF1L0JyMUI7RUEyRFEseXJCQWpqQ3NzQixFQUFBOztBQXMvQjlzQjtFQStEUSw2dkJBcGpDd3dCLEVBQUE7O0FBcS9CaHhCO0VBbUVRLHEyREF2akNnM0QsRUFBQTs7QUFvL0J4M0Q7RUF1RVEseVpBMWpDc2EsRUFBQTs7QUFtL0I5YTtFQTJFUSxpK0JBN2pDaS9CLEVBQUE7O0FBay9Cei9CO0VBK0VRLHk1RUFoa0MyNkUsRUFBQTs7QUFpL0JuN0U7RUFtRlEscTFDQW5rQ2cyQyxFQUFBOztBQXVrQ3gyQztFQUVRLHNCQUFzQixFQUFBOztBQUY5QjtFQU9RLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFWM0I7RUFlWSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CaEJyakNDLEVBQUE7O0FnQmlpQ2I7RUF5QlksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQTdCNUI7RUFpQ1ksU0FBUztFQUNULFVBQVU7RUFDVixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQW5DcEM7RUF1Q1ksU0FBUztFQUNULFVBQVU7RUFDVixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQXpDckM7RUE2Q1ksbUJBbnBDbUIsRUFBQTs7QUFzbUMvQjtFQWtEUSxVQUFVO0VBQ1YsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFuRGpDO0VBdURRLFVBQVU7RUFDVixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQXhEaEM7RUE0RFEsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUE5RDNCO0VBa0VRLGVBQWU7RUFDZixjQTFxQ2dCLEVBQUE7O0FBOHFDeEI7RUFFUSxtQkFBbUI7RUFDbkIsZUFBZSxFQUFBOztBQUh2QjtFQU9RLGdCQUFnQixFQUFBOztBQVB4QjtFQVdRLG9CQUFvQixFQUFBOztBQVg1QjtFQWVRLGNBQWM7RUFDZCxXQUFXLEVBQUE7O0FBaEJuQjtFQW9CUSxjQUFjLEVBQUE7O0FBcEJ0QjtFQXdCUSxtQkFBbUI7RUFDbkIsYUFBYSxFQUFBOztBQUlyQjs7RUFHUSxtQkFBbUI7RUFDbkIseUJBN3NDa0I7RUE4c0NsQixrQkFBa0IsRUFBQTs7QUFMMUI7O0VBU1Esa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQ0FwdENrQjtFQXF0Q2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGNoQnBwQ0ssRUFBQTs7QWdCd3BDYjtFQUVRLG1CQUFtQixFQUFBOztBQUYzQjtFQU1RLG1CQUFtQixFQUFBOztBQUkzQjs7RUFFSSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLDhCQTF1Q3NCLEVBQUE7O0FBNnVDMUI7RUFFUSxrQkFBa0IsRUFBQTs7QUFGMUI7RUFTWSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBWjNCO0VBZ0JZLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVyxFQUFBOztBQWxCdkI7RUF1QlEsbUJBQW1CLEVBQUE7O0FBdkIzQjtFQTJCUSxxQkFBcUI7RUFDckIsU0FBUztFQUNULGVBQWU7RUFDZixXQTF3Q2EsRUFBQTs7QUE0dUNyQjtFQWtDUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7O0FBdEMzQjtFQTBDUSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQTNDdkI7RUFnRFEsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUl6QjtFQUVRLHVCQUF1QixFQUFBOztBQUYvQjtFQU1RLG1CQUFtQixFQUFBOztBQUkzQjtFQUNJLG1CQUFtQixFQUFBOztBQUd2QjtFQUVRLGtCQUFrQixFQUFBOztBQUYxQjtFQU1RLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsT0FBTyxFQUFBOztBQVJmO0VBWVEsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osd0JBQXdCLEVBQUE7O0FBZmhDO0VBc0JRLGFBQWEsRUFBQTs7QUF0QnJCO0VBMEJRLG1CQUFtQixFQUFBOztBQTFCM0I7RUFnQ1ksa0JBQWtCLEVBQUE7O0FBaEM5QjtFQXFDWSxnQkFBZ0IsRUFBQTs7QUFyQzVCO0VBMENRLGdCQUFnQjtFQUNoQixhQUFhLEVBQUE7O0FBM0NyQjtFQStDUSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FBaER4QjtFQXFEUSxtQkFBbUIsRUFBQTs7QUFyRDNCO0VBeURRLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVksRUFBQTs7QUE1RHBCO0VBZ0VRLGdCQUFnQixFQUFBOztBQWhFeEI7RUFzRVksZ0JBQWdCLEVBQUE7O0FBSzVCO0VBRVEsa0JBQWtCLEVBQUE7O0FBSTFCOzs7RUFJUSxlQUFlLEVBQUE7O0FBajNCdkI7RUF3M0JRLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CLEVBQUE7O0FBTDNCO0VBVVksb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQVgvQjtFQWdCWSxhQUFhLEVBQUE7O0FBaEJ6QjtFQXFCUSxnQkFBZ0I7RUFDaEIseUJBLzVDa0I7RUFnNkNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FBeEJ4QjtFQTRCUSxTQUFTLEVBQUE7O0FBSWpCO0VBRVEsb0JBQW9CLEVBQUE7O0FBRjVCO0VBTVEsWUFBWTtFQUNaLG1CQUFtQixFQUFBOztBQVAzQjtFQWFZLGdCQUFnQixFQUFBOztBQUs1QjtFQUVRLG9CQUFvQixFQUFBOztBQUY1QjtFQU1RLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTs7QUFQekI7RUFXUSxtQkFBbUIsRUFBQTs7QUFYM0I7RUFlUSxVQUFVLEVBQUE7O0FBZmxCO0VBbUJRLFlBQVk7RUFDWixjQUFjLEVBQUE7O0FBSXRCO0VBRVEsZUFBZSxFQUFBOztBQUl2QjtFQUVRLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBQTs7QUFIeEI7RUFPUSxlQUFlO0VBQ2YsY0FyOUN3QjtFQXM5Q3hCLG1CQUFtQixFQUFBOztBQVQzQjtFQWFRLGdCQUFnQixFQUFBOztBQWJ4Qjs7OztFQW9CUSxxQkFBcUI7RUFDckIsZUFBZSxFQUFBOztBQXJCdkI7RUF5QlEsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBM0JwQjtFQStCUSxtbENBcDlDcWxDLEVBQUE7O0FBcTdDN2xDO0VBbUNRLG1sQ0F2OUM0bEMsRUFBQTs7QUFvN0NwbUM7RUF1Q1EsbWxDQTE5QzZsQyxFQUFBOztBQW03Q3JtQztFQTJDUSxta0NBNTlDd2tDLEVBQUE7O0FBaTdDaGxDO0VBK0NRLG1rQ0EvOUMra0MsRUFBQTs7QUFnN0N2bEM7RUFtRFEsbWtDQWwrQ2dsQyxFQUFBOztBQTQrQzVsQztFQUdLLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBSm5CO0VBVUUsbUJBQW1CLEVBQUE7RUFWckI7SUFZRyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWMsRUFBQTs7QUFkakI7RUFrQkUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7RWR4NENWO0ljZzNDUjtNQTBCRyxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFFbEI7O0FBN0JGOzs7Ozs7O0VBK0JFLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUNoa0RwQjtFQUVFLDJCQUEwQixFQUFBOztBQUY1QjtFQU1FLGlCQUFpQixFQUFBOztBQU5uQjtFQVNFLDJCQUEyQjtFQUMzQiwrQkFBK0IsRUFBQTs7QUFWakM7RUFhRSxZQUFXLEVBQUE7O0FBSWI7RUFDQyxlQUFlO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBMEI7VUFBMUIsMkJBQTBCLEVBQUE7O0FBSTdCOztFQUdBLG1DQUEwQjtVQUExQiwyQkFBMEIsRUFBQTs7QUFHM0I7RUFDQyx3U0FBd1M7RUFDeFMsbUNBQW1DO0VBQ2hDLHVCQUF1QixFQUFBOztBQUszQjs7RUFFQyx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsc0JBQXNCLEVBQUE7O0FBSXZCO0VBQ0MseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBO0VmNkhUO0llL0hSO01BSUcsZUFBZSxFQUFBLEVBRWpCOztBQUNEO0VBQ0UscUNBQTZCO01BQTdCLHlCQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsK0NBQTRDLEVBQUE7O0FBRTlDO0VBQ0MsZUFBZTtFQUNaLHlCQUF5QjtFQUN6QixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDQyxjQUFjO0VBQ2QsZUFBZSxFQUFBOztBQUVoQjtFQUNDLDZCQUE2QixFQUFBOztBQUU5QjtFQUNDLHFEQUEwQztVQUExQyw2Q0FBMEMsRUFBQTs7QWZ1R25DO0VlckdSO0lBRUUsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNmLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUEsRUFNM0I7O0FBQ0QsZ0JBQUE7QUFDQTtFQUVFLFVBQVU7RUFDVixVQUFVO0VBQ1YsYUFBYTtFQUNWLGtCQUFrQixFQUFBO0Vma0ZmO0lldkZSO01BV00sa0JBQWtCLEVBQUEsRUFXdEI7RUF0QkY7SUFlRyxnQ0FBZ0M7SUFDN0IsZUFBZTtJQUNmLGVBQWU7SUFDZixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLGtCQUFrQixFQUFBOztBZm1FaEI7RWU5RFA7O0lBRUMseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDYix5QkFBeUIsRUFBQTtFQUU1QjtJQUNDLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBQTtFQUVqQjtJQUNBLGVBQWUsRUFBQTtFQUVoQjtJQUNDLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBRWxCO0lBRUUsdUJBQXVCLEVBQUE7RUFHekI7SUFDQyxrQkFBa0IsRUFBQTtFQU5uQjtJQVNDLHVCQUF1QixFQUFBO0VBRXhCO0lBQ0MsdUJBQXVCLEVBQUE7RUFFeEI7SUFDQyxZQUFXLEVBQUE7RUFFWjs7OztJQUlLLDhCQUE4QixFQUFBO0VBRW5DO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QjtJQUM3Qiw4QkFBOEI7SUFDOUIseUJBQXlCLEVBQUE7RUFFekI7SUFDQyx5QkFBeUIsRUFBQTtFQUUzQjtJQUNDLHlCQUEwQjtJQUMxQixxQmpCMUZlLEVBQUEsRWlCMkZmOztBZk9NO0VldkZSO0lBdUZFLFlBQVksRUFBQSxFQUNaOztBZkRNO0VlSVA7SUFDSSxjQUFjLEVBQUE7RUFFbEI7SUFDSSxTQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VidkNmO0lhMkNLLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUFFcEI7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWSxFQUFBO0VBRWhCO0lBQ0ksYUFBYSxFQUFBO0VBRWpCO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTtFQUVqQjtJQUVJLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixZQUFZO0lBQ1osOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixpREFBc0M7WUFBdEMseUNBQXNDLEVBQUE7RUFFMUM7SUFDSSxpQkFBaUI7SUFDakIsc0RBQXNEO0lBQ3RELFdBQVc7SUFDWCxXQUFXO0lBQ1gsY0FBYztJQUNkLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFFZDtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZLEVBQUEsRUFDZjs7QUNoUEY7RUFDQyx3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBR0UsdUNBQStCO1VBQS9CLCtCQUErQixFQUFBOztBQUhqQztFQVFHLGVBQWUsRUFBQTs7QUFSbEI7RUFZRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFaZjtJQWNHLFlBQVksRUFBQTtFQWRmO0lBaUJHLG1CQUFXO0lBQVgsb0JBQVc7UUFBWCxvQkFBVztZQUFYLFlBQVcsRUFBQTs7QUFqQmQ7RUFxQkUsZUFBZSxFQUFBOztBQXJCakI7RUF5QkcseUJBQXdCO0VBQ3hCLFlBQVk7RUFDWixZQUFXLEVBQUE7RUEzQmQ7SUErQkkscUJsQjRDYTtJa0IzQ2IsY2xCMkNhO0lrQjFDYixVQUFVLEVBQUE7RUFqQ2Q7SUFvQ0ksaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLDRCQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWdCLEVBQUE7O0FBS3BCO0VBQ0MsY2xCMkJnQixFQUFBOztBa0J6QmpCO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUV2QjtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxlQUFlLEVBQUE7O0FBRWhCO0VBQ0ksd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRTNCO0VBQ0ksZ0NsQlFhO0VrQlBiLGNsQk9hO0VrQk5iLHFCQUFxQixFQUFBOztBQ2pFekI7RUFFUSx5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUV4QixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7RUFQN0I7SUFVWSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNuQjJESztJbUIxREwscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQix5Qm5Cd0RLO0ltQnZETCxpQkFBaUI7SUFDakIsdUJBQXNCLEVBQUE7SUFqQmxDO01Bb0JnQixtQm5CbURDO01tQmxERCxjQUFjLEVBQUE7RUFyQjlCO0lBeUJZLGNuQjhDSyxFQUFBO0VtQnZFakI7SUE0QlksNEJBQTRCLEVBQUE7SUE1QnhDO01BK0JnQixZQUFZLEVBQUE7SWpCMElwQjtNaUJ6S1I7UUFtQ2dCLGFBQVksRUFBQSxFQUtuQjtJakJpSUQ7TWlCektSO1FBc0NnQixhQUFZLEVBQUEsRUFFbkI7RUF4Q1Q7Ozs7SUE2Q1ksc0JBQXNCLEVBQUE7RUE3Q2xDO0lBZ0RnQixTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFuRDVCO0lBeURvQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0lqQjJHckM7TWlCektSO1FBZ0V3QixlQUFlLEVBQUEsRUFFdEI7RUFsRWpCO0lBc0VnQixtQkFBa0I7SUFDbEIsWUFBVyxFQUFBO0lBdkUzQjs7TUEyRW9CLGFBQWEsRUFBQTtJQTNFakM7TUE4RW9CLGNuQlBIO01tQlFHLHlCbkJSSCxFQUFBO01tQnZFakI7UUFtRndCLGNBQWM7UUFDZCxtQm5CYlA7UW1CY08sZUFBZSxFQUFBO0lBckZ2QztNQTBGd0IsWUFBWTtNQUNaLHlCQUF3QjtNQUN4QixtQkFBbUI7TUFDbkIsNEJBQTRCO01BQzVCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsY0FBYztNQUNkLHFCQUFxQjtNQUNyQix3QkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBQUE7TUFsR3hDO1FBcUc0Qix5Qm5COUJYLEVBQUE7SW1CdkVqQjtNQXlHd0IsV0FBVztNQUNYLFNBQVM7TUFDVCxnY0FBZ2MsRUFBQTtNQTNHeGQ7UUErRzRCLGdjQUFnYyxFQUFBO0VBL0c1ZDtJQTBIZ0IsbUJBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0RBQXlDO1lBQXpDLDRDQUF5QyxFQUFBO0lBN0h6RDtNQStIb0IsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixZQUFZLEVBQUE7SUFwSWhDO01Bd0l3QixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUE7TUF6STFDO1FBMkk0QixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLDZCQUE2QjtRQUM3QixzQkFBc0I7UUFDdEIsaUJBQWlCO1FBQ2pCLHlCQUF5QixFQUFBO01BaEpyRDtRQW9KZ0MsbUJBQW1CO1FBQ25CLHlCQUF3QjtRQUN4QixlQUFlO1FBQ2YsNkJBQTZCO1FBQzdCLGdCQUFnQixFQUFBO0VBeEpoRDtJQStKZ0IsaUJBQWlCLEVBQUE7SUEvSmpDO01BaUtvQixvREFBeUM7Y0FBekMsNENBQXlDLEVBQUE7SUFqSzdEO01BcUt3QixhQUFhO01BQ2Isd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQiwwQkFBMEI7TUFDMUIsa0JBQWtCO01BQ2pCLGtCQUFrQixFQUFBO01BekszQztRQWlMd0IseUJBQXdCO1FBQ3hCLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsNEJBQTRCO1FBQzVCLDhCQUE4QjtRQUM5Qiw0VkFBNFYsRUFBQTtRQXRMcFg7VUF5TDRCLGFBQWEsRUFBQTtRQXpMekM7VUE0TDRCLFlBQVk7VUFDWixXQUFXLEVBQUE7UUE3THZDO1VBZ000QixjQUFjO1VBQ2QsbVVBQW1VLEVBQUE7VUFqTS9WO1lBb01nQyxjbkI3SGYsRUFBQTtVbUJ2RWpCO1lBdU1nQywybENBQTJsQyxFQUFBO1VBdk0zbkM7O1lBMk1nQyxpQkFBaUI7WUFDakIsMkNBQW1DO1lBQW5DLG1DQUFtQyxFQUFBO1FBNU1uRTs7VUFpTjRCLGFBQWE7VUFDYiw0Q0FBb0M7VUFBcEMsb0NBQW9DO1VBQ3BDLGdCQUFnQixFQUFBO1FBbk41QztVQXlOZ0Msa0JBQWtCO1VBQ2xCLGtCQUFrQjtVQUNsQiw0QkFBNEI7VUFDNUIsZ0NBQWdDO1VBQ2hDLHFvQkFBcW9CLEVBQUE7VUE3TnJxQjtZQStOb0MsZ0JBQWdCO1lBQ2hCLGVBQWU7WUFDZiw2QkFBbUI7WUFDbkIsc0JBQXNCO1lBQ3RCLGlCQUFpQjtZQUNqQix5QkFBeUIsRUFBQTs7QWpCM0RyRDtFaUJzRVI7SUFHWSw0QkFBTztJQUFQLGdCQUFPO1FBQVAsaUJBQU87WUFBUCxRQUFPO0lBQ1AsZ0JBQWdCLEVBQUE7RUFKNUI7SUFPWSw0QkFBTztJQUFQLGdCQUFPO1FBQVAsaUJBQU87WUFBUCxRQUFPLEVBQUEsRUFDVjs7QUFSVDtFQVdRLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQWZ4QjtJQWtCWSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDRCQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQXhCL0I7TUEyQmdCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixPQUFPO01BQ1AsTUFBTTtNQUNOLDRCQUE0QjtNQUM1QiwyQkFBMkIsRUFBQTtJQWxDM0M7TUFxQ2dCLGlCQUFpQixFQUFBO0lBckNqQztNQXdDZ0IsMnFCQUEycUIsRUFBQTtJQXhDM3JCO01BMkNnQiw2aUNBQTZpQyxFQUFBOztBQTNDN2pDO0VBaURZLG1CQUFtQjtFQUNuQixxREFBMEM7VUFBMUMsNkNBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQix1QkFBdUIsRUFBQTs7QUFJbkM7RUFFUSxnQkFBZTtFQUNmLGVBQWU7RUFDZixjbkJwT1M7RW1CcU9ULHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUE7O0FBUGpDO0VBVVEsaUJBQWlCLEVBQUE7O0FBR3pCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjbkJoUGE7RW1CaVBiLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHdDbkJwUGE7RW1CcVBiLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFBO0VBWHpCO0lBY1EsbUJuQjNQUztJbUI0UFQseUJuQjVQUztJbUI2UFQsY0FBYztJQUNkLHFCQUFxQixFQUFBOztBQUk3QixnQkFBQTtBQUNBO0VBRVEsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VqQnBLbkI7SWlCaUtSO01BS1ksZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBRTFCOztBQUVMO0VBRVEsY0FBYyxFQUFBO0VBRnRCO0lBSVksZUFBZTtJQUNmLDRCQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJQVRqQztNQVlvQixpeENBQWl4QyxFQUFBOztBQU1yeUM7O0VBSVEseUJuQm5TUyxFQUFBOztBbUIrUmpCO0VBUVUsNG1HQUE0bUcsRUFBQTs7QUFSdG5HO0VBV1UsNHVDQUE0dUMsRUFBQTs7QUFYdHZDO0VBY1UsdzRCQUF3NEIsRUFBQTs7QUFkbDVCO0VBaUJVLHdzQ0FBd3NDLEVBQUE7O0FBS2x0QztFQUVZLGtCQUFrQjtFQUNsQixZQUFZLEVBQUE7RUFIeEI7SUFNZ0IsWUFBWSxFQUFBO0VBTjVCO0lBVW9CLHVCQUF1QjtJQUN2QixpQkFBaUIsRUFBQTtJakI5TjdCO01pQm1OUjtRQWFvQix3QkFBd0I7UUFDeEIsaUJBQWlCLEVBQUEsRUFFeEI7RUFoQmI7SUFrQmdCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLDJCQUEyQixFQUFBO0lqQnhPbkM7TWlCbU5SO1FBd0JvQixhQUFhLEVBQUEsRUFFcEI7RUExQmI7SUE2QmdCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVyxFQUFBO0lqQmxQbkI7TWlCbU5SO1FBaUNvQixZQUFZLEVBQUEsRUFjbkI7SUEvQ2I7TUFxQ29CLFdBQVc7TUFDWCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLG1DQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTtNakIzUHZDO1FpQm1OUjtVQTJDd0IsV0FBVztVQUNYLFdBQVcsRUFBQSxFQUVsQjtFQTlDakI7SUFrRG9CLHVDQUE2QjtJQUM3QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0QixlQUFlO0lBQ2Ysa0NBQStCO0lBQy9CLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLGdSQUFnUjtJQUNoUixVQUFTLEVBQUE7SWpCalJyQjtNaUJtTlI7UUFnRXdCLFVBQVMsRUFBQSxFQXFCaEI7SWpCeFNUO01pQm1OUjtRQW1Fd0IsV0FBVztRQUNYLFlBQVk7UUFDWixxQkFBcUIsRUFBQSxFQWdCNUI7SUFyRmpCO01BeUV3QixXQUFXO01BQ1gsVUFBVTtNQUNWLG1SQUFtUixFQUFBO01qQjlSblM7UWlCbU5SO1VBOEU0QixXQUFVLEVBQUEsRUFFakI7SUFoRnJCO01Ba0Z3Qix5Qm5CdllQLEVBQUE7O0FtQjhZakI7RUFDSSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUE7RWpCOVNmO0lpQjRTUjtNQUlRLG1CQUFtQixFQUFBLEVBb0QxQjtFakJwV087SWlCNFNSO01BUVksNEJBQVE7TUFBUixnQkFBUTtVQUFSLGlCQUFRO2NBQVIsUUFBUSxFQUFBLEVBRWY7RUFWTDtJQVlRLDRCQUE0QixFQUFBO0lqQnhUNUI7TWlCNFNSO1FBZVksNEJBQTRCLEVBQUEsRUF3Q25DO0lqQm5XRztNaUI0U1I7UUFtQlksa0JBQWtCLEVBQUEsRUFvQ3pCO0lBdkRMO01BdUJZLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLHlCQUF5QixFQUFBO01qQnpVN0I7UWlCNFNSO1VBZ0NnQixlQUFlO1VBQ2YsY0FBYztVQUNkLHNCQUFzQjtVQUN0QixpQkFBaUI7VUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7SUF0Q1Q7TUF3Q1ksZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZiwwQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLGlCQUFpQixFQUFBO0lBNUM3QjtNQWdEZ0IsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZiwwQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLGlCQUFpQixFQUFBOztBQU9qQztFQUNJLGdCQUFnQixFQUFBO0VBRHBCO0lBSVksMkJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwyRUFBaUU7WUFBakUsbUVBQWlFO0lBQ2pFLGtCQUFrQjtJQUVkLGlCQUFpQixFQUFBO0lBVGpDO01BYWdCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsY25CeGRDO01tQnlkRCxzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01qQnpYM0I7UWlCdVdSO1VBb0JvQixlQUFlO1VBQ2YsbUJBQW1CLEVBQUEsRUFHMUI7SUF4QmI7TUEwQmdCLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw4QkFBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDJCQUEwQixFQUFBO01BNUIxQztRQStCb0Isb0JBQW9CO1FBQ3BCLGdDQUFnQztRQUNoQyxtQkFDSixFQUFBO01BbENoQjtRQXFDb0IsV0FBVztRQUNYLGlCQUFpQixFQUFBO1FBdENyQztVQXdDd0IsZUFBZSxFQUFBO01BeEN2QztRQTZDd0IsZUFBZTtRQUNmLDRCQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixxQkFBcUIsRUFBQTtNQWxEN0M7UUFxRHdCLGNBQW1CLEVBQUE7TUFyRDNDO1FBMERvQixjQUFjO1FBQ2QsNkJBQTZCLEVBQUE7O0FBU2pEO0VBR1Esd0JBQXdCLEVBQUE7RWpCOWF4QjtJaUIyYVI7TUFLWSx3QkFBd0IsRUFBQSxFQUUvQjs7QUFQTDtFQVNRLGFBQWEsRUFBQTs7QUNubUJyQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLG1CQUFtQixFQUFBO0VsQjBLYjtJa0IvS1I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFPRyxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUEsRUFFcEI7O0FsQnFLTTtFa0IvS1I7Ozs7SUFhRyxrQkFBa0IsRUFBQSxFQUNsQjs7QUFJSDtFQUNDLG1CQUFtQixFQUFBO0VsQjRKWjtJa0I3SlI7TUFHRSxtQkFDRCxFQUFBLEVBQ0E7O0FBQ0Q7RUFDQyxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7RWxCcUpiO0lrQnZKUjtNQUlHLG9CQUFvQixFQUFBLEVBZ0N0QjtFQXBDRDtJQVFFLGdCQUFlO0lBQ2YsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SWxCMklaO01rQnZKUjtRQWNHLGVBQWUsRUFBQSxFQVdoQjtJQXpCRjtNQWtCRyxXQUFXO01BQ1gsV0FBVztNQUNYLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtFQXZCYjtJQTJCRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHlCQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7SWxCd0hYO01rQnZKUjtRQWlDRyxpQkFBaUIsRUFBQSxFQUVsQjs7QUFJRjtFQUNJLGtCQUFrQixFQUFBO0VBRHRCO0lBSUssV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsV0FBVztJQUNYLFNBQVMsRUFBQTtJbEJxR047TWtCaEhSO1FBYU0sMENBQTBDLEVBQUEsRUFpQjlDO0lsQmtGTTtNa0JoSFI7UUFrQk0sY0FBYztRQUNkLFdBQVc7UUFDWCxZQUFZO1FBQ1osYUFBYSxFQUFBLEVBU2pCO0lsQmtGTTtNa0JoSFI7UUF5Qk0sY0FBYztRQUNkLFdBQVc7UUFDWCxZQUFZO1FBQ1osWUFBWSxFQUFBLEVBRWhCO0VsQmtGTTtJa0JoSFI7TUFpQ0csbUJBQW1CLEVBQUEsRUFDbkI7O0FBSUg7RUFDQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VsQnVFWDtJa0IxRVI7TUFNRyxpQkFBaUIsRUFBQSxFQTJGbkI7RWxCdkJPO0lrQjFFUjtNQVNHLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQSxFQXVGckI7RUFqR0Q7SUFjSyxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0lBQ1gsU0FBUyxFQUFBO0lsQnFETjtNa0IxRVI7UUF3Qk0sMENBQTBDLEVBQUEsRUFZOUM7SWxCc0NNO01rQjFFUjtRQTZCTSxjQUFjO1FBQ2QsV0FBVyxFQUFBLEVBTWY7SWxCc0NNO01rQjFFUjtRQWlDTSxjQUFjO1FBQ2QsV0FBVyxFQUFBLEVBRWY7RUFwQ0Y7SUFzQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiwrQ0FBaUM7SUFDakMsa0RBQW9DLEVBQUE7SWxCaUM5QjtNa0IxRVI7UUE0Q0ksZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFBLEVBS2xCO0lsQndCTTtNa0IxRVI7UUFnREksb0JBQW9CLEVBQUEsRUFFdEI7RUFsREY7SUFvREUsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFBO0lsQnFCZDtNa0IxRVI7UUF3REksaUJBQWlCLEVBQUEsRUFFbkI7RUExREY7SUE2REUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7SWxCVVg7TWtCMUVSO1FBbUVHLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQU1sQjtJbEJBTTtNa0IxRVI7UUF1RUcsZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBRWxCO0VBMUVGO0lBNEVFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0lsQkxYO01rQjFFUjtRQWtGRyxpQkFBaUIsRUFBQSxFQUVsQjtFQXBGRjtJQXNGRSxtQkFBa0IsRUFBQTtJQXRGcEI7TUF5RkcsY0FBYyxFQUFBO0lBekZqQjtNQTRGRywrQkFBbUIsRUFBQTs7QUFRdEI7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7RUFGbkI7SUFLRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7RUFUckI7SUFZRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLDRCQUFtQjtJQUNuQixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUFMbEI7SUFRSyxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0lBQ1gsU0FBUyxFQUFBO0lsQjNETjtNa0I0Q1I7UUFrQk0sMENBQTBDLEVBQUEsRUFZOUM7SWxCMUVNO01rQjRDUjtRQXVCTSxjQUFjO1FBQ2QsV0FBVyxFQUFBLEVBTWY7SWxCMUVNO01rQjRDUjtRQTJCTSxjQUFjO1FBQ2QsV0FBVyxFQUFBLEVBRWY7RUE5QkY7SUFpQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0lBQ2QsZUFBZSxFQUFBO0lBcENqQjtNQXNDRyx5QkFBd0I7TUFDeEIsa0JBQWtCO01BQ2xCLHdCQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2QsaUJBQWlCLEVBQUE7TUE1Q3BCO1FBK0NJLHFCcEI3TGEsRUFBQTtNb0I4SWpCO1FBbURnQixhQUFhLEVBQUE7TUFuRDdCO1FBdURnQixhQUFhLEVBQUE7TUF2RDdCO1FBMkRnQixhQUFhLEVBQUE7SUEzRDdCO01BK0RHLFlBQVksRUFBQTtJQS9EZjtNQW1FRyxZQUFZO01BQ1osV0FBVyxFQUFBO01BcEVkO1FBc0VJLG1CQUFtQixFQUFBO01BdEV2QjtRQXlFSSxhQUFhLEVBQUE7TUF6RWpCO1FBNEVJLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsNEJBQW1CO1FBQ25CLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBO0lBbEZ2QjtNQXVGSSxXQUFXO01BQ1IsV0FBVztNQUNYLGdCQUFnQixFQUFBO0lBekZ2QjtNQTRGSSxpQkFBaUI7TUFDakIsV0FBVztNQUNYLFlBQVk7TUFDWixtREFBd0M7Y0FBeEMsMkNBQXdDO01BQ3hDLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLHlCQUF5QixFQUFBOztBQ2pVM0IsMkVBQUE7QVJFRjtFUU9JLGlCQUFpQjtFQUNqQiw4QkFBOEIsRUFBQTs7QXJCd0RsQztFcUIvQ0ksU0FBUyxFQUFBOztBQU1YO0VBQ0UsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBQVNsQjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQixFQUFBOztBQU1uQjtFQUNFLGlDQUFpQztFQUNqQyxjQUFjLEVBQUE7O0FBUWhCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBTS9CO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQix5Q0FBaUM7VUFBakMsaUNBQWlDLEVBQUE7O0FBS25DOztFQUVFLG1CQUFtQixFQUFBOztBQU1yQjs7O0VBR0UsaUNBQWlDO0VBQ2pDLGNBQWMsRUFBQTs7QUFLaEI7RUFDRSxjQUFjLEVBQUE7O0FBTWhCOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxXQUFXLEVBQUE7O0FBUWI7RUFDRSxrQkFBa0IsRUFBQTs7QUFTcEI7Ozs7O0VBS0Usb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsU0FBUyxFQUFBOztBQU1YOztFQUVFLGlCQUFpQixFQUFBOztBQU1uQjs7RUFFRSxvQkFBb0IsRUFBQTs7QUFLdEI7Ozs7RUFJRSwwQkFBMEIsRUFBQTs7QUFLNUI7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUtaOzs7O0VBSUUsOEJBQThCLEVBQUE7O0FBS2hDO0VBQ0UsOEJBQThCLEVBQUE7O0FBUWhDO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixVQUFVO0VBQ1YsbUJBQW1CLEVBQUE7O0FBS3JCO0VBQ0Usd0JBQXdCLEVBQUE7O0FBSzFCO0VBQ0UsY0FBYyxFQUFBOztBdEJpNE5sQjs7RXNCejNOSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVUsRUFBQTs7QXRCNjNOZDs7RXNCdDNOSSxZQUFZLEVBQUE7O0F0QjAzTmhCO0VzQm4zTkksNkJBQTZCO0VBQzdCLG9CQUFvQixFQUFBOztBdEJzM054QjtFc0JoM05JLHdCQUF3QixFQUFBOztBQU0xQjtFQUNFLDBCQUEwQjtFQUMxQixhQUFhLEVBQUE7O0FBUWY7RUFDRSxjQUFjLEVBQUE7O0FBS2hCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBUXBCO0VBQ0UsYUFBYSxFQUFBOztBdEJnMk5qQjtFc0IxMU5JLGFBQWEsRUFBQTs7QUMzSWY7RUFDRSx3RUFBZ0QsRUFBQTs7QVR6SXBEO0VTNklJLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZXRCN0VtQixFQUFBOztBc0JpRnJCOzs7RUFHRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0F0QnJGdkI7RXNCMEZJLFNBQVM7RUFDVCxVQUFVO0VBRVYsbUJ0QjdFVztFc0IrRVgsa0N0QjVFb0M7RXNCNkVwQyxtQnRCeEV5QjtFc0J5RXpCLGdCdEI5Rm1CO0VzQitGbkIsY3RCbkZXO0VzQnNGVCxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FEckR0QztFQzJERSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FENEJqQztFQ3ZCRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCdEIvRmEsRUFBQTs7QXNCbUdmO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsZ0J0QnRHYSxFQUFBOztBc0IyR2Y7Ozs7OztFQUtJLDBCQUEwQixFQUFBOztBQUs5QjtFQUVFLFVBQVU7RUFDVix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsZ0J0QjFIYTtFc0IySGIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxZdEJ2SHVCLEVBQUE7RUR3a096QjtJd0JqK05FLFVBQVUsRUFBQTs7QUY1Slo7RUNpTEUsY0FBYyxFQUFBOztBRGpHaEI7Ozs7O0VDMEdFLG9CQUFvQixFQUFBOztBQUl0QjtFQUNFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLHdCQUF3QixFQUFBOztBdkI2OE41Qjs7RXlCdm1PRSxjQUFjO0VBQ2QsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsaUJBTHNKO0VBTXRKLGdCQ0h1RDtFREl2RCxleEI0WCtCO0V3QjFYL0IseUJ4QndYOEI7RXdCdlg5QixnQnhCRmU7RXdCR2YseUJ4QmJhO0V3QmNiLHNEeEJmYTtVd0JlYiw4Q3hCZmE7RXdCaUJiLG9CeEI0V3lCO0V3QjNXekIsZUNadUQ7RURhdkQsbUJ4QlYyQjtFd0JXM0IsZ0J4QmhDcUI7RXdCaUNyQixjeEJyQmE7RXdCd0JYLDJFeEJrWDhEO0V3QmxYOUQsbUV4QmtYOEQ7RXdCbFg5RCwyRHhCa1g4RDtFd0JsWDlELG9GeEJrWDhEO0V3QjdWOUQsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFekJrbE9sQjs7SXlCbG1PRSxhQUFhO0lBQ2IseUJ4Qi9CZTtJd0JnQ2YseUJ4QjlCVztJd0IrQlgsbUN4QmxDaUI7WXdCa0NqQiwyQnhCbENpQjtJd0JxQ2YsMkV4QnVXNEQ7SXdCdlc1RCxtRXhCdVc0RDtJd0J2VzVELDJEeEJ1VzREO0l3QnZXNUQsb0Z4QnVXNEQsRUFBQTs7QXFCM1FoRTtFRzdFRSxlQUFlLEVBQUE7RUFEakI7SUFJSSxZQUFZLEVBQUE7O0FBSWhCOzs7RUFLSSx5QnhCakVjO0V3QmtFZCxtQnhCMFU2QixFQUFBOztBRHl3Tm5DOztFeUI1a09JLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGdCeEI1RGEsRUFBQTs7QXdCZ0VmO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQWlCeEI7RUFDRSxjeEJoR2lCLEVBQUE7O0F3QitGbkI7RUFDRSxjeEJoR2lCLEVBQUE7O0F3QitGbkI7RUFDRSxjeEJoR2lCLEVBQUE7O0F3QitGbkI7RUFDRSxjeEJoR2lCLEVBQUE7O0F3QitGbkI7RUFDRSxjeEJoR2lCLEVBQUE7O0FEK3BPckI7OztFMkJudU9JLGdCRDRFcUQsRUFBQTs7QTFCNHBPekQ7O0UyQmx1T0kscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUV4QixtQkFBa0Q7RUFDbEQsa0JEa0VxRDtFQ2pFckQsZ0JBQWdCLEVBQUE7RTNCb3VPbEI7O0kyQmp1T0ksZUFBZSxFQUFBOztBQUtuQjs7RUFFRSxvQkFBbUQsRUFBQTs7QTNCa3VPdkQ7RTJCN3RPSSxXQUFXLEVBQUE7O0FDSWI7RUFqQkEsY0FBYztFQUNkLFNBQVM7RUFFVCxtQkY0RHVEO0VFM0R2RCxtQjNCOEQyQjtFMkI3RDNCLGdCM0IyYTBCO0UyQjFhMUIsYzNCbURhLEVBQUE7RTJCeENiO0lBTEEsZ0JGbUR1RDtJRWxEdkQsb0JBQThELEVBQUE7O0FDakI5RDtFQUdFLG1CQUZ1QztFQUd2QyxvQkgrRHFEO0VHOURyRCxrQjVCdWF3QjtFNEJ0YXhCLGM1QnVEVyxFQUFBOztBNkJ4RGI7RUFDRSxvQkFBaUM7RUFBakMscUJBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxhQUFpQztFQUNqQyxXQUFXO0VBQ1gsbUJKMkRxRDtFSXhEbkQsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBQUE7RUFOeEI7SUFXTSxzQjdCd0RTLEVBQUE7RTZCbkVmO0lBaUJNLHNCQUFpSCxFQUFBOztBQUt2SDs7OztFQUNFLFNBQVM7RUFDVCxtQkFBbUIsRUFBQTs7QUFRckI7RUFFRSxlN0J5WXVCO0U2QnhZdkIseUI3Qm1CaUI7RTZCbEJqQixtQjdCaUJnQjtFNkJmaEIsYzdCa0JXO0U2QmpCWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBR2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFidkI7SUFzQk0sZUFBaUMsRUFBQTtFQXRCdkM7SUEwQk0sY0FBZ0MsRUFBQTs7QUFLdEM7RUFFRSxnQkFBZ0I7RUFHZCxtQkFBYTtFQUFiLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhO0VBQ2IsWUFBWSxFQUFBOztBQUloQjtFQUVFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBR2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7RUFSbEI7Ozs7SUFzQk0sMkJBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsWUFBWTtJQUtkLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZUp6Q21ELEVBQUE7O0FKK0Z2RDtFU2hKRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QVR1Slg7RVNuSkUsZUFBZTtFQUNmLHFCQUFrQyxFQUFBOztBQUdwQztFQXhCQSxrQkxvRVc7RUtuRVgsZ0JMOER1RDtFSzdEdkQseUI5QnFEbUIsRUFBQTtFOEJuRG5CO0lBRUUsU0FBUztJQUNULHVCTHdEcUQ7SUt2RHJELG9CTHVEcUQsRUFBQTs7QUh3R3ZEO0VTektBLGlCQUZzSjtFQUd0SixnQk5nRXVEO0VNL0R2RCxlL0IrYitCO0UrQjdiL0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIseUIvQjBiOEI7RStCemI5QixnQi9CZ0VlO0UrQi9EZix5Qi9CcURhO0UrQm5EYixvQi9CK2F5QjtFK0I5YXpCLGVOdUR1RDtFTXREdkQsbUIvQnlEMkI7RStCeEQzQixnQi9CbUNxQjtFK0JsQ3JCLGMvQjhDYTtFdUJvRWIscU9BQXlOO0VROUd2Tiw4QkFBOEI7RUFDOUIsdUNBQTBEO0VBQzFELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFFeEIscUJBQXVEO0VBSXZELDJFL0IyYThEO0UrQjNhOUQsbUUvQjJhOEQ7RStCM2E5RCwyRC9CMmE4RDtFK0IzYTlELG9GL0IyYThELEVBQUE7RXVCcFVoRTtJRHdDQTtNQ3JDSSx1V0FBdVcsRUFBQSxFUW5FMVc7RUFuQ0Q7SUFDRSxhQUFhO0lBQ2IseUIvQjBCZTtJK0J6QmYseUIvQjJCVztJK0IxQlgsbUMvQnVCaUI7WStCdkJqQiwyQi9CdUJpQjtJK0JwQmYsMkUvQmdhNEQ7SStCaGE1RCxtRS9CZ2E0RDtJK0JoYTVELDJEL0JnYTREO0krQmhhNUQsb0YvQmdhNEQsRUFBQTtFK0IzWmhFO0lBQ0UseUIvQmFnQjtJK0JaaEIsbUIvQndaK0IsRUFBQTtFK0JwWmpDO0lBQ0UsYUFBYSxFQUFBO0VBR2Y7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7O0FDckNuQjtFQUNFLHFCaEMrQlk7RWdDOUJaLHlCQUErRCxFQUFBO0VBRS9EO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7O0FnQ0RaO0VBQ0UsY2hDQVUsRUFBQTs7QWdDS2Q7RUF6QkEsYUFBYTtFQUNiLG1CQUFnQztFQUNoQyxtQlA4QnVEO0VPNUJ2RCxrQlA0QnVEO0VPM0J2RCxpQmhDK0J1QjtFZ0M5QnZCLGNoQ2NjLEVBQUE7RWdDS2Q7SUFJSSxjQUFjLEVBQUE7O0FDOElsQjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUlaO0VBQ0UsbUJqQzFFMEI7RWlDNEUxQixrQkFBa0I7RUFDbEIsZ0JqQzlFc0I7RWlDK0V0QixrQ2pDN0V5QyxFQUFBOztBaUNpRjNDOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUFJdEI7O0VBRUUsaUJqQ2pMcUI7RWlDa0xyQixvQkFBb0IsRUFBQTs7QVp0THRCO0VZMkxFLGNqQ3BHaUI7RWlDcUdqQixvQkFBb0IsRUFBQTs7QUFJdEI7Ozs7OztFQU1FLGtDakN4TW9DO0VpQ3lNcEMsa0JqQ3pJc0I7RWlDMEl0QixnQmpDM0lvQjtFaUM0SXBCLGNqQ3pJa0I7RWlDMElsQixrQ2pDcEhzQyxFQUFBO0VpQzBHeEM7Ozs7OztJQWFJLGNBQWM7SUFDZCxjakN0TmUsRUFBQTs7QWlDK05iO0VBSUksaUJSM042QztFUXVPN0MsZ0JqQ3RLVztFaUM4S1gsYUFBYTtFQU9iLHFCakNwTGlCLEVBQUE7O0FpQ3FKckI7RUFJSSxtQlIzTjZDO0VRdU83QyxnQmpDdEtXO0VpQzhLWCxhQUFhO0VBT2IscUJqQ3BMaUIsRUFBQTs7QWlDcUpyQjtFQUlJLG9CUjNONkM7RVF1TzdDLGdCakN0S1c7RWlDOEtYLGFBQWE7RUFPYixxQmpDcExpQixFQUFBOztBaUNxSnJCO0VBSUksZVIzTjZDO0VRdU83QyxnQmpDdEtXO0VpQzhLWCxhQUFhO0VBT2IscUJqQ3BMaUIsRUFBQTs7QWlDcUpyQjtFQUlJLG9CUjNONkM7RVF1TzdDLGdCakN0S1c7RWlDOEtYLGFBQWE7RUFPYixxQmpDcExpQixFQUFBOztBaUNxSnJCO0VBSUksZVIzTjZDO0VRdU83QyxnQmpDdEtXO0VpQzhLWCxhQUFhO0VBT2IscUJqQ3BMaUIsRUFBQTs7QUVzQnJCO0UrQitIQTtJQUlJLGtCUjNONkMsRUFBQTtFUXVOakQ7SUFJSSxtQlIzTjZDLEVBQUE7RVF1TmpEO0lBSUksb0JSM042QyxFQUFBO0VRdU5qRDtJQUlJLGVSM042QyxFQUFBO0VRdU5qRDtJQUlJLGtCUjNONkMsRUFBQTtFUXVOakQ7SUFJSSxlUjNONkMsRUFBQSxFUXdQaEQ7O0FaeFJQO0VZK1JFLG9CQUFvQjtFQUNwQixjakNoUmM7RWlDaVJkLHFCakNsS3lCO0VpQ29LekIsZUFBZSxFQUFBO0VBTGpCO0lBU0ksY2pDeksyRCxFQUFBO0VpQ2dLL0Q7SUFnQkksU0FBUyxFQUFBOztBWmpVYjtFWXVVRSxXQUFXO0VBRVgsa0JSdFJxRDtFUXVSckQsU0FBUztFQUNULG9CakNyTHlCO0VpQ3VMekIsYUFBYTtFQUNiLGVBQWU7RUFDZixnQ2pDcFNpQjtFaUNxU2pCLGNBQWMsRUFBQTs7QUFJaEI7OztFQUdFLG1CakMxTTBCO0VpQzJNMUIsNEJqQzlMeUI7RWlDK0x6QixnQmpDN01zQixFQUFBOztBaUNpTnhCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBSXBCO0VBQ0Usb0JqQ3hNc0I7RWlDeU10QixxQmpDM01rQixFQUFBOztBaUMrTXBCO0VBQ0Usb0JqQzlNc0IsRUFBQTs7QWlDa054QjtFQUVJLG9CakNuTjJCO0VpQ29OM0IsZ0JBQWdCLEVBQUE7O0FBS3BCO0VBQ0UsbUJqQ3pOeUIsRUFBQTtFaUN3TjNCO0lBSUkscUJqQzFOOEI7SWlDMk45QixpQmpDblVtQixFQUFBOztBaUN3VXZCO0VBQ0UsZ0JqQ25QMEI7RWlDb1AxQixzQ1I5VXFEO0VRK1VyRCw4QmpDdlZpQixFQUFBO0VpQ29WbkI7SUFNSSxnQmpDelBvQjtJaUMwUHBCLGNqQzFWYSxFQUFBOztBaUN3V2pCO0VBQ0UsaUNqQ3hXVztFaUN5V1gsWUFBWTtFQUNaLHFCQUFxQixFQUFBOztBQUl2QjtFQUNFLFNBQVMsRUFBQTs7QUFXWDtFQUNFLFNBQVM7RUFDVCwyQlJqWFM7RVFtWFQseUJqQ2pZZ0I7RWlDbVloQixrQ2pDM1R5QztFaUM0VHpDLGNqQ2pZVyxFQUFBOztBa0NtRGI7RUFDRSxrQmxDa0Z5QjtFa0NqRnpCLHFCbENrRjRCO0VrQ2hGNUIsbUJsQzlDeUI7RWtDK0N6QixnQmxDMkVzQjtFa0MxRXRCLGNsQzFEZSxFQUFBOztBa0M4RGpCO0VBQ0UsZWxDbUVxQztFa0NsRXJDLGdCbENtRWlCLEVBQUE7O0FrQy9EbkI7RUFDRSxpQmxDb0VtQjtFa0NuRW5CLGNBQWMsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCLEVBQUE7O0FBSXJCO0VBR0ksY0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUE7O0FBSXBCO0VBakZBLGNBQWM7RUFDZCxjbENMaUI7RWtDTWpCLG9CVEN1RCxFQUFBO0VTQ3ZEO0lBQ0UsYWxDbUlrQixFQUFhOztBa0NuRGpDO0VBekVBLHlCbENqQm1CO0VrQ2tCbkIseUJsQ25Ca0I7RWtDcUJsQixrQ2xDbUQyQztFa0NsRDNDLG1CbENWMkI7RWtDVzNCLGNsQ3BCYTtFa0MwQmIsZUFBZTtFQUNmLGVBQWU7RUFDZixxQkFBcUI7RUFFckIscUNUeEJ1RCxFQUFBOztBU3VGdkQ7RUE5RUEseUJsQ2pCbUI7RWtDa0JuQix5QmxDbkJrQjtFa0NxQmxCLGtDbENtRDJDO0VrQ2xEM0MsbUJsQ1YyQjtFa0NXM0IsY2xDcEJhO0VrQ29DYixjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUVoQixhbEMwR3VCO0VrQ3pHdkIscUJsQzBHK0IsRUFBQTs7QW1Ddk52QjtFQUNFLGdCQVJlLEVBQUE7O0FBT2pCO0VBQ0UsaUJBUnNCLEVBQUE7O0FBT3hCO0VBQ0Usa0JBUjhCLEVBQUE7O0FBT2hDO0VBQ0UsbUJBUnVDLEVBQUE7O0FqQ3lLM0M7RWlDdktFO0lBQ0UsZ0JBSGUsRUFBQTtFQUVqQjtJQUNFLGlCQUhzQixFQUFBO0VBRXhCO0lBQ0Usa0JBSDhCLEVBQUE7RUFFaEM7SUFDRSxtQkFIdUMsRUFBQSxFQUl4Qzs7QWpDcUtIO0VpQ3ZLRTtJQUNFLGdCQUhlLEVBQUE7RUFFakI7SUFDRSxpQkFIc0IsRUFBQTtFQUV4QjtJQUNFLGtCQUg4QixFQUFBO0VBRWhDO0lBQ0UsbUJBSHVDLEVBQUEsRUFJeEM7O0FDTVQ7RUFBa0Isd0JBQXdCLEVBQUE7O0FBRTFDO0VBQ0U7SUFJSSxrQ0FBa0M7SUFDbEMsdUJBQXVCO0lBQ3ZCLG1DQUFxQjtZQUFyQixxQkFBcUI7SUFPdkIsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiw0QkFBNEIsRUFBQTtFQWpCaEM7SUFvQm9CLHlCQUF5QixFQUFBO0VBQzNDO0lBQWtCLHdCQUF3QixFQUFBO0VBRTFDO0lBQXVCLHlCQUF5QixFQUFBO0VBQ2hEO0lBQXVCLHNDQUFzQyxFQUFBO0VBQzdEO0lBQXVCLG1DQUFtQyxFQUFBO0VBQzFEO0lBQW9CLDZCQUE2QixFQUFBO0VBQ2pEO0lBQW9CLDhCQUE4QixFQUFBO0VBQ2xEO0lBQW9CLDhCQUE4QixFQUFBO0VBR2xEOztJQUNZLDBCQUEwQixFQUFBO0VBRXBDO0lBQWdCLDRCQUE0QixFQUFBO0VBSTlDOzs7SUFFcUIsV0FBVyxFQUFBO0VBR2hDO0lBQW9CLDZCQUE2QixFQUFBO0VBR2pEOztJQUVFLHlCcENnQmE7SW9DZmIsd0JBQXdCLEVBQUE7RUFJMUI7SUFBUSwyQkFBMkIsRUFBQTtFQUVuQzs7SUFDTSx3QkFBd0IsRUFBQTtFZjJDaEM7SWV6Q1EsMEJBQTBCLEVBQUE7RUFFaEM7SUFBUSxhQUFhLEVBQUE7RUFFckI7OztJQUdFLFVBQVU7SUFDVixTQUFTLEVBQUE7RUFJWDs7SUFDSyx1QkFBdUIsRUFBQTtFQUc1QjtJQUNFLHVCQUF1QixFQUFBLEVBQ3hCOztBQ2xFSDtFQ3NFQSxrQmJUdUQ7RWExQnJELGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTtFZjBHbkI7SUFFRSxjQUFjO0lBQ2QsWUFBWTtJQUdWLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsNEJBQVE7SUFBUixnQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUSxFQUFBO0VBSVo7SUFDRSxXQUFXLEVBQUE7RWMxSmI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUVMRSxnQmR1RVM7SWN0RVQsZWRzRVMsRUFBQTtFWWxFWDtJQ3lERSx1QkFGK0Q7SUFHL0Qsc0JBSCtELEVBQUE7SXBDOEYzRDtNbUNySk47UUN5REUsd0JBRitEO1FBRy9ELHVCQUgrRCxFQUFBLEVEckM5RDtJbkNtSUc7TW1DckpOO1FDeURFLHdCQUYrRDtRQUcvRCx1QkFIK0QsRUFBQSxFRHJDOUQ7SUFsQkg7TUFlTSxlQUFlO01BQ2YsY0FBYyxFQUFBO0VBaEJwQjtJQ3NFQSxlQUhhLEVBQUE7SURuRWI7TUF5Qk0sa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFBO0VBMUJ2QjtJQ3NFQSxlQUhhLEVBQUE7RURuRWI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUVMRSx1QkFGcUM7SUFHckMsc0JBSHFDLEVBQUE7RUZPdkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUVMRSx3QkFGcUM7SUFHckMsdUJBSHFDLEVBQUE7O0FGdUR2Qzs7Ozs7OztFRzdEQSxXQ21JMkQ7RUNuSDNELFdwQjRGeUQ7RWlCcEd2RCx1QkFGcUM7RUFHckMsc0JBSHFDLEVBQUE7RXJDNEpqQztJbUNyR047Ozs7Ozs7TUVyREUsd0JBRnFDO01BR3JDLHVCQUhxQyxFQUFBLEVGK0R0QztFTWhFQzs7Ozs7Ozs7Ozs7OztJQUNFLFdyQnNHcUQ7SXFCckdyRCxXQUFXLEVBQUE7RUFLWDs7Ozs7OztJQUNFLFlyQmdHb0QsRUFBQTtFcUJuRDFEOzs7Ozs7O0lBQ0UsV3JCaUR1RCxFQUFBOztBZW5DekQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxXQUFXLEVBQUE7O0FBSWI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7O0FBTWI7RUd4RkosZUNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsY0FIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixlQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sZUYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixnQkNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsZUFIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixnQkFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLHFCRitFMkQsRUFBQTs7QUozQ3ZEO0VHeEZKLFVDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLFNBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsVUFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEO0VHeEZKLGdCQ21JMkQsRUFBQTs7QUpwQ25EO0VNekVOLGtCQUFrQjtFQUNsQixlQUhtRCxFQUFBOztBTmlGN0M7RU0vRU4sa0JBQWtCO0VBQ2xCLGdCQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sZ0JGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosZ0JDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLGVBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsZ0JBSG1ELEVBQUE7O0FOMkYvQztFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixVQ21JMkQsRUFBQTs7QUpwQ25EO0VNekVOLGtCQUFrQjtFQUNsQixTQUhtRCxFQUFBOztBTmlGN0M7RU0vRU4sa0JBQWtCO0VBQ2xCLFVBSG1ELEVBQUE7O0FOMkYvQztFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixnQkNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsZUFIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixnQkFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLGdCRitFMkQsRUFBQTs7QUozQ3ZEO0VHeEZKLGdCQ21JMkQsRUFBQTs7QUpwQ25EO0VNekVOLGtCQUFrQjtFQUNsQixlQUhtRCxFQUFBOztBTmlGN0M7RU0vRU4sa0JBQWtCO0VBQ2xCLGdCQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosVUNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsU0FIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixVQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosZ0JDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLGVBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsZ0JBSG1ELEVBQUE7O0FOMkYvQztFTTNETixnQkYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixnQkNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsZUFIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixnQkFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEOzs7Ozs7O0VHeEZKLFdDbUkyRCxFQUFBOztBSnBCckQ7RU0zRE4sc0JGK0UyRCxFQUFBOztBSlp2RDs7Ozs7OztFTy9HRixXdEJvR3VEO0VzQm5HdkQsV0FBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlV3JEOzs7Ozs7O0VPL0dGLFd0Qm9HdUQ7RXNCbkd2RCxVQUF1QixFQUFBO0VQOEdyQjs7Ozs7OztJT3ZGQSxXQUFXLEVBQUE7RVB1Rlg7Ozs7Ozs7SU9uRkEsV0FBVyxFQUFBO0VQbUZYOzs7Ozs7O0lPL0VBLFd0Qm9FcUQsRUFBQTs7QWVXckQ7Ozs7Ozs7RU8vR0YsV3RCb0d1RDtFc0JuR3ZELGdCQUF1QixFQUFBO0VQOEdyQjs7Ozs7OztJT3ZGQSxXQUFXLEVBQUE7RVB1Rlg7Ozs7Ozs7SU9uRkEsV0FBVyxFQUFBO0VQbUZYOzs7Ozs7O0lPL0VBLFd0Qm9FcUQsRUFBQTs7QWVXckQ7Ozs7Ozs7RU8vR0YsV3RCb0d1RDtFc0JuR3ZELFVBQXVCLEVBQUE7RVA4R3JCOzs7Ozs7O0lPdkZBLFdBQVcsRUFBQTtFUHVGWDs7Ozs7OztJT25GQSxXQUFXLEVBQUE7RVBtRlg7Ozs7Ozs7SU8vRUEsV3RCb0VxRCxFQUFBOztBZVdyRDs7Ozs7OztFTy9HRixXdEJvR3VEO0VzQm5HdkQsVUFBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlV3JEOzs7Ozs7O0VPL0dGLFd0Qm9HdUQ7RXNCbkd2RCxnQkFBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlV3JEOzs7Ozs7O0VPL0dGLFd0Qm9HdUQ7RXNCbkd2RCxnQkFBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlV3JEOzs7Ozs7O0VPL0dGLFd0Qm9HdUQ7RXNCbkd2RCxZQUF1QixFQUFBO0VQOEdyQjs7Ozs7OztJT3ZGQSxXQUFXLEVBQUE7RVB1Rlg7Ozs7Ozs7SU9uRkEsV0FBVyxFQUFBO0VQbUZYOzs7Ozs7O0lPL0VBLFd0Qm9FcUQsRUFBQTs7QWVpQnZEOzs7Ozs7O0VFckhBLGdCZHVFUztFY3RFVCxlZHNFUyxFQUFBOztBWThDVDtFQUlJLGVBQWU7RUFDZixjQUFjLEVBQUE7O0FBSWxCO0VBQ0UsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHaEI7Ozs7Ozs7RUVuSUEsdUJBRnFDO0VBR3JDLHNCQUhxQyxFQUFBOztBRjJJbkM7RU1qSEYsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBO0VBTGpCO0lBQ0UsV0FBVztJQUNYLFdBQVcsRUFBQTs7QU4rSFg7RU1qSEosZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjLEVBQUE7RUF6Q1o7SUFDRSxXckJzR3FEO0lxQnJHckQsV0FBVyxFQUFBO0VBS1g7SUFDRSxZckJnR29ELEVBQUE7O0FwQnFEcEQ7RW1DMUVGO0lHeEZKLGVDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsY0FIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLGVGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHFCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosVUNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixTQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsVUFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEOzs7O0lHeEZKLFVDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsU0FIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLFVBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixVQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLFNBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixVQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosV0NtSTJELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSlp2RDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsV0FBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFVBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxnQkFBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFVBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxVQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsZ0JBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxnQkFBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFlBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlaUJ2RDs7Ozs7OztJRXJIQSxnQmR1RVM7SWN0RVQsZWRzRVMsRUFBQTtFWThDVDtJQUlJLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFJbEI7SUFDRSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBR2hCOzs7Ozs7O0lFbklBLHdCQUZxQztJQUdyQyx1QkFIcUMsRUFBQTtFRjJJbkM7SU1qSEYsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBO0lBTGpCO01BQ0UsV0FBVztNQUNYLFdBQVcsRUFBQTtFTitIWDtJTWpISixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWMsRUFBQTtJQXpDWjtNQUNFLFdyQnNHcUQ7TXFCckdyRCxXQUFXLEVBQUE7SUFLWDtNQUNFLFlyQmdHb0QsRUFBQSxFcUIvRnJEOztBekNvSkM7RW1DMUVGO0lHeEZKLGVDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsY0FIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLGVGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHFCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosVUNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixTQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsVUFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLFVDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsU0FIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLFVBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixVQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLFNBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixVQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosV0NtSTJELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSlp2RDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsV0FBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFVBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxnQkFBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFVBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxVQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsZ0JBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxnQkFBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFlBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlaUJ2RDs7Ozs7OztJRXJIQSxnQmR1RVM7SWN0RVQsZWRzRVMsRUFBQTtFWThDVDtJQUlJLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFJbEI7SUFDRSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBR2hCOzs7Ozs7O0lFbklBLHdCQUZxQztJQUdyQyx1QkFIcUMsRUFBQTtFRjJJbkM7SU1qSEYsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBO0lBTGpCO01BQ0UsV0FBVztNQUNYLFdBQVcsRUFBQTtFTitIWDtJTWpISixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWMsRUFBQTtJQXpDWjtNQUNFLFdyQnNHcUQ7TXFCckdyRCxXQUFXLEVBQUE7SUFLWDtNQUNFLFlyQmdHb0QsRUFBQSxFcUIvRnJEOztBTnNKTDtFRXRIRSxzQmQ0QnFELEVBQUE7RWMxQnJEO0lBQ0UsZ0JBQWdCLEVBQUE7RXJDaUhkO0ltQ0VOO01FdEhFLHVCZDRCcUQsRUFBQTtNYzFCckQ7UUFDRSxnQkFBZ0IsRUFBQSxFQUNqQjs7QUZyQ0g7RUNzRUEsa0JiVHVEO0VvQmxEckQsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUlqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBbEJtQjtFQWtCbkIsNkJBbEJtQjtFQWtCbkIsMkJBbEJtQjtNQWtCbkIsdUJBbEJtQjtVQWtCbkIsbUJBbEJtQixFQUFBO0VSQ3JCO0lDeURFLHVCQUYrRDtJQUcvRCxzQkFIK0QsRUFBQTtJcEM4RjNEO01tQ3JKTjtRQ3lERSx3QkFGK0Q7UUFHL0QsdUJBSCtELEVBQUEsRU93RDlEO0kzQ3NDRztNbUNySk47UUN5REUsd0JBRitEO1FBRy9ELHVCQUgrRCxFQUFBLEVPd0Q5RDtJUi9HSDtNUTRHTSxlQUFlO01BQ2YsY0FBYyxFQUFBO0VSN0dwQjtJQ3NFQSxlQUhhLEVBQUE7SURuRWI7TVFzSE0sa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFBO0VSdkh2QjtJQ3NFQSxlQUhhLEVBQUE7RURuRWI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUVMRSxnQmR1RVM7SWN0RVQsZWRzRVMsRUFBQTtFb0JrQ1g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFxQ0ksZUFBZTtJQUNmLGNBQWMsRUFBQTs7QVIxRmxCOzs7Ozs7O0VReUNBLG1CQXhEYztFQXdEZCxxQkF4RGM7TUF3RGQsaUJBeERjO1VBd0RkLGFBeERjO0VOdENaLHVCQUZxQztFQUdyQyxzQkFIcUM7RU1xRXJDLFlBQVksRUFBQTtFM0N1RlI7SW1DckdOOzs7Ozs7O01FckRFLHdCQUZxQztNQUdyQyx1QkFIcUMsRUFBQSxFTXdKdEM7O0FSckZEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VRMEZFLFdBQVc7RUFDWCxjQUFjLEVBQUE7O0FSdEZoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFUTJGRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7O0FScEZiO0VRMkZFLG1CSmhEcUQ7RUlnRHJELDBCSmhEcUQ7TUlnRHJELHNCSmhEcUQ7VUlnRHJELGtCSmhEcUQ7RUlpRHJELG1CSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLGVGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQsMkJKaERxRDtNSWdEckQsdUJKaERxRDtVSWdEckQsbUJKaERxRDtFSWlEckQsb0JKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4scUJGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQscUJKaERxRDtNSWdEckQsaUJKaERxRDtVSWdEckQsYUpoRHFEO0VJaURyRCxjSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELDJCSmhEcUQ7TUlnRHJELHVCSmhEcUQ7VUlnRHJELG1CSmhEcUQ7RUlpRHJELG9CSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLGdCRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELDJCSmhEcUQ7TUlnRHJELHVCSmhEcUQ7VUlnRHJELG1CSmhEcUQ7RUlpRHJELG9CSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELHFCSmhEcUQ7TUlnRHJELGlCSmhEcUQ7VUlnRHJELGFKaERxRDtFSWlEckQsY0pqRHFELEVBQUE7O0FKcEJyRDtFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFUTJGRSxtQkpoRHFEO0VJZ0RyRCwyQkpoRHFEO01JZ0RyRCx1QkpoRHFEO1VJZ0RyRCxtQkpoRHFEO0VJaURyRCxvQkpqRHFELEVBQUE7O0FKcEJyRDtFTTNETixnQkYrRTJELEVBQUE7O0FKM0N2RDtFUTJGRSxtQkpoRHFEO0VJZ0RyRCwyQkpoRHFEO01JZ0RyRCx1QkpoRHFEO1VJZ0RyRCxtQkpoRHFEO0VJaURyRCxvQkpqRHFELEVBQUE7O0FKcEJyRDtFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFUTJGRSxtQkpoRHFEO0VJZ0RyRCxxQkpoRHFEO01JZ0RyRCxpQkpoRHFEO1VJZ0RyRCxhSmhEcUQ7RUlpRHJELGNKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQsMkJKaERxRDtNSWdEckQsdUJKaERxRDtVSWdEckQsbUJKaERxRDtFSWlEckQsb0JKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4sZ0JGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQsMkJKaERxRDtNSWdEckQsdUJKaERxRDtVSWdEckQsbUJKaERxRDtFSWlEckQsb0JKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7Ozs7Ozs7RVEyRkUsbUJKaERxRDtFSWdEckQsc0JKaERxRDtNSWdEckQsa0JKaERxRDtVSWdEckQsY0poRHFEO0VJaURyRCxlSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLHNCRitFMkQsRUFBQTs7QUk4RHZEO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLHNCQUZzQjtRQUV0QixrQkFGc0I7WUFFdEIsY0FGc0I7SUFHdEIsZUFIc0IsRUFBQTs7QUF1R3BCO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLHFCQUZzQjtRQUV0QixpQkFGc0I7WUFFdEIsYUFGc0I7SUFHdEIsY0FIc0IsRUFBQTs7QUF1R3BCO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLDJCQUZzQjtRQUV0Qix1QkFGc0I7WUFFdEIsbUJBRnNCO0lBR3RCLG9CQUhzQixFQUFBOztBQXVHcEI7RUExR0osdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFUmdDWDs7Ozs7OztJUTNCRixtQkFGc0I7SUFFdEIscUJBRnNCO1FBRXRCLGlCQUZzQjtZQUV0QixhQUZzQjtJQUd0QixjQUhzQixFQUFBOztBQXVHcEI7RUExR0osdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFUmdDWDs7Ozs7OztJUTNCRixtQkFGc0I7SUFFdEIscUJBRnNCO1FBRXRCLGlCQUZzQjtZQUV0QixhQUZzQjtJQUd0QixjQUhzQixFQUFBOztBQXVHcEI7RUExR0osdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFUmdDWDs7Ozs7OztJUTNCRixtQkFGc0I7SUFFdEIsMkJBRnNCO1FBRXRCLHVCQUZzQjtZQUV0QixtQkFGc0I7SUFHdEIsb0JBSHNCLEVBQUE7O0FBdUdwQjtFQTFHSix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VSZ0NYOzs7Ozs7O0lRM0JGLG1CQUZzQjtJQUV0QiwyQkFGc0I7UUFFdEIsdUJBRnNCO1lBRXRCLG1CQUZzQjtJQUd0QixvQkFIc0IsRUFBQTs7QUF1R3BCO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLHVCQUZzQjtRQUV0QixtQkFGc0I7WUFFdEIsZUFGc0I7SUFHdEIsZ0JBSHNCLEVBQUE7O0FSbUN0Qjs7Ozs7OztFRXJIQSxnQmR1RVM7RWN0RVQsZWRzRVMsRUFBQTs7QVk0RFQ7Ozs7Ozs7RUVuSUEsdUJBRnFDO0VBR3JDLHNCQUhxQyxFQUFBOztBckM0SmpDO0VtQzFFRjtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwwQkpoRHFEO1FJZ0RyRCxzQkpoRHFEO1lJZ0RyRCxrQkpoRHFEO0lJaURyRCxtQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLGVGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHFCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQscUJKaERxRDtRSWdEckQsaUJKaERxRDtZSWdEckQsYUpoRHFEO0lJaURyRCxjSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEOzs7O0lRMkZFLG1CSmhEcUQ7SUlnRHJELHFCSmhEcUQ7UUlnRHJELGlCSmhEcUQ7WUlnRHJELGFKaERxRDtJSWlEckQsY0pqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCxxQkpoRHFEO1FJZ0RyRCxpQkpoRHFEO1lJZ0RyRCxhSmhEcUQ7SUlpRHJELGNKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsc0JKaERxRDtRSWdEckQsa0JKaERxRDtZSWdEckQsY0poRHFEO0lJaURyRCxlSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VJOER2RDtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QixzQkFGc0I7VUFFdEIsa0JBRnNCO2NBRXRCLGNBRnNCO01BR3RCLGVBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHFCQUZzQjtVQUV0QixpQkFGc0I7Y0FFdEIsYUFGc0I7TUFHdEIsY0FIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsMkJBRnNCO1VBRXRCLHVCQUZzQjtjQUV0QixtQkFGc0I7TUFHdEIsb0JBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHFCQUZzQjtVQUV0QixpQkFGc0I7Y0FFdEIsYUFGc0I7TUFHdEIsY0FIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIscUJBRnNCO1VBRXRCLGlCQUZzQjtjQUV0QixhQUZzQjtNQUd0QixjQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QiwyQkFGc0I7VUFFdEIsdUJBRnNCO2NBRXRCLG1CQUZzQjtNQUd0QixvQkFIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsMkJBRnNCO1VBRXRCLHVCQUZzQjtjQUV0QixtQkFGc0I7TUFHdEIsb0JBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHVCQUZzQjtVQUV0QixtQkFGc0I7Y0FFdEIsZUFGc0I7TUFHdEIsZ0JBSHNCLEVBQUEsRUFJdkI7O0EzQ29FSztFMkN1Q0E7SUFDRSxtQkE1Sk07SUE0Sk4scUJBNUpNO1FBNEpOLGlCQTVKTTtZQTRKTixhQTVKTSxFQUFBLEVBNkpQOztBQUtEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksbUJKL0VpRDtFSStFakQsc0JKL0VpRDtNSStFakQsa0JKL0VpRDtVSStFakQsY0ovRWlELEVBQUE7RXZDK0JyRDtJMkM4Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFLTSxtQkF2S0U7TUF1S0YscUJBdktFO1VBdUtGLGlCQXZLRTtjQXVLRixhQXZLRSxFQUFBLEVBeUtMOztBM0NyREg7RW1DckNKOzs7Ozs7O0lFckhBLGdCZHVFUztJY3RFVCxlZHNFUyxFQUFBO0VZNERUOzs7Ozs7O0lFbklBLHdCQUZxQztJQUdyQyx1QkFIcUMsRUFBQSxFTTROZ0I7O0EzQ2hFakQ7RW1DMUVGO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDBCSmhEcUQ7UUlnRHJELHNCSmhEcUQ7WUlnRHJELGtCSmhEcUQ7SUlpRHJELG1CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sZUYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4scUJGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCxxQkpoRHFEO1FJZ0RyRCxpQkpoRHFEO1lJZ0RyRCxhSmhEcUQ7SUlpRHJELGNKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQscUJKaERxRDtRSWdEckQsaUJKaERxRDtZSWdEckQsYUpoRHFEO0lJaURyRCxjSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELHFCSmhEcUQ7UUlnRHJELGlCSmhEcUQ7WUlnRHJELGFKaERxRDtJSWlEckQsY0pqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCxzQkpoRHFEO1FJZ0RyRCxrQkpoRHFEO1lJZ0RyRCxjSmhEcUQ7SUlpRHJELGVKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUk4RHZEO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHNCQUZzQjtVQUV0QixrQkFGc0I7Y0FFdEIsY0FGc0I7TUFHdEIsZUFIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIscUJBRnNCO1VBRXRCLGlCQUZzQjtjQUV0QixhQUZzQjtNQUd0QixjQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QiwyQkFGc0I7VUFFdEIsdUJBRnNCO2NBRXRCLG1CQUZzQjtNQUd0QixvQkFIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIscUJBRnNCO1VBRXRCLGlCQUZzQjtjQUV0QixhQUZzQjtNQUd0QixjQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QixxQkFGc0I7VUFFdEIsaUJBRnNCO2NBRXRCLGFBRnNCO01BR3RCLGNBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLDJCQUZzQjtVQUV0Qix1QkFGc0I7Y0FFdEIsbUJBRnNCO01BR3RCLG9CQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QiwyQkFGc0I7VUFFdEIsdUJBRnNCO2NBRXRCLG1CQUZzQjtNQUd0QixvQkFIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsdUJBRnNCO1VBRXRCLG1CQUZzQjtjQUV0QixlQUZzQjtNQUd0QixnQkFIc0IsRUFBQSxFQUl2Qjs7QTNDb0VLO0UyQ3VDQTtJQUNFLG1CQTVKTTtJQTRKTixxQkE1Sk07UUE0Sk4saUJBNUpNO1lBNEpOLGFBNUpNLEVBQUEsRUE2SlA7O0FBS0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxtQkovRWlEO0VJK0VqRCxzQkovRWlEO01JK0VqRCxrQkovRWlEO1VJK0VqRCxjSi9FaUQsRUFBQTtFdkMrQnJEO0kyQzhDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQUtNLG1CQXZLRTtNQXVLRixxQkF2S0U7VUF1S0YsaUJBdktFO2NBdUtGLGFBdktFLEVBQUEsRUF5S0w7O0EzQ3JESDtFbUNyQ0o7Ozs7Ozs7SUVySEEsZ0JkdUVTO0ljdEVULGVkc0VTLEVBQUE7RVk0RFQ7Ozs7Ozs7SUVuSUEsd0JBRnFDO0lBR3JDLHVCQUhxQyxFQUFBLEVNNE5nQjs7QUFLdkQ7RUFDRSxtQkF2TGU7RUF1TGYsc0JBdkxlO01BdUxmLGtCQXZMZTtVQXVMZixjQXZMZTtFQXdMZixlQUFlLEVBQUE7O0FSckVqQjtFRXRIRSxzQmQ0QnFELEVBQUE7RWMxQnJEO0lBQ0UsZ0JBQWdCLEVBQUE7RXJDaUhkO0ltQ0VOO01FdEhFLHVCZDRCcUQsRUFBQTtNYzFCckQ7UUFDRSxnQkFBZ0IsRUFBQSxFQUNqQjs7QU80UUg7RUExT0EscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQjlDOE1rQztFOENwTWhDLG1COUNtTXVCO0U4Q2hNekIsNkI5Q3dNbUM7RThDdk1uQyxtQjlDc01rQjtFOENyTWxCLHlFOUNrTnVFO0U4Q2xOdkUsaUU5Q2tOdUU7RThDak52RSxvQjlDMkwwQjtFOEMxTDFCLGlCOUN5TWU7RThDdk1mLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTtFL0N1cFlmO0l3QnZrWUUsVUFBVSxFQUFBO0V1QmtJWjtJQU1NLGlCOUN0Qk0sRUFBQTtFOENnQlo7SUFNTSxrQjlDckJRLEVBQUE7RThDZWQ7SUFNTSxrQjlDbkJRLEVBQUE7RThDYWQ7SUEzTUUsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBaUVoQjtJQUlFLHlCOUNqSWM7SThDa0lkLGM5QzRHa0IsRUFBQTtFOEN6R3BCO0lBQ0UseUI5Q3VHdUU7SThDdEd2RSxjOUN1R2tCLEVBQUE7RThDakhwQjtJQUlFLHlCOUNqSWM7SThDa0lkLGM5Q3hIVyxFQUFBO0U4QzJIYjtJQUNFLHlCQWJvRjtJQWNwRixjOUM3SFcsRUFBQTtFOENtSGI7SUFJRSx5QjlDaElnQjtJOENpSWhCLGM5QzRHa0IsRUFBQTtFOEN6R3BCO0lBQ0UseUJBYm9GO0lBY3BGLGM5Q3VHa0IsRUFBQTtFOENqSHBCO0lBSUUseUI5Qy9IYztJOENnSWQsYzlDeEhXLEVBQUE7RThDMkhiO0lBQ0UseUJBYm9GO0lBY3BGLGM5QzdIVyxFQUFBO0U4Q21IYjtJQUlFLHlCOUM5SGM7SThDK0hkLGM5Q3hIVyxFQUFBO0U4QzJIYjtJQUNFLHlCQWJvRjtJQWNwRixjOUM3SFcsRUFBQTtFOENtSGI7SUFJRSx5QjlDN0hZO0k4QzhIWixjOUN4SFcsRUFBQTtFOEMySGI7SUFDRSx5QkFib0Y7SUFjcEYsYzlDN0hXLEVBQUE7RThDcUlYO0lBQ0UsNkJBQTZCLEVBQUE7RUFpQmpDO0lBSUUseUI5Q3JLYztJOENzS2QsYzlDdEtjLEVBQUE7RThDeUtoQjtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBRy9EO0lBSUUseUI5Q3JLYztJOENzS2QsYzlDdEtjLEVBQUE7RThDeUtoQjtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBRy9EO0lBSUUseUI5Q3BLZ0I7SThDcUtoQixjOUNyS2dCLEVBQUE7RThDd0tsQjtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBRy9EO0lBSUUseUI5Q25LYztJOENvS2QsYzlDcEtjLEVBQUE7RThDdUtoQjtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBRy9EO0lBSUUseUI5Q2xLYztJOENtS2QsYzlDbktjLEVBQUE7RThDc0toQjtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBRy9EO0lBSUUseUI5Q2pLWTtJOENrS1osYzlDbEtZLEVBQUE7RThDcUtkO0lBQ0UscUJBWjZEO0lBYTdELGNBYjZELEVBQUE7RUFxQjdEO0lBQ0UseUJBQXlCO0lBQ3pCLDZCQUE2QixFQUFBO0VBZWpDO0lBSUUsYzlDeE1jLEVBQUE7RThDMk1oQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUN4TWMsRUFBQTtFOEMyTWhCO0lBQ0UsY0FYNkQsRUFBQTtFQUcvRDtJQUlFLGM5Q3ZNZ0IsRUFBQTtFOEMwTWxCO0lBQ0UsY0FYNkQsRUFBQTtFQUcvRDtJQUlFLGM5Q3RNYyxFQUFBO0U4Q3lNaEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDck1jLEVBQUE7RThDd01oQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUNwTVksRUFBQTtFOEN1TWQ7SUFDRSxjQVg2RCxFQUFBO0VBbUUvRDtJQS9DQSxhOUNxQzRCO0k4Q3BDNUIsbUJBQW1CLEVBQUE7RUFZbkI7SXZCaFFBLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULG1CdUJ3UFk7SXZCdFBaLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJdUJ1UHJELGtCQUFrQjtJQUNsQixVQUFVO0lBRVYscUJBQXFCO0lBQ3JCLFlBQU87SUFDUCxnQjlDQXVCLEVBQUE7RThDMkJ6QjtJQW9FUSx5QjlDeFVRLEVBQUE7RThDb1FoQjtJQTBFWSx5QjlDOVVJLEVBQUE7RThDb1FoQjtJQTBFWSx5QjlDN1VNLEVBQUE7RThDbVFsQjtJQTBFWSx5QjlDNVVJLEVBQUE7RThDa1FoQjtJQTBFWSx5QjlDM1VJLEVBQUE7RThDaVFoQjtJQTBFWSx5QjlDMVVFLEVBQUE7RThDZ1FkO0lBbUZJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsY0FBZ0MsRUFBQTs7QUFJcEM7RUFHSSxxQkFBcUIsRUFBQTs7QUNoTnpCO0VBcExBLG1CL0N1U3VCO0UrQ3BTckIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVksRUFBQTtFeEIrSGQ7SUFFRSxjQUFjO0lBQ2QsWUFBWTtJQUdWLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsNEJBQVE7SUFBUixnQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUSxFQUFBO0VBSVo7SUFDRSxXQUFXLEVBQUE7RUFaYjtJd0IzSEksYUFBYSxFQUFBO0VBT2pCO0lBQ0UsU0FBUztJQUNULGlCL0NxUnFCO0krQ3BSckIsa0IvQ29ScUI7SStDblJyQixpQi9DcVFhO0krQ2xRWCxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7SUFHaEI7TUFDRSxlQUFpQyxFQUFBO0VBd0pyQztJQU1NLGlCL0M4Rk0sRUFBQTtFK0NwR1o7SUFNTSxrQi9DK0ZRLEVBQUE7RStDckdkO0lBTU0sa0IvQ2lHUSxFQUFBO0UrQzVNZDtJQUVJLG1CQUFhO0lBQWIscUJBQWE7UUFBYixpQkFBYTtZQUFiLGFBQWE7SUFDYixlQUFlLEVBQUE7RUQrRW5CO0lBSUUseUI5Q2pJYztJOENrSWQsYzlDeEhXLEVBQUE7RThDMkhiO0lBQ0UseUJBYm9GO0lBY3BGLGM5QzdIVyxFQUFBO0U4Q21IYjtJQUlFLHlCOUNoSWdCO0k4Q2lJaEIsYzlDNEdrQixFQUFBO0U4Q3pHcEI7SUFDRSx5QkFib0Y7SUFjcEYsYzlDdUdrQixFQUFBO0U4Q2pIcEI7SUFJRSx5QjlDL0hjO0k4Q2dJZCxjOUN4SFcsRUFBQTtFOEMySGI7SUFDRSx5QkFib0Y7SUFjcEYsYzlDN0hXLEVBQUE7RThDbUhiO0lBSUUseUI5QzlIYztJOEMrSGQsYzlDeEhXLEVBQUE7RThDMkhiO0lBQ0UseUJBYm9GO0lBY3BGLGM5QzdIVyxFQUFBO0U4Q21IYjtJQUlFLHlCOUM3SFk7SThDOEhaLGM5Q3hIVyxFQUFBO0U4QzJIYjtJQUNFLHlCQWJvRjtJQWNwRixjOUM3SFcsRUFBQTtFOENxSVg7SUFDRSw2QkFBNkIsRUFBQTtFQWlCakM7SUFJRSx5QjlDcktjO0k4Q3NLZCxjOUN0S2MsRUFBQTtFOEN5S2hCO0lBQ0UscUJBWjZEO0lBYTdELGNBYjZELEVBQUE7RUFHL0Q7SUFJRSx5QjlDcktjO0k4Q3NLZCxjOUN0S2MsRUFBQTtFOEN5S2hCO0lBQ0UscUJBWjZEO0lBYTdELGNBYjZELEVBQUE7RUFHL0Q7SUFJRSx5QjlDcEtnQjtJOENxS2hCLGM5Q3JLZ0IsRUFBQTtFOEN3S2xCO0lBQ0UscUJBWjZEO0lBYTdELGNBYjZELEVBQUE7RUFHL0Q7SUFJRSx5QjlDbktjO0k4Q29LZCxjOUNwS2MsRUFBQTtFOEN1S2hCO0lBQ0UscUJBWjZEO0lBYTdELGNBYjZELEVBQUE7RUFHL0Q7SUFJRSx5QjlDbEtjO0k4Q21LZCxjOUNuS2MsRUFBQTtFOENzS2hCO0lBQ0UscUJBWjZEO0lBYTdELGNBYjZELEVBQUE7RUFHL0Q7SUFJRSx5QjlDaktZO0k4Q2tLWixjOUNsS1ksRUFBQTtFOENxS2Q7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQXFCN0Q7SUFDRSx5QkFBeUI7SUFDekIsNkJBQTZCLEVBQUE7RUFlakM7SUFJRSxjOUN4TWMsRUFBQTtFOEMyTWhCO0lBQ0UsY0FYNkQsRUFBQTtFQUcvRDtJQUlFLGM5Q3hNYyxFQUFBO0U4QzJNaEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDdk1nQixFQUFBO0U4QzBNbEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDdE1jLEVBQUE7RThDeU1oQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUNyTWMsRUFBQTtFOEN3TWhCO0lBQ0UsY0FYNkQsRUFBQTtFQUcvRDtJQUlFLGM5Q3BNWSxFQUFBO0U4Q3VNZDtJQUNFLGNBWDZELEVBQUE7RUNoTC9EO0lBQ0UsZXRCR1MsRUFBQTtJc0JEVDtNQUNFLDhCQUFzRCxFQUFBO0VBMkgxRDtJQWhFRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lBR2pCO01BRUksbUJBQWM7TUFBZCxzQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYyxFQUFBO01BTWhCO1FBQ0UsZ0JBQWdCLEVBQUE7SUFqRHBCO01BRUksbUJBQWE7TUFBYixxQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYTtNQUNiLGVBQWUsRUFBQTtFN0MwRGI7STZDYU47TUFFSSxtQkFBYztNQUFkLHNCQUFjO1VBQWQsa0JBQWM7Y0FBZCxjQUFjO01BS2hCLGdCQUFnQixFQUFBLEVBZ0JqQjtFN0NwQ0s7STZDYU47TUFFSSxtQkFBYztNQUFkLHNCQUFjO1VBQWQsa0JBQWM7Y0FBZCxjQUFjO01BS2hCLGdCQUFnQixFQUFBLEVBZ0JqQjtFN0NwQ0s7STZDd0NOO01BbUVNLGNBQWMsRUFBQTtNQW5FcEI7UUFzRVEsY0FBYztRQUNkLGVBQWlDLEVBQUEsRUFDbEM7RTdDaEhEO0k2Q3dDTjtNQThFTSxjQUFjLEVBQUE7TUE5RXBCO1FBaUZRLGNBQWM7UUFDZCxlQUFpQyxFQUFBLEVBQ2xDOztBQ2hNUDtFQVpBLGtCQUFrQjtFQUNsQixXaERrUnNCO0VnRGpSdEIsY2hEaEJpQjtFZ0RpQmpCLGVBQWUsRUFBQTtFakQ0K1lmO0l3QnA0WUUsVUFBVSxFQUFBO0V5QnRHWjtJQUVFLGNoRHBCVyxFQUFBO0VnRHlCYjtJQXhCQSxjaERrU2M7SWdEalNkLFdoRHFTYTtJZ0RwU2IsZ0JoRHdTWTtJZ0R2U1osY2hEMFN3QixFQUFBO0VnRHJSeEI7SUF4QkEsV2hEbVNZO0lnRGxTWixXaERzU2M7SWdEclNkLGNoRHlTVztJZ0R4U1gsY2hEMFN3QixFQUFBOztBaUQ5VXhCO0VBWkEscUJBQXFCO0VBQ3JCLDBCakRrYytCO0VpRGhjL0IsZ0JqRG9EZTtFaURsRGYsaUJqRDZic0I7RWlENWJ0QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGVBQWU7RUFPYixtQmpEbUJjO0VpRGxCZCxjakQ2QlcsRUFBQTtFaURqQ2I7SUFRTSxtQmpEY1U7SWlEYlYsY2pEdUJPLEVBQUE7RWlEaENiO0lBUU0sbUJqRGVZO0lpRGRaLGNqRHdCTyxFQUFBO0VpRGpDYjtJQVFNLG1CakRnQlU7SWlEZlYsY2pEdUJPLEVBQUE7RWlEaENiO0lBUU0sbUJqRGlCVTtJaURoQlYsY2pEdUJPLEVBQUE7RWlEaENiO0lBUU0sbUJqRGtCUTtJaURqQlIsY2pEdUJPLEVBQUE7O0FrRHpDYjtFQW5DQSxZbERta0JvQjtFa0Rsa0JwQixtQmxEaUZrQjtFa0RoRmxCLGdCbERxRmU7RWtEcEZmLHlCbER1RW1CLEVBQUE7RWtEdkNuQjtJQU1RLHlCbER5QlEsRUFBQTtFa0QvQmhCO0lBTVEseUJsRDBCVSxFQUFBO0VrRGhDbEI7SUFNUSx5QmxEMkJRLEVBQUE7RWtEakNoQjtJQU1RLHlCbEQ0QlEsRUFBQTtFa0RsQ2hCO0lBTVEseUJsRDZCTSxFQUFBOztBa0R0QmQ7RUF4Q0Esa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsWUFBWTtFQUNaLHlCbERzRGdCLEVBQUE7O0FrRGJoQjtFM0J5TUEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RTJCM09oQyxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjbERvRGE7RWtEbkRiLG1CQUFtQixFQUFBOztBQ3lFbkI7RUFwRkEsa0JBQWtCO0VBQ2xCLGNuRG92Qm9CO0VtRG52QnBCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFFdEIseUJuRHFEa0I7RW1EcERsQixlQUFlO0VBQ2YseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHNCQUFrQjtNQUFsQixrQkFBa0IsRUFBQTs7QUFpRmxCO0VBNUVBLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUVQLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsY25Ea3VCb0I7RW1EaHVCcEIseUJuRHNDbUI7RW1EckNuQix3Q25EOHRCc0M7RW1EOXRCdEMsZ0NuRDh0QnNDLEVBQUE7RW1ENXRCdEM7SUFDRSxpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7O0FBcUUzQjtFNUJpSUEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFNEJoTTNCLE9BQU87RUFDUCxVQUFVO0VBRVYscUJBQXFCO0VBQ3JCLGFuRG90QjBCO0VtRG50QjFCLGNuRGt0QjJCO0VtRGh0QjNCLGdCbkRnQ2U7RW1EL0JmLHlCbkRVZ0I7RW1EVGhCLHdDbkQwc0JzQztFbUQxc0J0QyxnQ25EMHNCc0M7RW1EenNCdEMsOEJBQTBCO01BQTFCLDBCQUEwQixFQUFBO0VwRDRuWjFCO0l3QmwvWUUsVUFBVSxFQUFBO0U0QnhJWjtJQUNFLHlCQUEwRSxFQUFBO0VBRzVFO0lBQ0UsaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBOztBQWlEM0I7O0VBNUNBLGFuRG9zQjRCO0VtRG5zQjVCLG1CQUFtQixFQUFBOztBQWlEbkI7RUE3Q0EscUJBQXFCO0VBQ3JCLGFuRHNyQjRCO0VtRHJyQjVCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQUV2QjtJQUNFLE1BQU07SUFDTixhbkQrcUIwQjtJbUQ5cUIxQixnQkFBZ0IsRUFBQTtFQUdsQjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULGFuRDRxQnlCO0ltRDNxQnpCLGNuRDRxQndCO0ltRDNxQnhCLG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCLEVBQUE7O0FDcUg3QjtFQUNFLFlwRCtqQmdCO0VvRGx0QmxCLGtCQUFrQjtFQUNsQixtQnBEaUJrQjtFb0RoQmxCLFVBQVU7RUFHVixtQjNCYXVEO0UyQlp2RCxpQkFBaUI7RUFDakIsY3BETWE7RW9ESmIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCLEVBQUE7O0FBK0lqQjtFQTFJQSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTs7QUE2SVY7RUFuSUEsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQVBpQztFQVFqQyxZcERxckJrQjtFb0RuckJsQixnQnBEUmU7RW9EU2YsbUJwRHRCbUI7RW9EdUJuQixzQ3BEMHJCMkM7RW9EMXJCM0MsOEJwRDByQjJDO0VvRHZyQjNDLG9CQUFvQjtFQUNwQixjQUFjO0VBRWQsZUFBZSxFQUFBO0VBR2Y7SUFDRSxTQUFTLEVBQUE7RUFJWDtJQUNFLGtCQUFrQjtJQUNsQixZcER3cUIwQjtJb0R2cUIxQixhcER1cUIwQjtJb0RycUIxQixjQUFjO0lBQ2QsYUE5QnlEO0lBK0J6RCxjQWhDMEQ7SUFrQzFELHVDQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsZ0JwRGxDYTtJb0RtQ2IsbUJwRDdDVztJb0Q4Q1gsc0NwRGdxQnlDO0lvRGhxQnpDLDhCcERncUJ5QztJb0QvcEJ6QyxXQUFXLEVBQUE7RUFJYjtJQUNFLG1CcEQvRGMsRUFBQTtJb0Q4RGhCO01BSUksYUE1Q3dFLEVBQUE7RUFpRDVFO0lBQ0UsbUJwRG1wQmdDO0lvRGxwQmhDLFlwRGlwQndCLEVBQUE7RUR1K1gxQjtJd0IvalpFLFVBQVUsRUFBQTs7QTZCOEJaO0VBN0VBLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUFnRjNCO0VBM0VBLFFBQW1CO0VBQ25CLGFBQWEsRUFBQTtFQUViO0lBQ0UsY0FBYyxFQUFBOztBQTZFaEI7RUF2RUEsVUFBcUIsRUFBQTtFQUVyQjtJQUNFLGFBQWEsRUFBQTs7QUEwRWY7RUF2REEsY3BEdWxCeUIsRUFBQTtFb0RybEJ6QjtJQUNFLFdBUitCO0lBUy9CLGNwRG1sQnVCO0lvRGxsQnZCLG1CM0IvR3FELEVBQUE7RTJCa0h2RDtJQUNFLFlwRG9sQjBCO0lvRG5sQjFCLGFwRG1sQjBCO0lvRGxsQjFCLFdBZmtEO0lBZ0JsRCxZQWZtRCxFQUFBO0VBa0JyRDtJQUNFLGFBbEJtRSxFQUFBOztBQTZEckU7RUEzREEsZXBEd2xCMkIsRUFBQTtFb0R0bEIzQjtJQUNFLGFBUitCO0lBUy9CLGVwRG9sQnlCO0lvRG5sQnpCLGtCM0IvR3FELEVBQUE7RTJCa0h2RDtJQUNFLFlwRG9sQjBCO0lvRG5sQjFCLGFwRG1sQjBCO0lvRGxsQjFCLGNBZmtEO0lBZ0JsRCxlQWZtRCxFQUFBO0VBa0JyRDtJQUNFLFVBbEJtRSxFQUFBOztBQWlFckU7RUEvREEsY3BEeWxCMEIsRUFBQTtFb0R2bEIxQjtJQUNFLFdBUitCO0lBUy9CLGNwRHFsQndCO0lvRHBsQnhCLGUzQi9HcUQsRUFBQTtFMkJrSHZEO0lBQ0UsWXBEb2xCMEI7SW9EbmxCMUIsYXBEbWxCMEI7SW9EbGxCMUIsV0Fma0Q7SUFnQmxELFlBZm1ELEVBQUE7RUFrQnJEO0lBQ0UsYUFsQm1FLEVBQUE7O0FDaUhyRTtFQTlHQSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLG1CckQ3R2tCO0VxRDhHbEIsZ0JyRHpHZSxFQUFBO0VxRGlCZjs7O0lBR0UseUJDbkI2QztJRG9CN0MseUJyRC9CVyxFQUFBO0VxRG1DYjtJQUNFLGlDNUIvQnFEO0k0QmdDckQsaUJyRDVCcUIsRUFBQTtFb0N0QnJCO0lpQnVEQSxtQkMvQjZDO0lEZ0M3QyxjckQ1Q1csRUFBQTtFcURnRGI7SUFDRSxtQkNyQzZDO0lEc0M3QyxjckRsRFcsRUFBQTtFcURzRGI7O0lBSUksdUJBQXVCLEVBQUE7RUFKM0I7Ozs7SUFVSSxpQzVCMURtRDtJNEIyRG5ELGlCckR2RG1CO0lxRHdEbkIsZ0JBQVksRUFBQTtFQUtoQjs7SUFHSSxpQzVCcEVtRCxFQUFBO0U0QkZuRDtJQUNFLGdCQUFnQjtJQUNoQix5QkNNeUMsRUFBQTtFRHlFM0M7SUFFRSx5QnJEdEZPLEVBQUE7SXFEbUJiO01BQ0UsZ0JBQWdCO01BQ2hCLGdDQ1Y2QztNRFc3Qyx5QnJEdEJXLEVBQUE7O0FFNkZQO0VtRDRHSjtJQUNFLGFBQWEsRUFBQTtFQUlqQjtJQUNFLGFBQWEsRUFBQTtFQUdmOzs7SUFHRSxjQUFjLEVBQUE7RUFHaEI7SUFDRSxhQUFhLEVBQUEsRUFDZDs7QUFjRDtFQXZHQSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQU9kO0VBQ0UseUJyRHFsQm1FLEVBQUE7O0FxRC9rQnJFO0VBQ0UseUJyRGdsQm1FLEVBQUE7O0FxRDFrQnJFO0VBQ0UseUJyRGlrQnlELEVBQUE7O0FxRDFqQnpEO0VBQ0UseUJyRDBqQm1GLEVBQUE7O0FxRDNlekY7RUFDRSxnQkFBZ0IsRUFBQTs7QUVuUmxCO0VBWEEscUJBQXFCO0VBQ3JCLGdCdkRtUG9CO0V1RGxQcEIsY3ZEaVBtQjtFdUQvT25CLGtCQUFrQjtFQUVsQixpQnZEK09zQjtFdUQ5T3RCLGtCQUFrQjtFQU9oQixtQnZEb0JjO0V1RG5CZCxjdkQ4QlcsRUFBQTtFdURsQ2I7SUFRTSxtQnZEZVU7SXVEZFYsY3ZEd0JPLEVBQUE7RXVEakNiO0lBUU0sbUJ2RGdCWTtJdURmWixjdkR5Qk8sRUFBQTtFdURsQ2I7SUFRTSxtQnZEaUJVO0l1RGhCVixjdkR3Qk8sRUFBQTtFdURqQ2I7SUFRTSxtQnZEa0JVO0l1RGpCVixjdkR3Qk8sRUFBQTtFdURqQ2I7SUFRTSxtQnZEbUJRO0l1RGxCUixjdkR3Qk8sRUFBQTs7QXdENEJiO0VBN0NBLGtCeEQrTnVDO0V3RDlOdkMsZ0JBQWdCLEVBQUE7RWpDdUdoQjtJQUVFLGNBQWM7SUFDZCxZQUFZO0lBR1YscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYiw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRLEVBQUE7RUFJWjtJQUNFLFdBQVcsRUFBQTtFaUNoSGI7SUFDRSxXQUFPO0lBRVAsb0IvQmdCcUQ7SStCZnJELGN4RFNXO0l3RFJYLGVBQWU7SUFHYix5QkFBeUIsRUFBQTtJQVF2QjtNQUNFLGtCQUFrQjtNQUNsQixpQnhEOE11QjtNd0Q3TXZCLFVBQVU7TUFDVixZeEQrTTJCO013RDlNM0IsY3hEVlcsRUFBQTtFd0RvQm5CO0lBQ0UsY3hEN0JjLEVBQUE7SXdEK0JkO01BQ0UsMEJBQTBCLEVBQUE7RUFNOUI7SUFJSSxjeERsQ2U7SXdEbUNmLG1CQUFtQixFQUFBOztBQ3ZCdkI7RUExQ0Esa0JBQWtCO0VBQ2xCLGtCekRvU3lCO0V5RG5TekIsYXpEc1NhO0V5RHBTYixxQ3pENEJhO0V5RDNCYixnQnpEc0NlO0V5RHJCZix1QkFGc0U7RUFHdEUsY3pEU2EsRUFBQTtFeUR4QmI7SUFDRSxhQUFhLEVBQUE7RUFHZjtJQUNFLGdCQUFnQixFQUFBO0VBNkJsQjtJQXBCQSx5QkFGc0U7SUFHdEUsY3pEU2EsRUFBQTtFeURVYjtJQXBCQSx5QkFGc0U7SUFHdEUsY3pEU2EsRUFBQTtFeURVYjtJQXBCQSx5QkFGc0U7SUFHdEUsY3pEU2EsRUFBQTtFeURVYjtJQXBCQSx5QkFGc0U7SUFHdEUsY3pEU2EsRUFBQTtFeURVYjtJQXBCQSx5QkFGc0U7SUFHdEUsY3pEU2EsRUFBQTtFeURVYjtJQWZBLG1CekQ0UWE7SXlEM1FiLHFCekQyUWE7SXlEMVFiLHNCekQwUWE7SXlEelFiLG9CekR5UWEsRUFBQTtFeUQ3UGI7SUFmQSxpQnpEOFFXO0l5RDdRWCxtQnpENlFXO0l5RDVRWCxvQnpENFFXO0l5RDNRWCxrQnpEMlFXLEVBQUE7O0EwRDVPWDtFQXZERSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBR2QsbUIxRDJCa0I7RTBEekJsQix5QjFEZ0JrQjtFMERmbEIsZ0IxRDZCZTtFMEQzQmYsbUIxRGlCYTtFMERoQmIsd0IxRHNTZ0I7VTBEdFNoQixnQjFEc1NnQjtFMERwU2hCLGdCQUFnQjtFQUNoQixjMURZYSxFQUFBO0UwRFZiO0lBQ0UsZ0JBQWdCLEVBQUE7O0FBMENsQjtFQWhDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUdoQixhMURFbUI7RTBERG5CLG1CMURUa0IsRUFBQTtFMERXbEI7SUFDRSxnQkFBZ0IsRUFBQTs7QUE0QmxCO0VBbkJFLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFHaEIsYTFEZG1CLEVBQUE7RTBEZ0JuQjtJQUNFLGdCQUFnQixFQUFBOztBQW1CbEI7RUFDRSxlQUFlLEVBQUE7O0FDeERqQjtFQTVCQSxrQkFBa0I7RUFDbEIsV0FBVztFQUVYLGFBQWE7RUFFYixZM0R5V29CO0UyRHhXcEIsYTNEb1dxQjtFMkRsV3JCLGtCQUFrQjtFQUNsQix5QjNENkJtQjtFMkQ1Qm5CLGdCM0R5Q2U7RTJEeENmLHlCM0Q4QmE7RTJENUJiLGUzRGdXdUIsRUFBQTtFMkQ1VnZCO0lBQ0UsY0FBYyxFQUFBO0VBR2hCO0lBQ0UsY0FBYztJQUNkLG1CQUFtQixFQUFBOztBQVVuQjtFQUVJLFkzRDhVSyxFQUFBOztBMkRoVlQ7RUFFSSxZM0QrVU0sRUFBQTs7QTJEalZWO0VBRUksWTNEZ1ZNLEVBQUE7O0E0RHBQWjtFQW5GQSxjQUFnQztFQUNoQyxtQjVEQ2tCLEVBQUE7RXVCaUZsQjtJQUVFLGNBQWM7SUFDZCxZQUFZO0lBR1YscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYiw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRLEVBQUE7RUFJWjtJQUNFLFdBQVcsRUFBQTtFcUMzRmI7SUFDRSx1Qm5DSHFEO0ltQ0lyRCxnQjVEQ2E7STREQWIsbUJuQ0xxRDtJbUNXbkQsYUFBYSxFQUFBO0lBRWI7TUFFRSxxQkFBcUIsRUFBQTtJMUR5RXJCO00wRHRGTjtRQXVCTSxxQkFBcUIsRUFBQSxFQUcxQjtFQUdEOztJQUVFLGNBQWM7SUFDZCwyQm5DbENxRDtJbUNtQ3JELGdCNUQ5QmE7STREK0JiLGM1RDFDVyxFQUFBO0k0RDRDWDs7TUFDRSxtQjVEaERjLEVBQUE7RTREMEZsQjtJQS9CQSwyQm5DbER1RDtJbUNtRHZELG1CNURuRWdCO0k0RG9FaEIsYzVEekRhO0k0RDBEYixlQUFlLEVBQUE7RUE0QmY7SUFwQkEsMkJuQzdEdUQ7SW1DOER2RCxjNUR0RW1CO0k0RHVFbkIsbUJBQW1CLEVBQUE7SUFFbkI7TUFDRSx1QkFBdUIsRUFBQTtFQWV6QjtJQU5BLDJCbkMzRXVEO0ltQzRFdkQsZ0JBQWdCO0lBQ2hCLGM1RG5GYSxFQUFBOztBNER3R1g7O0VBRUUscUJBQXFCO0VBQ3JCLG9CQUFzQztFQUN0QyxZNURxWTZCLEVBQUE7O0E0RGxZL0I7O0VBRUUscUJBQXFCO0VBQ3JCLG1CQUFxQztFQUNyQyxZNUQrWHlCLEVBQUE7O0E2RDVhN0I7RUFuR0Esa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUVyQixpQzdEeUJpQjtFNkR4QmpCLGlCN0RtQ3VCO0U2RGxDdkIsWTdEeXlCbUIsRUFBQTs7QTZEdnNCbkI7RUE5RkEsa0JBQWtCO0VBQ2xCLDJCQUF3QztFQUN4QyxhQUFhO0VBRWIsZ0I3RHV5QnVCO0U2RHR5QnZCLGdCN0RxeUJ1QjtFNkRueUJ2QixnQjdEd0JlO0U2RHZCZix5QjdEWWE7RTZEWGIsYzdEd0dtQjtFNkR2R25CLGM3RFdhLEVBQUE7RTZEVGI7SUFDRSxrQkFBa0IsRUFBQTtFQUlsQjtJdENyQ0YsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQscUJ2QjZ6QnlCO0l1QjN6QnpCLFdBQVc7SUFRVCxtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLDZDdkJ3Qlc7STZERFQsWUFBWSxFQUFBO0VBR2Q7SUFDRSxTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUs3QjtJdENqREYsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQscUJ2QjZ6QnlCO0l1QjN6QnpCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJc0N3Q25ELFNBQVM7SUFDVCxZQUFZLEVBQUE7RUFHZDtJQUNFLFNBQVM7SUFDVCxtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBSzdCO0l0QzlERixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxxQnZCNnpCeUI7SXVCM3pCekIsV0FBVztJQWFULHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIseUR2Qm1CVztJNkR3QlQsVUFBVSxFQUFBO0VBR1o7SUFDRSxZQUFZO0lBQ1osUUFBUTtJQUNSLG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFLN0I7SXRDM0VGLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULHFCdkI2ekJ5QjtJdUIzekJ6QixXQUFXO0lBa0JULG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIseURBQWlFO0lzQ21EL0QsV0FBVztJQUNYLFVBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBWTtJQUNaLFFBQVE7SUFDUixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBSS9CO0lBQ0UsWUFBWTtJQUNaLFFBQVEsRUFBQTtFQUdWO0lBQ0UsV0FBVztJQUNYLFNBQVMsRUFBQTtFQUdYO0lBQ0UsU0FBUztJQUNULFdBQVcsRUFBQTtFQUdiO0lBQ0UsVUFBVTtJQUNWLFVBQVUsRUFBQTs7QUNDWjtFQXhGQSxjQUFnQztFQUNoQyxtQjlEc0JhO0U4RHJCYixxQkFBcUIsRUFBQTtFQUduQjtJQUNFLG1CQUFtQixFQUFBOztBQU92QjtFQUNFLHNCQUFnRCxFQUFBOztBQUdsRDtFQUNFLHNCOURlYSxFQUFBOztBOEQrRGY7RUFsRUEsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQjlEZ0ttQztFOEQ5Sm5DLHlCOURma0I7RThEZ0JsQixnQkFBZ0I7RUFFaEIsa0JyQ1R1RDtFcUNVdkQsY0FBYztFQUNkLGM5RDNCZ0IsRUFBQTtFOEQ2QmhCO0lBQ0UsZ0M5RHZCZ0I7SThEd0JoQixzQjlEVmEsRUFBQTtFOERhZjtJQUVFLHlCOUQrSXFDLEVBQUE7RThEM0lyQztJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFk5RGtJMEIsRUFBQTtFOEQvSDVCO0lBQ0UsWTlEK0hvQixFQUFPOztBOER4Ri9CO0VBM0JBLGFBQWE7RUFDYixhOUQwSDhCO0U4RHhIOUIseUI5RHpEa0I7RThEMERsQixnQkFBZ0I7RUFDaEIseUI5RHZEYTtFOER5RGIsYzlEMURhLEVBQUE7RThENERiO0lBQ0UsZ0M5RGhFZ0IsRUFBQTs7QStEMkJsQjtFQXBGQSxvQkFBaUM7RUFBakMscUJBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxhQUFpQztFQUNqQyxtQi9EaUVrQjtFK0Q5RGhCLHlCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCLEVBQUE7RUFHbkI7SUFDRSxlQUFlLEVBQUE7RTdEa0pYO0k2RDlJSjtNQUVJLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlLEVBQUEsRUFFbEI7O0FBd0VIO0VBaEVFLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWMsRUFBQTtFQU9oQjtJQUNFLG1CL0RtQ2lCLEVBQUE7RStEaENuQjtJQUNFLGtCL0QrQmlCLEVBQUE7RStENUJuQjtJQUNFLGdCQUFnQixFQUFBO0U3RGtIWjtJNkQvR047TUF3QkEsVUFBVTtNQUNWLG9CL0REbUI7TStESWpCLHdCQUFnQjtVQUFoQiw2QkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBQTtNQTdCakI7UUFvQ0UsVy9ENFlrQyxFQUFBLEUrRDNZbkM7RUE5QkM7SUFDRSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhLEVBQUE7O0FDa0ZqQjtFQXJHQSxrQkFBa0IsRUFBQTs7QUF5R2xCO0VBcEdBLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFvR2hCO0VBL0ZBLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTtFQUdoQjtJQUNFLE1BQU07SUFDTixPQUFPLEVBQUE7O0FBNkZYO0VBdkZBLFNBQVMsRUFBQTs7QUEyRlQ7RUF0RkEsV0FBVztFQUNYLGVBQWU7RUFDZixTQUFTLEVBQUE7O0FBd0ZUO0VBbkZBLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhaEU2YzBCO0VnRTNjMUIsb0NoRWhCYTtFZ0VpQmIsY2hFaEJhLEVBQUE7O0FnRWdHYjtFekNpRUEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFeUM1STNCLFdoRXNjdUI7RWdFcmN2QixhaEVvYzBCO0VnRW5jMUIsY2hFekJhLEVBQUE7RUR3dGFiO0l3QmptYUUsVUFBVSxFQUFBO0V5QzVGWjtJQUdFLG9DaEUvQlcsRUFBQTs7QWdFcUdiO0VBaEVBLE9BQWtCLEVBQUE7O0FBcUVsQjtFQWhFQSxVQUFxQjtFQUNyQixRQUFtQixFQUFBOztBQW9FbkI7RUE5REEsa0JBQWtCO0VBQ2xCLGtCaEVzYThCO0VnRXJhOUIsZ0JoRXNhNEI7RWdFcmE1QixrQkFBa0IsRUFBQTtFakVzcmFsQjtJd0JsbmFFLFVBQVUsRUFBQTtFeUNsRVo7SUFDRSxVaEUrWnVCO0lnRTladkIsV2hFOFp1QjtJZ0U3WnZCLGNoRThad0I7SWdFNVp4QixrQkFBa0I7SUFDbEIsdUNoRXdaa0MsRUFBQTtJZ0V0WmxDO01BQ0UseUJoRW5FVyxFQUFBO0lnRXNFYjtNQUNFLHlCaEV2RVcsRUFBQTs7QWlFbENmOztFQW5CQSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1CeEM2RHVEO0V3QzVEdkQsbUJ4QjBDc0I7RXdCekN0QixnQkFBZ0IsRUFBQTtFQUVoQjs7Ozs7Ozs7SUFJRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFLZDs7SUFRTSxzQnhCa0JnQixFQUFBOztBeUJ5RXRCO0VBakZBLFNsRWd3Qlk7RWtFL3ZCWix5QmxFZ0JrQjtFa0VmbEIsbUJsRW1CYTtFa0VsQmIscUJBQXFCLEVBQUE7RTNDd0dyQjtJQUVFLGNBQWM7SUFDZCxZQUFZO0lBR1YscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYiw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRLEVBQUE7RUFJWjtJQUNFLFdBQVcsRUFBQTs7QTJDL0diO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXLEVBQUE7O0FBZ0ZiO0VBRUksVUFBVSxFQUFBO0VBRmQ7SUFLTSx1QkFBdUIsRUFBQTs7QUFNN0I7RUFDRSxtQmxFN0ZjLEVBQUE7RWtFNEZoQjtJQUlJLGNsRXRGUyxFQUFBO0lrRWtGYjtNQVFNLG1CWjlFeUMsRUFBQTs7QVltRi9DO0VBM0ZBLFdBQU8sRUFBQTtFQUVQO0lBRUUsY0FBYztJQUNkLHVCbEUwdUI2QjtJa0V6dUI3QixrQnpDSnFEO0l5Q0tyRCxjQUFjO0lBQ2QsY2xFdEJjLEVBQUE7SUQremFkO013QjdyYUEsVUFBVSxFQUFBO0kyQzFHVjtNQUNFLG1CbEVkUztNa0VlVCxjQUE0QyxFQUFBO0lBRzlDO01BRUUsbUJsRS9CWTtNa0VnQ1osY2xFMHRCb0IsRUFBQTs7QWtFN29CeEI7RUFsRUEseUJsRXBDa0I7RWtFcUNsQixhQUFhO0VBQ2IsbUJsRWxDYTtFa0VtQ2IsY2xFcENhO0VrRXFDYixpQ0FBeUI7RUFBekIseUJBQXlCLEVBQUE7O0FBa0V6QjtFQTNEQSx5QmxFL0NrQjtFa0VnRGxCLGNBQWdDLEVBQUE7O0FBOERoQztFQXZEQSxhQUFhO0VBQ2IsYWxFa3NCd0IsRUFBQTtFa0Voc0J4QjtJQUNFLGNBQWMsRUFBQTs7QUMvRWhCO0VBekJBLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsbUJuRW9Ea0I7RW1FbERsQix5Qm5FNkNhO0VtRTVDYixnQm5Fc0RlO0VtRXJEZixnRG5FMENhO1VtRTFDYix3Q25FMENhO0VtRXhDYixjQUFjLEVBQUE7O0FBcUJkO0VBakJBLHFEbkVveUI4QztFbUVweUI5Qyw2Q25Fb3lCOEM7RW1FcHlCOUMscUNuRW95QjhDO0VtRXB5QjlDLHdFbkVveUI4QyxFQUFBO0VtRWx5QjlDO0lBRUUsc0RuRXNCYztZbUV0QmQsOENuRXNCYyxFQUFBO0VtRW5CaEI7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7O0FDa1RsQjtFQS9TQSxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0I7RUFHaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RXJFdzNhakI7SXdCOXVhRSxVQUFVLEVBQUE7RTZDbklaOzs7SUFFRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxvQnBFa0I2QixFQUFBO0VvRWQvQjs7OztJQUlFLGdCQUFnQixFQUFBO0VBR2xCO0lBQ0UscUJBQXFCLEVBQUE7RUFnUnZCO0lBcExJLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBbUx2QjtJQXpLSSx5QkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFqR3hCO0lBQ0UsbUJBQWE7SUFBYixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYSxFQUFBO0VBd1FqQjtJQXRKRSx5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQUdyQjtNQUNFLGlCcEVtU3FCLEVBQUE7SW9FaFN2QjtNQUNFLFVBQVUsRUFBQTtFbEUxQ047SWtFd0xOO01BcExJLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlO01BQ2YsOEJBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0lBbUx2QjtNQXpLSSx5QkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQjtNQUNqQiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7SUFqR3hCO01BQ0UsbUJBQWE7TUFBYixxQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYSxFQUFBO0lBRGY7TUFDRSxtQkFBYTtNQUFiLHFCQUFhO1VBQWIsaUJBQWE7Y0FBYixhQUFhLEVBQUEsRUFDZDtFbEUrRUc7SWtFd0xOO01BcExJLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlO01BQ2YsOEJBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0lBbUx2QjtNQXpLSSx5QkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQjtNQUNqQiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7SUFqR3hCO01BQ0UsbUJBQWE7TUFBYixxQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYSxFQUFBO0lBRGY7TUFDRSxtQkFBYTtNQUFiLHFCQUFhO1VBQWIsaUJBQWE7Y0FBYixhQUFhLEVBQUEsRUFDZDtFQXVRSDtJQTlIRSxlQUFpQztJQUNqQyxpQnBFNUk0QixFQUFBO0VvRW9KNUI7SUFDRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFEZjtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQW1CZjtJQUVJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNkJBQXFCO1FBQXJCLHlCQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtJQUd2Qjs7O01BR0UscUJwRThPbUIsRUFBQTtFb0VyT3ZCO0lBRUksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQixFQUFBO0lBR3ZCOzs7TUFHRSxvQnBFNk5tQixFQUFBO0VvRXBOdkI7SUFFSSw0QkFBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCLEVBQUE7SUFNMUI7OztNQVFJLDJCQUFtQjtVQUFuQiw0QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHNCcEVtTWlCO01vRWxNakIsa0JBQWtCLEVBQUE7RUFNeEI7SUFFSSw0QkFBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCLEVBQUE7SUFNMUI7OztNQVFJLDJCQUFtQjtVQUFuQiw0QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHNCcEUyS2lCO01vRTFLakIsa0JBQWtCLEVBQUE7RUFxQjFCO0lBTEEsbUJwRTNSZ0I7SW9FNFJoQixjcEVsUmEsRUFBQTtFb0VzUmI7SUFMQSxtQnBFM1JnQjtJb0U0UmhCLGNwRWxSYSxFQUFBO0VvRXNSYjtJQXRQSSx1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQVEzQjtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixxQkFBeUI7SUFBekIsaUNBQXlCO1FBQXpCLGtCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtJQUV6QjtNQUNFLHVCQUEyQjtNQUEzQixtQ0FBMkI7VUFBM0Isb0JBQTJCO2NBQTNCLDJCQUEyQixFQUFBO0VBSS9CO0lBQ0UsY0FBYztJQUNkLGlCOUNWb0QsRUFBQTtJOENZcEQ7TUFDRSxpQjlDYmtELEVBQUE7RThDNk8xRDtJQWxJRSxrQnBFdkk0QjtJb0V3STVCLGNBQWdDLEVBQUE7RUEzRTlCO0lBQ0Usb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0lBRXZCO01BQ0UsdUJBQTJCO01BQTNCLG1DQUEyQjtVQUEzQixvQkFBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7RUF1TW5DO0lBYkEsb0JwRTdQK0I7SW9FK1AvQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGNBQWMsRUFBQTs7QUFnSVo7RUFHTSx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQXRVM0I7SUFDRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUFFdkI7TUFDRSx1QkFBMkI7TUFBM0IsbUNBQTJCO1VBQTNCLG9CQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTs7QUEwVW5DO0VBQ0UsYUFBYSxFQUFBOztBQzNlZjtFOUN3R0Esa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsV0F6Qlk7RUEwQlosWUF6QmE7RUEwQmIsZUFBZSxFQUFBO0VBR2Y7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFFUCxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBbkNVO0lBcUNWLG1CdkJ2Q1c7SXVCd0NYLHFEdkJ4Q1c7WXVCd0NYLDZDdkJ4Q1c7SXVCMENYLFdBQVcsRUFBQTtFQVdYO0lBQ0UsbUJ2QnpEZTtJdUIwRGYscUR2QjFEZTtZdUIwRGYsNkN2QjFEZSxFQUFBOztBcUUzRW5CO0U5Q29HQSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixXQXpCWTtFQTBCWixZQXpCYTtFQTBCYixlQUFlLEVBQUE7RUFHZjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUVQLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FuQ1U7SUFxQ1YsbUJ2QnhDVztJdUJ5Q1gscUR2QnpDVztZdUJ5Q1gsNkN2QnpDVztJdUIyQ1gsV0FBVyxFQUFBO0VBV1g7SUFDRSxtQnZCeERhO0l1QnlEYixxRHZCekRhO1l1QnlEYiw2Q3ZCekRhLEVBQUE7O0FzRUpqQjtFQVdJLFdBQVcsRUFBQTs7QUFYZjtFQWtCSSxvQnRFRDJCLEVBQUE7O0FzRWpCL0I7RUFzQkksb0J0RUwyQixFQUFBOztBc0VqQi9CO0VGNkpFLGVBQWlDO0VBQ2pDLGlCcEU1STRCLEVBQUE7O0FzRWxCOUI7RUZ5SkUsa0JwRXZJNEI7RW9Fd0k1QixjQUFnQyxFQUFBOztBRWxMbEM7RUFDRSxrQkFBa0IsRUFBQTtFQUVsQjtJL0NkRixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCa080QjtJdUJoTzVCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJK0NLbkQsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQkFBZ0Q7SUFDaEQsV0FBc0IsRUFBQTs7QUFJMUI7RUFDRSxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQUdaO0VBQ0UsV0FBVztFQUNYLFVBQVUsRUFBQTs7QUFLWjtFQXVDTSxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQVkvQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCdEV3SXFDLEVBQUE7O0FzRXBJdkM7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQW1CO0VBRW5CLFd0RStIcUM7RXNFOUhyQyxZdEU4SHFDO0VzRTVIckMsZUFBZSxFQUFBO0VBUmpCO0kvQ2hHQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQitDOEc2QjtJL0M1RzdCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJK0N5R25ELE1BQU07SUFDTixTQUFTO0lBQ1QsWUFBWSxFQUFBOztBQUtoQjtFQUNFLDZCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBRzNCO0UvQzhDQSw2QkFBZ0M7RUFDaEMscUJBQXdCO0VBQ3hCLHNCQUF5QjtFQUN6QixxQkFBd0I7RUFDeEIsMkJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyw4QkFBaUM7RUFDakMsb0JBQXVCLEVBQUE7O0FnRHRKdkI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUFGbEI7SUFLSSxjQUFjLEVBQUE7RUFMbEI7SUFTSSwrQkFBdUI7SUFBdkIsdUJBQXVCLEVBQUE7O0FBSzNCO0VBRUksb0J2RUsyQjtFdUVKM0IsbUJ2RVBTLEVBQUE7O0F1RUliO0VBUUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFxQjtFQUNyQixXQUFXO0VBRVgsV0FBVztFQUNYLG1CdkVsQlM7RXVFbUJULGtEdkVpU3VDO0V1RWpTdkMsMEN2RWlTdUM7RXVFalN2QyxrQ3ZFaVN1QztFdUVqU3ZDLGtFdkVpU3VDLEVBQUE7RXVFaFQzQztJQWtCTSxVQUFVO0lBQ1YsY0FBYztJQUNkLG9DQUFxRTtRQUFyRSxnQ0FBcUU7WUFBckUsNEJBQXFFLEVBQUE7RUFwQjNFO0lBd0JNLG1DQUFxRTtRQUFyRSwrQkFBcUU7WUFBckUsMkJBQXFFLEVBQUE7RUF4QjNFO0lBNkJNLG9CdkV0QnlCLEVBQUE7O0F1RVAvQjtFSG1KRSxlQUFpQztFQUNqQyxjcEUrSnVCLEVBQUE7O0F1RW5UekI7RUFzQ0ksZ0JBQWdCLEVBQUE7O0FBaEZwQjtFQUNFLGtCQUFrQixFQUFBO0VBRWxCO0loRE5GLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJpV3dCO0l1Qi9WeEIsV0FBVztJQWFULHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIseUR2QlNjO0l1RXRCWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGdCQUFzQztJQUN0QyxXQUFzQixFQUFBOztBQUkxQjtFaERmQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCdVgyQjtFdUJyWDNCLFdBQVc7RUFhVCxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHlEdkJTYztFdUViZCxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQUdaO0VoRHJCQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCdVgyQjtFdUJyWDNCLFdBQVc7RUFrQlQsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qix5REFBaUU7RWdESGpFLFdBQVc7RUFDWCxVQUFVLEVBQUE7O0FBcUJaO0VoRDdDQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCaVd3QjtFdUIvVnhCLFdBQVc7RUFrQlQsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qix5REFBaUU7RWdEaUU3RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUF1QyxFQUFBOztBQ25EekM7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVUsRUFBQTs7QUFLWjtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsT0FBTyxFQUFBOztBQUtUO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCeEVnVTJCLEVBQUE7O0F3RTdUN0I7RWpEL0RKLGNBQWM7RUFDZCxRQUFRO0VBQ1IsU0FBUztFQUVULGlCdkJ1WDJCO0V1QnJYM0IsV0FBVztFQUdULHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsNkNBQXFEO0VpRHNEakQsVUFBcUI7RUFDckIsVUFBcUI7RUFDckIsZ0JBQStDLEVBQUE7O0F6RWdzYnZEO0V3Qm5tYkksVUFBVSxFQUFBOztBaUR6RFo7RUFVSSxvQnhFN0QyQixFQUFBOztBd0VtRC9CO0VBZUksdUJ4RStRNEM7RXdFOVE1QyxjeEV6RlksRUFBQTs7QXdFNEZkO0VBQ0UsYUFBYSxFQUFBOztBQXBCakI7RUp5RkUsZUFBaUM7RUFDakMsY3BFZ00wQixFQUFBOztBd0V4VHhCO0VBQ0UsTUFBTSxFQUFBOztBQUlOO0VBQ0UsTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVLEVBQUE7O0FBS1o7RUFDRSxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQWhFbEI7RUFDRSxXQUFzQixFQUFBOztBQUd4QjtFakQ1QkEsY0FBYztFQUNkLFFBQVE7RUFDUixTQUFTO0VBRVQsaUJ2QnVYMkI7RXVCclgzQixXQUFXO0VBa0JULG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIseURBQWlFO0VpRElqRSxXQUFXO0VBQ1gsU0FBUyxFQUFBOztBQUdYO0VqRGxDQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCdVgyQjtFdUJyWDNCLFdBQVc7RUFhVCxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHlEdkJTYyxFQUFBOztBRXdHVjtFc0U1RkY7SUFDRSxTQUFTO0lBQ1QsUUFBUTtJQUNSLFVBQVUsRUFBQTtFQUtaO0lBQ0UsU0FBUztJQUNULFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFLVDtJQUNFLGtCQUFrQjtJQUNsQixxQnhFZ1UyQixFQUFBO0V3RTdUN0I7SWpEL0RKLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJ1WDJCO0l1QnJYM0IsV0FBVztJQUdULHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsNkNBQXFEO0lpRHNEakQsVUFBcUI7SUFDckIsVUFBcUI7SUFDckIsZ0JBQStDLEVBQUE7RUFNakQ7SUFDRSxNQUFNLEVBQUE7RUFJTjtJQUNFLE1BQU07SUFDTixXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBS1o7SUFDRSxXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBaEVsQjtJQUNFLFdBQXNCLEVBQUE7RUFHeEI7SWpENUJBLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJ1WDJCO0l1QnJYM0IsV0FBVztJQWtCVCxvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLHlEQUFpRTtJaURJakUsV0FBVztJQUNYLFNBQVMsRUFBQTtFQUdYO0lqRGxDQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCdVgyQjtJdUJyWDNCLFdBQVc7SUFhVCxxQkFBcUI7SUFDckIsd0JBQXdCO0lBQ3hCLHlEdkJTYyxFQUFBLEV3RU1mOztBdEVrR0s7RXNFNUZGO0lBQ0UsU0FBUztJQUNULFFBQVE7SUFDUixVQUFVLEVBQUE7RUFLWjtJQUNFLFNBQVM7SUFDVCxXQUFXO0lBQ1gsT0FBTyxFQUFBO0VBS1Q7SUFDRSxrQkFBa0I7SUFDbEIscUJ4RWdVMkIsRUFBQTtFd0U3VDdCO0lqRC9ESixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCdVgyQjtJdUJyWDNCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJaURzRGpELFVBQXFCO0lBQ3JCLFVBQXFCO0lBQ3JCLGdCQUErQyxFQUFBO0VBTWpEO0lBQ0UsTUFBTSxFQUFBO0VBSU47SUFDRSxNQUFNO0lBQ04sV0FBVztJQUNYLFVBQVUsRUFBQTtFQUtaO0lBQ0UsV0FBVztJQUNYLFVBQVUsRUFBQTtFQWhFbEI7SUFDRSxXQUFzQixFQUFBO0VBR3hCO0lqRDVCQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCdVgyQjtJdUJyWDNCLFdBQVc7SUFrQlQsb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6Qix5REFBaUU7SWlESWpFLFdBQVc7SUFDWCxTQUFTLEVBQUE7RUFHWDtJakRsQ0EsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQsaUJ2QnVYMkI7SXVCclgzQixXQUFXO0lBYVQscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4Qix5RHZCU2MsRUFBQSxFd0VNZjs7QUFtRUQ7RUErQ00sU0FBUztFQUNULFFBQVE7RUFDUixVQUFVLEVBQUE7O0FBS2hCO0VBQ0UsWUFBWSxFQUFBO0VBRGQ7SUFJSSxZQUFZLEVBQUE7O0FBSWhCO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQXFCO0lBQ3JCLFVBQXFCO0lBQ3JCLGdCQUF5QyxFQUFBO0VBUjdDO0lBYUksU0FBUztJQUtQLFVBQVUsRUFBQTtFQWxCaEI7SUF1QkksV0FBVztJQUNYLFVBQVUsRUFBQTtFQXhCZDtJQTRCSSxXQUFXO0lBQ1gsVUFBVSxFQUFBOztBQUlkO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFxQjtFQUNyQixVQUFVO0VBRVYsYUFBYTtFQUNiLGdCeEVnTDBCO0V3RTlLMUIseUJ4RXpLaUI7RXdFMEtqQixtQnhFdktXLEVBQUE7RXdFeUtYO0lBQ0Usb0J4RS9KMkIsRUFBQTtFd0U1Qi9CO0lBQ0UsV0FBc0IsRUFBQTtFQUd4QjtJakQ1QkEsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQsaUJ2QnVYMkI7SXVCclgzQixXQUFXO0lBa0JULG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIseURBQWlFO0lpRElqRSxXQUFXO0lBQ1gsU0FBUyxFQUFBO0VBR1g7SWpEbENBLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJ1WDJCO0l1QnJYM0IsV0FBVztJQWFULHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIseUR2QlNjLEVBQUE7RXdFd0toQjtJQXdCTSxnQnhFcUtpQixFQUFBO0V3RTdMdkI7SUE2QkksV0FBVyxFQUFBO0VBN0JmO0lBbUNJLGNBQWMsRUFBQTs7QUN4TGxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBSWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV3pFcWJ5QjtFeUVuYnpCLFdBQVc7RUFDWCxZQUFZO0VBRVosMkR6RXFiOEI7RXlFcmI5QixtRHpFcWI4QjtFeUVuYjlCLHFDekV4Qlc7RXlFMEJYLFVBQVU7RUFDVixrQkFBa0I7RUFFbEIsZ0JBQWdCLEVBQUE7RUFoQmxCO0lBbUJJLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtFQXBCdkI7SUF3QkksZUFBZSxFQUFBO0VBeEJuQjtJQTRCSSxrQkFBa0IsRUFBQTtFQTVCdEI7SUFnQ0ksZUFBZSxFQUFBOztBQThUbkI7RUF2VEEsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBOztBQTJUaEI7RUEvU0UsZUFBZTtFQU9qQixXekUrWHdCO0V5RXhYeEIsK0N6RTRYZ0M7RXlFNVhoQyx1Q3pFNFhnQztFeUU1WGhDLCtCekU0WGdDO0V5RTVYaEMsNER6RTRYZ0M7RXlFM1hoQyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBRTNCLG1CekV0RmtCLEVBQUE7RUQyK2JsQjtJd0JoM2JFLFVBQVUsRUFBQTtFa0Q1Q1o7SUFDRSxXekUyWHNCLEVBQUE7RXlFbFh4QjtJQUNFLGtCQUFrQixFQUFBO0VBSXBCO0lBQ0UsV3pFNld5QixFQUFBO0l5RTNXekI7TUFDRSwrQ3pFL0ZTO2N5RStGVCx1Q3pFL0ZTLEVBQUE7RXlFb0diO0lBQ0Usa0NBQTBCO1FBQTFCLDhCQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QUF1UjVCO0VBdlRFLGtCQUFrQjtFQUlwQixXekUrWHdCO0V5RXhYeEIsK0N6RTRYZ0M7RXlFNVhoQyx1Q3pFNFhnQztFeUU1WGhDLCtCekU0WGdDO0V5RTVYaEMsNER6RTRYZ0M7RXlFM1hoQyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBRTNCLG1CekV0RmtCLEVBQUE7RUQ4L2JsQjtJd0JuNGJFLFVBQVUsRUFBQTtFa0Q1Q1o7SUFDRSxXekUyWHNCLEVBQUE7RXlFbFh4QjtJQUNFLGtCQUFrQixFQUFBO0VBSXBCO0lBQ0UsV3pFNld5QixFQUFBO0l5RTNXekI7TUFDRSwrQ3pFL0ZTO2N5RStGVCx1Q3pFL0ZTLEVBQUE7RXlFb0diO0lBQ0Usa0NBQTBCO1FBQTFCLDhCQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QUE0UjVCO0VBalJFLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLGdCQUFnQjtFQUlaLFl6RXVVTTtFeUV0VU4scUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkIsRUFBQTtFQUt6QjtJQUlGLHFDQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCLEVBQUE7SUFKM0I7TUFRSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQTtFQXVIcEM7SWxEN1RBLGdFdkJ3RFc7WXVCeERYLHdEdkJ3RFcsRUFBQTs7QXlFa1liO0VBN09FLE1BQU07RUFDTixRQUFRO0VBQ1IsWUFBWTtFQUNaLGdCQUFnQjtFQUlaLFl6RWtTTTtFeUVqU04sb0NBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTtFQUt4QjtJQUlGLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7SUFKMUI7TUFRSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEscUNBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkIsRUFBQTtFQWtGckM7SWxEL1RBLCtEdkIwRFc7WXVCMURYLHVEdkIwRFcsRUFBQTs7QXlFbVliO0VBek1FLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLGdCQUFnQjtFQUlaLGF6RWdRTTtFeUUvUE4scUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkIsRUFBQTtFQUt6QjtJQUdGLHFDQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCLEVBQUE7SUFIM0I7TUFPSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQTtFQThDcEM7SWxEM1RBLGdFdkJzRFc7WXVCdERYLHdEdkJzRFcsRUFBQTs7QXlFb1liO0VBdEtFLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGdCQUFnQjtFQUlaLGF6RTROTTtFeUUzTk4sb0NBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTtFQUt4QjtJQUdGLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7SUFIMUI7TUFPSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEscUNBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkIsRUFBQTtFQVVyQztJbERqVUEsK0R2QjREVztZdUI1RFgsdUR2QjREVyxFQUFBOztBeUVzWWI7RUE3R0EsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7RUFHM0I7SUFFRSwrQ3pFNks4QjtJeUU3SzlCLHVDekU2SzhCO0l5RTdLOUIsK0J6RTZLOEI7SXlFN0s5Qiw0RHpFNks4QixFQUFBO0V5RXpLaEM7SUFDRSxrQ0FBMEI7UUFBMUIsOEJBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBSTVCO0lBQ0Usa0NBQTBCO1FBQTFCLDhCQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QXZFM010QjtFdUVnVEE7SUExRk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sa0J6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLGtCekVrSFUsRUFBQTtFeUU1Q047SUE5Rk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sbUJ6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLG1CekVrSFUsRUFBQTtFeUV4Q047SUFsR04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04saUJ6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLGlCekVrSFUsRUFBQTtFeUVwQ047SUF0R04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sb0J6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLG9CekVrSFUsRUFBQSxFeUVqSFg7O0F2RS9PSztFdUVnVEE7SUExRk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sa0J6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLGtCekVrSFUsRUFBQTtFeUU1Q047SUE5Rk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sbUJ6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLG1CekVrSFUsRUFBQTtFeUV4Q047SUFsR04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04saUJ6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLGlCekVrSFUsRUFBQTtFeUVwQ047SUF0R04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVxSjBCO0l5RXBKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sb0J6RXVIVSxFQUFBO0l5RW5IWjtNQUNFLG9CekVrSFUsRUFBQSxFeUVqSFg7O0F2RS9PSztFdUV1VUE7SUFuRk4sbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsd0JBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0lBR2hCO01BSUUsd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQix1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO0lBR2pCO01BQ0UsYUFBYSxFQUFBLEVBQ2Q7O0F2RXZRSztFdUV1VUE7SUFuRk4sbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsd0JBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0lBR2hCO01BSUUsd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQix1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO0lBR2pCO01BQ0UsYUFBYSxFQUFBLEVBQ2Q7O0F0RW5URDtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFIcEI7SUFNSSxrQkFBa0IsRUFBQTtFQU50QjtJQVVJLGtCQUFrQixFQUFBOztBQUt0QjtFQTNGQSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFIcXNCa0I7RUduc0JsQixhQUFhO0VBQ2IscUNIa0JhO0VHakJiLGdCQUFnQixFQUFBOztBQXVGaEI7RUFqRkEsYUgyckJrQjtFR3pyQmxCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFFM0IsYUFBYTtFQUNiLGFIYW1CO0VHWG5CLHlCSEVtQjtFR0RuQixnQkhjZTtFR2JmLHlCSEdhO0VHd0VYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFSmdyY2xCO0l3QnJvY0UsVUFBVSxFQUFBO0VyQjFCTjtJQ3hCTjtNQXJFRSxhQUFhLEVBQUEsRUFvR2Q7RUFoR0Q7Ozs7Ozs7SUFDRSxZQUFZLEVBQUE7RUFJZDtJQUNFLGdCQUFnQixFQUFBO0VEbUZaO0lDeEJOO01BN0NFLFlIa3BCZ0I7TUdqcEJoQixrQnNCcEJxRCxFQUFBLEV0QitGdEQ7RUEvQkQ7SUFXSSxVQUFVLEVBQUE7RURhUjtJQ3hCTjtNQTdDRSxVQTREeUM7TUEzRHpDLGtCc0JwQnFELEVBQUEsRXRCK0VQO0VEUzFDO0lDeEJOO01BN0NFLFVBNkR5QztNQTVEekMsa0JzQnBCcUQsRUFBQSxFdEJnRlA7RURRMUM7SUN4Qk47TUE3Q0UsVUE4RHlDO01BN0R6QyxrQnNCcEJxRCxFQUFBLEV0QmlGUDtFQWpCaEQ7SUF0Q0EsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUVQLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0lBRWQsU0FBUztJQUNULGdCQUFnQixFQUFBO0VEa0RWO0lDeEJOO01BdENBLE1BQU07TUFDTixRQUFRO01BQ1IsU0FBUztNQUNULE9BQU87TUFFUCxXQUFXO01BQ1gsZUFBZTtNQUNmLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsY0FBYztNQUVkLFNBQVM7TUFDVCxnQkFBZ0IsRUFBQSxFQXlEZjtFQS9CRDtJQTZCSSxlQUFlLEVBQUE7O0F1RWhMbkI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVDQUErQjtVQUEvQiwrQkFBK0IsRUFBQTs7QUFHakM7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVcsRUFBQTtFQUhiO0lBTUksTUFBTSxFQUFBO0VBTlY7SUFVSSxTQUFTLEVBQUE7O0FBSWI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVUsRUFBQTtFQUhaO0lBTUksU0FBUyxFQUFBOztBQ0ViO0VBQ0UsZTNFb3pCcUI7RTJFbnpCckIsbUIzRTJDVztFMkUxQ1gsYzNFMkNXO0UyRXhDVCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBUnZCO0lBZUksb0IzRTB5QnlCO0kyRXp5QnpCLHFCM0V5eUJ5QixFQUFBOztBMkVweUIzQjs7RUFFRSxtQkFBYTtFQUFiLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhLEVBQUE7O0FBR2Y7RUFDRSxpQkFBaUIsRUFBQTs7QUFjckI7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCM0Uwd0I0QixFQUFBOztBNEVsdUI5QjtFQXRGRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQU1yQixlNUVzMEJxQjtFNEVweUJuQix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VBaENqQjs7SUFFRSx5QjVFK0JnQixFQUFBO0U0RXBCbEI7SUFDRSxnQjVFMHpCc0I7STRFenpCdEIsa0JBQW9DLEVBQUE7RUFJdEM7SUFDRSxXQUFXO0lBQ1gsZUFBaUMsRUFBQTtFQUduQztJQUNFLFdBQVcsRUFBQTtFQVVYOztJQUVFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxlQUFlLEVBQUE7RTFFNEZiO0kwRXZETjtNQXRCRSx5QkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQixFQUFBO01BRWpCO1FBQ0UsbUJBQWM7UUFBZCxzQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCxrQkFBa0IsRUFBQTtNQUdwQjtRQUNFLG1CQUFjO1FBQWQsc0JBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjO1FBQ2QsaUJBQWlCLEVBQUEsRUFDbEI7RTFFbUVHO0kwRXZETjtNQTNDRSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO01BR2Y7O1FBRUUsbUJBQWM7UUFBZCxzQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCxlQUFlLEVBQUEsRUFDaEI7RTFFMkZHO0kwRXZETjtNQTNDRSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO01BR2Y7O1FBRUUsbUJBQWM7UUFBZCxzQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCxlQUFlLEVBQUEsRUFDaEI7O0FBNEREO0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLDRCNUVrdUJxQyxFQUFBOztBNEUvdEJ2Qzs7RUFFRSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7O0FDL0lsQjtFQUNFLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0F0RHFKbkI7RUFFRSxjQUFjO0VBQ2QsWUFBWTtFQUdWLHFCQUFhO01BQWIsMEJBQWE7VUFBYixhQUFhO0VBQ2IsNEJBQVE7RUFBUixnQkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUSxFQUFBOztBQUlaO0VBQ0UsV0FBVyxFQUFBOztBdUQzR1g7RUNuQkYsdUJBckR5RDtFQXFEekQsbUNBckR5RDtNQXFEekQsb0JBckR5RDtVQXFEekQsMkJBckR5RCxFQUFBOztBRHdFdkQ7RUNuQkYscUJBcEQwRDtFQW9EMUQsaUNBcEQwRDtNQW9EMUQsa0JBcEQwRDtVQW9EMUQseUJBcEQwRCxFQUFBOztBRHVFeEQ7RUNuQkYsd0JBbkRrQjtFQW1EbEIsK0JBbkRrQjtNQW1EbEIscUJBbkRrQjtVQW1EbEIsdUJBbkRrQixFQUFBOztBRHNFaEI7RUNuQkYseUJBbEQwQjtFQWtEMUIsc0NBbEQwQjtNQWtEMUIsc0JBbEQwQjtVQWtEMUIsOEJBbEQwQixFQUFBOztBRHFFeEI7RUNuQkYscUNBakR3QjtNQWlEeEIseUJBakR3QjtVQWlEeEIsNkJBakR3QixFQUFBOztBRDJFdEI7RUMxQkYsdUJBckR5RDtFQXFEekQsbUNBckR5RDtNQXFEekQsb0JBckR5RDtVQXFEekQsMkJBckR5RCxFQUFBOztBRCtFdkQ7RUMxQkYscUJBcEQwRDtFQW9EMUQsaUNBcEQwRDtNQW9EMUQsa0JBcEQwRDtVQW9EMUQseUJBcEQwRCxFQUFBOztBRDhFeEQ7RUMxQkYsd0JBbkRrQjtFQW1EbEIsK0JBbkRrQjtNQW1EbEIscUJBbkRrQjtVQW1EbEIsdUJBbkRrQixFQUFBOztBRHdGaEI7RUNwQ0Ysd0JBMUNpQjtFQTBDakIsK0JBMUNpQjtNQTBDakIscUJBMUNpQjtVQTBDakIsdUJBMUNpQixFQUFBOztBRGtGZjtFQ3hCRiw4QkExRGlCO01BMERqQiwwQkExRGlCO1VBMERqQixzQkExRGlCLEVBQUE7O0FEOEVmO0VDcENGLHNCQXpDa0I7RUF5Q2xCLDZCQXpDa0I7TUF5Q2xCLG1CQXpDa0I7VUF5Q2xCLHFCQXpDa0IsRUFBQTs7QURpRmhCO0VDeEJGLDRCQXpEa0I7TUF5RGxCLHdCQXpEa0I7VUF5RGxCLG9CQXpEa0IsRUFBQTs7QUQ2RWhCO0VDcENGLHlCQXhDZ0I7RUF3Q2hCLDJCQXhDZ0I7TUF3Q2hCLHNCQXhDZ0I7VUF3Q2hCLG1CQXhDZ0IsRUFBQTs7QURnRmQ7RUN4QkYsMEJBeERnQjtNQXdEaEIsMkJBeERnQjtVQXdEaEIsa0JBeERnQixFQUFBOztBRDRFZDtFQ3BDRiwwQkF2Q2tCO0VBdUNsQiw0QkF2Q2tCO01BdUNsQix1QkF2Q2tCO1VBdUNsQixvQkF2Q2tCLEVBQUE7O0FEK0VoQjtFQ3hCRiwyQkF2RGtCO01BdURsQiw0QkF2RGtCO1VBdURsQixtQkF2RGtCLEVBQUE7O0FEcUZsQjtFQy9DQSx3QkFuRGtCO0VBbURsQiwrQkFuRGtCO01BbURsQixxQkFuRGtCO1VBbURsQix1QkFuRGtCO0VBb0RsQix5QkF4Q2dCO0VBd0NoQiwyQkF4Q2dCO01Bd0NoQixzQkF4Q2dCO1VBd0NoQixtQkF4Q2dCO0VEd0ZkLDZCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCLEVBQUE7O0FBTW5CO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBNUVtRVY7RTRFbEVGO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQTtFQUNaO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQSxFQUdYOztBNUVnRUM7RTRFbEVGO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQTtFQUNaO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQSxFQUdYOztBQS9GTDtFQ1lBLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QURSYjtFQUNFLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYyxFQUFBOztBQUlkO0VDc0RGLDhCQW5FVTtFQW1FViw2QkFuRVU7RUFtRVYsMkJBbkVVO01BbUVWLHVCQW5FVTtVQW1FVixtQkFuRVUsRUFBQTs7QURhUjtFQ3NERiw4QkFsRTBCO0VBa0UxQiw4QkFsRTBCO0VBa0UxQixtQ0FsRTBCO01Ba0UxQiwrQkFsRTBCO1VBa0UxQiwyQkFsRTBCLEVBQUE7O0FEWXhCO0VDc0RGLDRCQWpFZ0I7RUFpRWhCLDZCQWpFZ0I7RUFpRWhCLDhCQWpFZ0I7TUFpRWhCLDBCQWpFZ0I7VUFpRWhCLHNCQWpFZ0IsRUFBQTs7QURXZDtFQ3NERiw0QkFoRWdDO0VBZ0VoQyw4QkFoRWdDO0VBZ0VoQyxzQ0FoRWdDO01BZ0VoQyxrQ0FoRWdDO1VBZ0VoQyw4QkFoRWdDLEVBQUE7O0E3RXdKMUI7RTRFcElFO0lDZlIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VEbUJMO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0VBR2hCO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0VBR2hCO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0VBSWQ7SUMyQlYsOEJBbkVVO0lBbUVWLDZCQW5FVTtJQW1FViwyQkFuRVU7UUFtRVYsdUJBbkVVO1lBbUVWLG1CQW5FVSxFQUFBO0VEd0NBO0lDMkJWLDhCQWxFMEI7SUFrRTFCLDhCQWxFMEI7SUFrRTFCLG1DQWxFMEI7UUFrRTFCLCtCQWxFMEI7WUFrRTFCLDJCQWxFMEIsRUFBQTtFRHVDaEI7SUMyQlYsNEJBakVnQjtJQWlFaEIsNkJBakVnQjtJQWlFaEIsOEJBakVnQjtRQWlFaEIsMEJBakVnQjtZQWlFaEIsc0JBakVnQixFQUFBO0VEc0NOO0lDMkJWLDRCQWhFZ0M7SUFnRWhDLDhCQWhFZ0M7SUFnRWhDLHNDQWhFZ0M7UUFnRWhDLGtDQWhFZ0M7WUFnRWhDLDhCQWhFZ0MsRUFBQSxFRHVDckI7O0E1RWlITDtFNEVwSUU7SUNmUixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RURtQkw7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFHaEI7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFHaEI7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFJZDtJQzJCViw4QkFuRVU7SUFtRVYsNkJBbkVVO0lBbUVWLDJCQW5FVTtRQW1FVix1QkFuRVU7WUFtRVYsbUJBbkVVLEVBQUE7RUR3Q0E7SUMyQlYsOEJBbEUwQjtJQWtFMUIsOEJBbEUwQjtJQWtFMUIsbUNBbEUwQjtRQWtFMUIsK0JBbEUwQjtZQWtFMUIsMkJBbEUwQixFQUFBO0VEdUNoQjtJQzJCViw0QkFqRWdCO0lBaUVoQiw2QkFqRWdCO0lBaUVoQiw4QkFqRWdCO1FBaUVoQiwwQkFqRWdCO1lBaUVoQixzQkFqRWdCLEVBQUE7RURzQ047SUMyQlYsNEJBaEVnQztJQWdFaEMsOEJBaEVnQztJQWdFaEMsc0NBaEVnQztRQWdFaEMsa0NBaEVnQztZQWdFaEMsOEJBaEVnQyxFQUFBLEVEdUNyQjs7QUVDWDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUFrQixFQUFBOztBOUUyR2Q7RThFNUZKO0lBMUJBLHdCQUF3QixFQUFBLEVBNEJ2Qjs7QUEvQ0Q7RUFpREE7SUFoREUsd0JBQXdCLEVBQUEsRUFrRHpCOztBOUVzRkc7RThFckdGO0lBekJGLHdCQUF3QixFQUFBLEVBMkJyQjs7QTlFd0dDO0U4RXRHRjtJQWpFRix3QkFBd0IsRUFBQSxFQW1FckI7O0E5RStGQztFOEU1Rko7SUExQkEsd0JBQXdCLEVBQUEsRUE0QnZCOztBQS9DRDtFQWlEQTtJQWhERSx3QkFBd0IsRUFBQSxFQWtEekI7O0E5RXNGRztFOEVyR0Y7SUF6QkYsd0JBQXdCLEVBQUEsRUEyQnJCOztBOUV3R0M7RThFdEdGO0lBakVGLHdCQUF3QixFQUFBLEVBbUVyQjs7QTlFK0ZDO0U4RTVGSjtJQTFCQSx3QkFBd0IsRUFBQSxFQTRCdkI7O0FBL0NEO0VBaURBO0lBaERFLHdCQUF3QixFQUFBLEVBa0R6Qjs7QUFLSDs7O0V6RHlIQSw2QkFBZ0M7RUFDaEMscUJBQXdCO0VBQ3hCLHNCQUF5QjtFQUN6QixxQkFBd0I7RUFDeEIsMkJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyw4QkFBaUM7RUFDakMsb0JBQXVCLEVBQUE7O0F5RDFIdkI7RXpEb0lBLDJCQUE4QjtFQUM5QixzQkFBeUI7RUFDekIsdUJBQTBCO0VBQzFCLDRCQUErQjtFQUMvQixxQkFBd0I7RUFDeEIsOEJBQWlDLEVBQUE7O0F5RGpJakM7O0VBRUUseUJBQXlCLEVBQUE7RTlFc0VyQjtJOEV4RU47O01BS0kseUJBQXlCLEVBQUEsRUFNNUI7RTlFNkRLO0k4RXhFTjs7TUFTSSx3QkFBd0IsRUFBQSxFQUUzQjs7QUFFRDs7RUFFRSx3QkFBd0IsRUFBQTtFOUV5RHBCO0k4RTNETjs7TUFLSSx3QkFBd0IsRUFBQSxFQU0zQjtFOUVnREs7SThFM0ROOztNQVNJLHlCQUF5QixFQUFBLEVBRTVCOztBQ2hIQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsb0NBRnlCO01BRXpCLGdDQUZ5QjtVQUV6Qiw0QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsb0NBRnlCO01BRXpCLGdDQUZ5QjtVQUV6Qiw0QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbUNBRnlCO01BRXpCLCtCQUZ5QjtVQUV6QiwyQkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbUNBRnlCO01BRXpCLCtCQUZ5QjtVQUV6QiwyQkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG1DQUZ5QjtNQUV6QiwrQkFGeUI7VUFFekIsMkJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG1DQUZ5QjtNQUV6QiwrQkFGeUI7VUFFekIsMkJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG9DQUZ5QjtNQUV6QixnQ0FGeUI7VUFFekIsNEJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG9DQUZ5QjtNQUV6QixnQ0FGeUI7VUFFekIsNEJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsVUZoQ2tDO0VJRWxDLG9DQUE0QjtFQUE1Qiw0QkFBNEIsRUFBQTs7QUxVNUI7RUdvQkEsVUZoQ3FDLEVBQUE7O0FEQXJDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixVRi9Ca0M7RUlDbEMsb0NBQTRCO0VBQTVCLDRCQUE0QixFQUFBOztBTFU1QjtFR29CQSxVRi9CcUMsRUFBQTs7QUREckM7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLHNER3JDbUM7VUhxQ25DLDhDR3JDbUM7RUhxQ25DLDZCRjVCbUQ7TUU0Qm5ELHlCRjVCbUQ7VUU0Qm5ELHFCRjVCbUQ7RU1JakQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixzREdwQ3FDO1VIb0NyQyw4Q0dwQ3FDO0VIb0NyQywrQkYzQnFEO01FMkJyRCwyQkYzQnFEO1VFMkJyRCx1QkYzQnFEO0VNR25ELHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBUEc3QjtFR29CQSxtREdUNEM7VUhTNUMsMkNHVDRDO0VDSjFDLFVBQTJCLEVBQUE7O0FQbkI3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIscURHbkNpQztVSG1DakMsNkNHbkNpQztFSG1DakMsZ0NGMUJzRDtNRTBCdEQsNEJGMUJzRDtVRTBCdEQsd0JGMUJzRDtFTUVwRCx1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBMkIsRUFBQTs7QVBHN0I7RUdvQkEsbURHVDRDO1VIUzVDLDJDR1Q0QztFQ0oxQyxVQUEyQixFQUFBOztBUG5CN0I7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLHFER2xDK0I7VUhrQy9CLDZDR2xDK0I7RUhrQy9CLDhCRnpCb0Q7TUV5QnBELDBCRnpCb0Q7VUV5QnBELHNCRnpCb0Q7RU1DbEQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixzREdyQ21DO1VIcUNuQyw4Q0dyQ21DO0VIcUNuQyxnQ0dFZTtNSEZmLDRCR0VlO1VIRmYsd0JHRWU7RUMxQmIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixzREdwQ3FDO1VIb0NyQyw4Q0dwQ3FDO0VIb0NyQyxnQ0dFZTtNSEZmLDRCR0VlO1VIRmYsd0JHRWU7RUMxQmIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLDZCRnRCbUQ7TUVzQm5ELHlCRnRCbUQ7VUVzQm5ELHFCRnRCbUQ7RU1GakQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQThCLEVBQUE7O0FQR2hDO0VHb0JBLHFERy9COEI7VUgrQjlCLDZDRy9COEI7RUNrQjVCLFVBQThCLEVBQUE7O0FQbkJoQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbURHUDhDO1VITzlDLDJDR1A4QztFSE85QywrQkZyQnFEO01FcUJyRCwyQkZyQnFEO1VFcUJyRCx1QkZyQnFEO0VNSG5ELHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUE4QixFQUFBOztBUEdoQztFR29CQSxxREc5QmdDO1VIOEJoQyw2Q0c5QmdDO0VDaUI5QixVQUE4QixFQUFBOztBUG5CaEM7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLG1ER1A4QztVSE85QywyQ0dQOEM7RUhPOUMsZ0NGcEJzRDtNRW9CdEQsNEJGcEJzRDtVRW9CdEQsd0JGcEJzRDtFTUpwRCx1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVBHaEM7RUdvQkEsc0RHN0JzQztVSDZCdEMsOENHN0JzQztFQ2dCcEMsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLDhCRm5Cb0Q7TUVtQnBELDBCRm5Cb0Q7VUVtQnBELHNCRm5Cb0Q7RU1MbEQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQThCLEVBQUE7O0FQR2hDO0VHb0JBLHNERzVCb0M7VUg0QnBDLDhDRzVCb0M7RUNlbEMsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLGdDR0VlO01IRmYsNEJHRWU7VUhGZix3QkdFZTtFQzFCYix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVBHaEM7RUdvQkEscURHL0I4QjtVSCtCOUIsNkNHL0I4QjtFQ2tCNUIsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLGdDR0VlO01IRmYsNEJHRWU7VUhGZix3QkdFZTtFQzFCYix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVBHaEM7RUdvQkEscURHOUJnQztVSDhCaEMsNkNHOUJnQztFQ2lCOUIsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYiw2QkFGeUI7TUFFekIseUJBRnlCO1VBRXpCLHFCQUZ5QjtFS3pCdkIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FSTTdCO0VHb0JBLDJCQUZ5QjtNQUV6Qix1QkFGeUI7VUFFekIsbUJBRnlCO0VLZHZCLFVBQTJCLEVBQUE7O0FSaEI3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsNkJBRnlCO01BRXpCLHlCQUZ5QjtVQUV6QixxQkFGeUI7RUt6QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBUk03QjtFR29CQSwyQkFGeUI7TUFFekIsdUJBRnlCO1VBRXpCLG1CQUZ5QjtFS2R2QixVQUEyQixFQUFBOztBUmhCN0I7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLDJCQUZ5QjtNQUV6Qix1QkFGeUI7VUFFekIsbUJBRnlCO0VLekJ2Qix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVJNaEM7RUdvQkEsNkJBRnlCO01BRXpCLHlCQUZ5QjtVQUV6QixxQkFGeUI7RUtkdkIsVUFBOEIsRUFBQTs7QVJoQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYiwyQkFGeUI7TUFFekIsdUJBRnlCO1VBRXpCLG1CQUZ5QjtFS3pCdkIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQThCLEVBQUE7O0FSTWhDO0VHb0JBLDZCQUZ5QjtNQUV6Qix5QkFGeUI7VUFFekIscUJBRnlCO0VLZHZCLFVBQThCLEVBQUE7O0FSaEJoQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsb0NBRnlCO01BRXpCLGdDQUZ5QjtVQUV6Qiw0QkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBVE83QjtFR29CQSw0QkFGeUI7TUFFekIsd0JBRnlCO1VBRXpCLG9CQUZ5QjtFTWZ2QixVQUEyQixFQUFBOztBVGY3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsNEJBRnlCO01BRXpCLHdCQUZ5QjtVQUV6QixvQkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUE4QixFQUFBOztBVE9oQztFR29CQSxtQ0FGeUI7TUFFekIsK0JBRnlCO1VBRXpCLDJCQUZ5QjtFTWZ2QixVQUE4QixFQUFBOztBVGZoQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbUNBRnlCO01BRXpCLCtCQUZ5QjtVQUV6QiwyQkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBVE83QjtFR29CQSw0QkFGeUI7TUFFekIsd0JBRnlCO1VBRXpCLG9CQUZ5QjtFTWZ2QixVQUEyQixFQUFBOztBVGY3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsNEJBRnlCO01BRXpCLHdCQUZ5QjtVQUV6QixvQkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUE4QixFQUFBOztBVE9oQztFR29CQSxvQ0FGeUI7TUFFekIsZ0NBRnlCO1VBRXpCLDRCQUZ5QjtFTWZ2QixVQUE4QixFQUFBOztBUm1COUI7RUFBWSw2Q0FBc0M7VUFBdEMscUNBQXNDLEVBQUE7O0FBQWxEO0VBQVksNkNBQXNDO1VBQXRDLHFDQUFzQyxFQUFBOztBQU1sRDtFQUFZLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTs7QUFBekQ7RUFBWSxtREFBNkM7VUFBN0MsMkNBQTZDLEVBQUE7O0FBQXpEO0VBQVksc0RBQTZDO1VBQTdDLDhDQUE2QyxFQUFBOztBQUF6RDtFQUFZLHVEQUE2QztVQUE3QywrQ0FBNkMsRUFBQTs7QUFBekQ7RUFBWSwwREFBNkM7VUFBN0Msa0RBQTZDLEVBQUE7O0FBQXpEO0VBQVksc0ZBQTZDO1VBQTdDLDhFQUE2QyxFQUFBOztBQUF6RDtFQUFZLHVGQUE2QztVQUE3QywrRUFBNkMsRUFBQTs7QUFBekQ7RUFBWSxzRkFBNkM7VUFBN0MsOEVBQTZDLEVBQUE7O0FBTXpEO0VBQWtCLDBDQUFtQztVQUFuQyxrQ0FBbUMsRUFBQTs7QUFBckQ7RUFBa0IsMENBQW1DO1VBQW5DLGtDQUFtQyxFQUFBOztBQVF6RDtFU3RFQSwrQkFBOEI7VUFBOUIsdUJBQThCLEVBQUE7O0FQSzlCO0VBR0k7SUFHSSxpQ0FBVTtZQUFWLHlCQUFVLEVBQUE7RUFIZDtJQUdJLGtDQUFVO1lBQVYsMEJBQVUsRUFBQSxFQUFBOztBQU5sQjtFQUdJO0lBR0ksaUNBQVU7WUFBVix5QkFBVSxFQUFBO0VBSGQ7SUFHSSxrQ0FBVTtZQUFWLDBCQUFVLEVBQUEsRUFBQTs7QUY0RGxCO0VTdkVBLHFDQUE4QjtVQUE5Qiw2QkFBOEIsRUFBQTs7QVBLOUI7RUFHSTtJQUdJLGlDQUFVO1lBQVYseUJBQVUsRUFBQTtFQUhkO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBLEVBQUE7O0FBTmxCO0VBR0k7SUFHSSxpQ0FBVTtZQUFWLHlCQUFVLEVBQUE7RUFIZDtJQUdJLDRCQUFVO1lBQVYsb0JBQVUsRUFBQSxFQUFBOztBRjZEbEI7RVN4RUEsc0NBQThCO1VBQTlCLDhCQUE4QixFQUFBOztBUEs5QjtFQUdJO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBO0VBSGQ7SUFHSSxpQ0FBVTtZQUFWLHlCQUFVLEVBQUEsRUFBQTs7QUFObEI7RUFHSTtJQUdJLDRCQUFVO1lBQVYsb0JBQVUsRUFBQTtFQUhkO0lBR0ksaUNBQVU7WUFBVix5QkFBVSxFQUFBLEVBQUE7O0FGOERsQjtFU3pFQSxtQ0FBOEI7VUFBOUIsMkJBQThCLEVBQUE7O0FQSzlCO0VBR0k7SUFHSSwrQkFBVTtZQUFWLHVCQUFVLEVBQUE7RUFIZDtJQUdJLGdDQUFVO1lBQVYsd0JBQVUsRUFBQTtFQUhkO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBLEVBQUE7O0FBTmxCO0VBR0k7SUFHSSwrQkFBVTtZQUFWLHVCQUFVLEVBQUE7RUFIZDtJQUdJLGdDQUFVO1lBQVYsd0JBQVUsRUFBQTtFQUhkO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBLEVBQUE7O0FGZ0VsQjs7OztFQUlFLGlDQy9EWTtVRCtEWix5QkMvRFksRUFBQTs7QURvRWQ7RUFBWSwyQ0FBbUM7VUFBbkMsbUNBQW1DLEVBQUE7O0FBbEMzQztFQXNDWSw0Q0FBcUM7VUFBckMsb0NBQXFDLEVBQUE7O0FBdENqRDtFQXNDWSw0Q0FBcUM7VUFBckMsb0NBQXFDLEVBQUE7O0FBaENqRDtFQXNDWSxvREFBNEM7VUFBNUMsNENBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxrREFBNEM7VUFBNUMsMENBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxxREFBNEM7VUFBNUMsNkNBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxzREFBNEM7VUFBNUMsOENBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSx5REFBNEM7VUFBNUMsaURBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxxRkFBNEM7VUFBNUMsNkVBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxzRkFBNEM7VUFBNUMsOEVBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxxRkFBNEM7VUFBNUMsNkVBQTRDLEVBQUE7O0FBaEN4RDtFQXNDa0IseUNBQWtDO1VBQWxDLGlDQUFrQyxFQUFBOztBQXRDcEQ7RUFzQ2tCLHlDQUFrQztVQUFsQyxpQ0FBa0MsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuYTp2aXNpdGVkLCAuYWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRUY1NDI3OyB9XG5cbi5hY3Rpb24ucHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYWJlbCwgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjYuM1xuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwsIC5yZXZlYWwudGlueSwgLnJldmVhbC5zbWFsbCwgLnJldmVhbC5sYXJnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyQzMwMzM7IH1cbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5wYW5lbC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMjI0O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgLnBhbmVsLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAucGFuZWwuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmxvZ28tY2VudGVyIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmxvZ28tY2VudGVyIC5sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmxvZ28tY2VudGVyIC5sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH0gfVxuICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2gge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIC5jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2ggbGFiZWwubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCBsYWJlbC5sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2ggLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTQ1NjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIC5maWVsZCAuY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCAuYWN0aW9uLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDsgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgLnN3aXRjaGVyLW9wdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5saW5rcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIubGlua3MgbGkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIubGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmxpbmtzIGxpLm5hdi5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5sZWZ0LWxpbmtzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAubGVmdC1saW5rcyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmxlZnQtbGlua3MgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAubGVmdC1saW5rcyA+IGxpLmxpbmsud2lzaGxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sZWZ0LWxpbmtzID4gbGkgYnV0dG9uLmFjdGlvbi5zd2l0Y2gsXG4gICAgLmxlZnQtbGlua3MgPiBsaSA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxlZnQtbGlua3MgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGVmdC1saW5rcyA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyNiAyNicgdmlld0JveD0nMCAwIDI2IDI2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNSAxNi41Yy0xLjMtMS4zLTIuOS0yLjMtNC42LTIuOSAxLjgtMS4zIDMtMy4zIDMtNS43IDAtMy44LTMuMS02LjktNi45LTYuOXMtNi45IDMuMS02LjkgNi45YzAgMi40IDEuMiA0LjUgMyA1LjctMS43LjYtMy4zIDEuNi00LjYgMi45LTIuMyAyLjItMy41IDUuMy0zLjUgOC41aDEuOWMwLTUuNiA0LjUtMTAuMSAxMC4xLTEwLjFzMTAuMSA0LjUgMTAuMSAxMC4xaDEuOWMwLTMuMi0xLjItNi4zLTMuNS04LjV6bS04LjUtMy41Yy0yLjggMC01LjEtMi4zLTUuMS01LjFzMi4zLTUuMSA1LjEtNS4xIDUuMSAyLjMgNS4xIDUuMS0yLjMgNS4xLTUuMSA1LjF6JyBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmxlZnQtbGlua3MgPiBsaS53aXNobGlzdCBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDI4IDI2JyB2aWV3Qm94PScwIDAgMjggMjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yMC4xIDFjLTMuMSAwLTUuMSAxLjYtNi4xIDIuOC0xLTEuMi0zLTIuOC02LjEtMi44LTQuMSAwLTYuOSAzLjktNi45IDguMiAwIDMuMyAxLjYgOS43IDEyLjYgMTUuNi4zLjEuNi4xLjggMCAxMS01LjkgMTIuNi0xMi4zIDEyLjYtMTUuNiAwLTQuNC0yLjktOC4yLTYuOS04LjJ6bS02LjEgMjIuMWMtNS4zLTIuOS0xMS4zLTcuOC0xMS4zLTEzLjkgMC0zLjQgMi02LjUgNS4yLTYuNSAyLjQgMCA0LjQgMS41IDUuMyAyLjkuMy42IDEuMS42IDEuNSAwIDAgMCAxLjgtMi45IDUuMy0yLjkgMy4yIDAgNS4yIDMuMiA1LjIgNi41LjEgNi4xLTUuOSAxMS0xMS4yIDEzLjl6JyBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGVmdC1saW5rcyAuY3VzdG9tZXItd2VsY29tZS5hY3RpdmUgLmN1c3RvbWVyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGVmdC1saW5rcyAuY3VzdG9tZXItd2VsY29tZSAuY3VzdG9tZXItbmFtZSBidXR0b24uYWN0aW9uLnN3aXRjaCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGVmdC1saW5rcyAuY3VzdG9tZXItd2VsY29tZSAuY3VzdG9tZXItbmFtZSBidXR0b24uYWN0aW9uLnN3aXRjaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyNiAyNicgdmlld0JveD0nMCAwIDI2IDI2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNSAxNi41Yy0xLjMtMS4zLTIuOS0yLjMtNC42LTIuOSAxLjgtMS4zIDMtMy4zIDMtNS43IDAtMy44LTMuMS02LjktNi45LTYuOXMtNi45IDMuMS02LjkgNi45YzAgMi40IDEuMiA0LjUgMyA1LjctMS43LjYtMy4zIDEuNi00LjYgMi45LTIuMyAyLjItMy41IDUuMy0zLjUgOC41aDEuOWMwLTUuNiA0LjUtMTAuMSAxMC4xLTEwLjFzMTAuMSA0LjUgMTAuMSAxMC4xaDEuOWMwLTMuMi0xLjItNi4zLTMuNS04LjV6bS04LjUtMy41Yy0yLjggMC01LjEtMi4zLTUuMS01LjFzMi4zLTUuMSA1LjEtNS4xIDUuMSAyLjMgNS4xIDUuMS0yLjMgNS4xLTUuMSA1LjF6JyBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI1cHg7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmxlZnQtbGlua3MgLmN1c3RvbWVyLXdlbGNvbWUgLmN1c3RvbWVyLW5hbWUgYnV0dG9uLmFjdGlvbi5zd2l0Y2g6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgIC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1uYW1lIGJ1dHRvbi5hY3Rpb24uc3dpdGNoLmFjdGl2ZS10b3A6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi50b3AtdXNwLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRvcC11c3AtdmlldyAudXNwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAudG9wLXVzcC12aWV3IC51c3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAudG9wLXVzcC12aWV3IC51c3AtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtOm50aC1jaGlsZCgyKSwgLnRvcC11c3AtdmlldyAudXNwLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudG9wLXVzcC12aWV3IC51c3AtaXRlbSAubW9vLXVzcC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnRvcC11c3AtdmlldyAudXNwLWl0ZW0gLm1vby11c3AtaWNvbiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAudG9wLXVzcC12aWV3IC51c3AtaXRlbSAubW9vLXVzcC1pY29uIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDsgfSB9XG4gICAgICAgIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtIC5tb28tdXNwLWljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNFRjU0Mjc7IH1cblxuLm1pbmljYXJ0LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5taW5pY2FydC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLm1pbmljYXJ0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAubWluaWNhcnQtd3JhcHBlci5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC5taW5pY2FydC13cmFwcGVyLmFjdGl2ZSAuYmxvY2stbWluaWNhcnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA2N3B4OyB9XG4gICAgICAgICAgLm1pbmljYXJ0LXdyYXBwZXIuYWN0aXZlIC5ibG9jay1taW5pY2FydDpiZWZvcmUsIC5taW5pY2FydC13cmFwcGVyLmFjdGl2ZSAuYmxvY2stbWluaWNhcnQ6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDY4cHg7IH0gfVxuICAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLml0ZW1zLXRvdGFsIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5taW5pY2FydC13cmFwcGVyIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7IH1cbiAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIgMzAnIHZpZXdCb3g9JzAgMCAzMiAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTI1LjMgMjEuM2MyLjIgMCA0IDEuOCA0IDRzLTEuOCA0LTQgNC00LTEuOC00LTQgMS44LTQgNC00em0wIDUuNmMuOSAwIDEuNi0uNyAxLjYtMS42cy0uNy0xLjYtMS42LTEuNi0xLjYuNy0xLjYgMS42LjggMS42IDEuNiAxLjZ6bTYuNC0yMWMuMi4zLjMuNy4yIDFsLTIuOSAxMS44Yy0uMS41LS42LjktMS4yLjloLTE4LjVjLS42IDAtMS0uNC0xLjItLjlsLTMuOS0xNi4zaC0zYy0uNyAwLTEuMi0uNS0xLjItMS4ycy41LTEuMiAxLjItMS4yaDRjLjYgMCAxIC40IDEuMi45bDEuMSA0LjVoMjMuNGMuMyAwIC42LjIuOC41em0tNC43IDExLjMgMi4zLTkuNGgtMjEuM2wyLjIgOS40em0tMTYuMSA0LjFjMi4yIDAgNCAxLjggNCA0cy0xLjggNC00IDQtNC0xLjgtNC00IDEuOC00IDQtNHptMCA1LjZjLjkgMCAxLjYtLjcgMS42LTEuNnMtLjctMS42LTEuNi0xLjYtMS42LjctMS42IDEuNi43IDEuNiAxLjYgMS42eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgLmNvdW50ZXIucXR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci5xdHkgc3Bhbi5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAudGV4dCB7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IC50ZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFRjU0Mjc7IH1cblxuLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5hY3Rpb24uY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3Qub3B0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5tYWdlLWRyb3Bkb3duLWRpYWxvZyAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC5vcHRpb25zIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAucHJpY2UtaW5jbHVkaW5nLXRheCwgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1wcmljaW5nIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1wcmljaW5nIC5kZXRhaWxzLXF0eSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAuZGV0YWlscy1xdHkgLml0ZW0tcXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAuZGV0YWlscy1xdHkgLnVwZGF0ZS1jYXJ0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGNTQyNztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tYWdlLWRyb3Bkb3duLWRpYWxvZyAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLXByaWNpbmcgLmRldGFpbHMtcXR5IC51cGRhdGUtY2FydC1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGNTQyNztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LmFjdGlvbnMgLnByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyAuc2Vjb25kYXJ5IGEuYWN0aW9uLmRlbGV0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyB3aWR0aD0nMjAnJTNFJTNDcGF0aCBkPSdtMTM2OS41NjcxMiA1Ni44NzQzNjg1IDguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUgMS42OTI3NDg5LTguMTgxNjItOC4xODE2MTk2LTguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjItOC4xODE2MTk2LTguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjIgOC4xODE2MTk2IDguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUgMS42OTI3NDg5eicgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM1OCAtNDcpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5tYWdlLWRyb3Bkb3duLWRpYWxvZyAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUY1NDI3ICFpbXBvcnRhbnQ7IH1cbiAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6YWN0aXZlLCAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNFRjU0MjcgIWltcG9ydGFudDsgfVxuXG4ubmF2LXNlY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzJDMzAzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5uYXYtc2VjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG4gIC5uYXYtc2VjdGlvbnMgLm5hdi1zZWN0aW9ucy1pdGVtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudCAubmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudCAubmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudCAubmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5uYXYtc2VjdGlvbnMgLm5hdi1zZWN0aW9ucy1pdGVtLWNvbnRlbnQgLm5hdmlnYXRpb24gPiB1bCAuc3VibWVudSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uYXYtc2VjdGlvbnMgLm5hdi1zZWN0aW9ucy1pdGVtLWNvbnRlbnQgLm5hdmlnYXRpb24gPiB1bCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudCAubmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwLmFjdGl2ZSA+IC5sZXZlbC10b3AsIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5oYXMtYWN0aXZlID4gLmxldmVsLXRvcCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMCA+IC5sZXZlbC10b3Age1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMCA+IC5sZXZlbC10b3A6aG92ZXIge1xuICAgICAgY29sb3I6ICNFRjU0Mjc7IH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwLmFjdGl2ZSA+IC5sZXZlbC10b3AsIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5oYXMtYWN0aXZlID4gLmxldmVsLXRvcCB7XG4gICAgY29sb3I6ICNFRjU0Mjc7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNtcy1pbmRleC1pbmRleCBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uY21zLWluZGV4LWluZGV4IC5uYXYtc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmNtcy1pbmRleC1pbmRleCAucGFnZS5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY21zLWluZGV4LWluZGV4IGhlYWRlci5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY21zLWluZGV4LWluZGV4IC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnJvdywgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAuY21zLWluZGV4LWluZGV4IC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLWluZGV4LWluZGV4IC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuY21zLWluZGV4LWluZGV4IC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAuY21zLWluZGV4LWluZGV4IC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiB7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cblxuLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LXNsaWRlIC5vcmJpdC1pdGVtIHtcbiAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1zbGlkZSAub3JiaXQtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1idWxsZXRzIHtcbiAgICAgICAgICBib3R0b206IDE4cHg7IH0gfVxuICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ4LCA1MSwgMC4yKTtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjAnIHZpZXdCb3g9JzAgMCAzNCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20zNCA5LjZoLTMyLjYnLyUzRSUzQ3BhdGggZD0nbTEwLjUgMS05IDkgOSA5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBsZWZ0OiA5MHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7IH0gfVxuICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbi5vcmJpdC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20wIDEwLjZoMzIuNicvJTNFJTNDcGF0aCBkPSdtMjIuNSAxIDEwIDEwLTEwIDEwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uLm9yYml0LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjU0Mjc7IH1cbiAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAuZmxvYXRpbmctc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDkwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAuZmxvYXRpbmctc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7IH0gfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLmZsb2F0aW5nLXNvY2lhbCAubW9vLXNvY2lhbC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAuZmxvYXRpbmctc29jaWFsIC5tb28tc29jaWFsLWNhcmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLmZsb2F0aW5nLXNvY2lhbCAubW9vLXNvY2lhbC1jYXJkIGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA5cHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAuZmxvYXRpbmctc29jaWFsIC5tb28tc29jaWFsLWNhcmQgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ob21lcGFnZS1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtaW50cm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtaW50cm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuXG4uYnJhbmQtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYnJhbmQtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmJyYW5kLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYnJhbmQtaW50cm8gaDEsIC5icmFuZC1pbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5icmFuZC1pbnRybyBoMSwgLmJyYW5kLWludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5icmFuZC1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYnJhbmQtaW50cm8gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYnJhbmQtaW50cm8gYS5ob2xsb3cuYnV0dG9uLCAuYnJhbmQtaW50cm8gYS5ob2xsb3cuYWN0aW9uLnByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5icmFuZC1pbnRybyBhLmhvbGxvdy5idXR0b246aG92ZXIsIC5icmFuZC1pbnRybyBhLmhvbGxvdy5hY3Rpb24ucHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNFRjU0Mjc7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5icmFuZC1pbnRybyBhLmhvbGxvdy5idXR0b24sIC5icmFuZC1pbnRybyBhLmhvbGxvdy5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLm1vby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubW9vLWhvbWVwYWdlLWJhbm5lciAuYmFubmVyLWZ1bGwge1xuICBoZWlnaHQ6IDc4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5tb28taG9tZXBhZ2UtYmFubmVyIC5iYW5uZXItZnVsbCB7XG4gICAgICBoZWlnaHQ6IDY2NHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubW9vLWhvbWVwYWdlLWJhbm5lciAuYmFubmVyLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIC5tb28taG9tZXBhZ2UtYmFubmVyIC5iYW5uZXItZnVsbCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC43cyBlYXNlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28taG9tZXBhZ2UtYmFubmVyIC5iYW5uZXItZnVsbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuICAubW9vLWhvbWVwYWdlLWJhbm5lciAuYmFubmVyLWZ1bGw6aG92ZXIgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZTsgfVxuXG4ubW9vLWNhdGVnb3J5LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb28tY2F0ZWdvcnktYmxvY2sgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubW9vLWNhdGVnb3J5LWJsb2NrIC5tb28tY2FyZC5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNjZweDsgfVxuICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLm1vby1jYXJkLmNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMyQzMwMzM7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLm1vby1jYXRlZ29yeS1ibG9jayAubW9vLWNhcmQuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLm1vby1jYXJkLmNhcmQge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5tb28tY2FyZC5jYXJkIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7IH1cbiAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5tb28tY2FyZC5jYXJkOmhvdmVyIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7IH1cbiAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5tb28tY2FyZC5jYXJkOmhvdmVyIGgzIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7IH1cbiAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5tb28tY2FyZC5jYXJkOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzOyB9XG4gICAgLm1vby1jYXRlZ29yeS1ibG9jayAubW9vLWNhcmQuY2FyZCBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1vby1jYXRlZ29yeS1ibG9jayAubW9vLWNhcmQuY2FyZCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAzMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1iZXN0c2VsbGVyLXByb2R1Y3RzIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2stYmVzdHNlbGxlci1wcm9kdWN0cyAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSwgLmJsb2NrLWJlc3RzZWxsZXItcHJvZHVjdHMgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItdGlsdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5maWx0ZXItYmxvY2tzLXdyYXAgLmZpbHRlci1saW5rLWl0ZW0gLmxpbmtzLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggLTFweCByZ2JhKDksIDksIDksIDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuZmlsdGVyLWJsb2Nrcy13cmFwIC5maWx0ZXItbGluay1pdGVtIC5saW5rcy1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggLTFweCByZ2JhKDksIDksIDksIDAuMyk7IH1cbiAgICAuZmlsdGVyLWJsb2Nrcy13cmFwIC5maWx0ZXItbGluay1pdGVtIC5saW5rcy1pbm5lcjpob3ZlciAuaXRlbS1maWx0ZXItcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDUzNTk7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaGVpZ2h0PScxMDInIHZpZXdCb3g9JzAgMCAyNjQgMTAyJyB3aWR0aD0nMjY0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9Jy4wNzg0NTEnJTNFJTNDZWxsaXBzZSBjeD0nMzcuMzM5NTA3JyBjeT0nMTM3LjUnIHJ4PScxMjcuMTcwNzgyJyByeT0nMTE3LjUnLyUzRSUzQ2VsbGlwc2UgY3g9JzI0OC4zODg4ODknIGN5PScxMy41JyByeD0nMjcuNTk4NzY1JyByeT0nMjUuNScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlLml0ZW0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5RTk2OyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlLml0ZW0tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBNEExOyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlLml0ZW0tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM3QzczOyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5maWx0ZXItYmxvY2tzLXdyYXAgLmZpbHRlci1saW5rLWl0ZW0gLmxpbmtzLWlubmVyIC5pdGVtLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdCAud2lkZ2V0LmJsb2NrIC5ibG9jay10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAjYW1hc3R5LXNob3BieS1wcm9kdWN0LWxpc3QgLndpZGdldC5ibG9jayAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDsgfSB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciBoNCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciBwIHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAubW9vLWxpbmtzLmxpbmtzID4gbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAubW9vLWxpbmtzLmxpbmtzID4gbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAubW9vLWxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAubW9vLWxpbmtzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcC5tb28tZGFyay1mb290ZXIgLm1vby1saW5rcyBsaSBhIHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciAubW9vLWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1wYXltZW50LXNoaXBwaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tcGF5bWVudC1zaGlwcGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1wYXltZW50LXNoaXBwaW5nIC5tb28tcGF5bWVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAubW9vLXBheW1lbnQtc2hpcHBpbmcgLm1vby1wYXltZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1mb290ZXItaW5mbyAubW9vLWZvb3Rlci1pbmZvLWdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU3LCAxNTMsIDE1MywgMC4xOCk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1mb290ZXItaW5mbyAubW9vLWZvb3Rlci1pbmZvLWdyaWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDsgfSB9XG4gICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1mb290ZXItaW5mbyAubW9vLWZvb3Rlci1pbmZvLWdyaWQgLm1vby1mb290ZXItbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1mb290ZXItaW5mbyAubW9vLWZvb3Rlci1pbmZvLWdyaWQgLm1vby1mb290ZXItbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyLmNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1vby1sb2dvLWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tb28tbG9nby1jYXJkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vby1sb2dvLWNhcmQuc2hpcHBpbmctY2FyZCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubW9vLWRhcmstZm9vdGVyIC5tb28tbG9nby1jYXJkIGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTsgfVxuXG4ubW9vLXNvY2lhbC1jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1vby1zb2NpYWwtY2FyZCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubW9vLXNvY2lhbC1jYXJkIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vby1zb2NpYWwtY2FyZCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGNTQyNzsgfVxuXG4ubW9vLWRhcmstZm9vdGVyIC5tb28tc29jaWFsLWNhcmQgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5tb28tZGFyay1mb290ZXIgLm1vby1zb2NpYWwtY2FyZCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm1vby1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogNDBweCAxNXB4OyB9XG4gIC5tb28tbmV3c2xldHRlciAubmV3c2xldHRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5tb28tbmV3c2xldHRlciAuaW5wdXQtZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tb28tbmV3c2xldHRlciAubW9vLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAubW9vLW5ld3NsZXR0ZXIgLm1vby10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjM4cHg7IH0gfVxuICAubW9vLW5ld3NsZXR0ZXIgLm1vby10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubW9vLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vby1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmZpZWxkIGlucHV0IHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAubW9vLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjRUY1NDI3OyB9XG4gIC5tb28tbmV3c2xldHRlciBidXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1vby1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vby1mb290ZXItY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwIDQ0cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5tb28tZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMDsgfSB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QubW9vLWNvbnRhY3QtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAubW9vLWZvb3Rlci1jb250YWN0IC5yb3cgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC5uYXZpZ2F0aW9uIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQsIC5wYWdlLWhlYWRlciAubW9vLWZvb3Rlci1jb250YWN0IC5oZWFkZXIucGFuZWwgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC5oZWFkZXIuY29udGVudCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC5ibG9jay5jYXRlZ29yeS5ldmVudCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnRvcC1jb250YWluZXIgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLW1haW4gLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9vLWZvb3Rlci1jb250YWN0IC5yb3cgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAubmF2aWdhdGlvbiAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5wYWdlLWhlYWRlciAubW9vLWZvb3Rlci1jb250YWN0IC5oZWFkZXIucGFuZWwgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAuaGVhZGVyLmNvbnRlbnQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAudG9wLWNvbnRhaW5lciAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLW1haW4gLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0wLjVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzk3OTc5NzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLm1vby1mb290ZXItY29udGFjdCAucm93IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLm5hdmlnYXRpb24gLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAucGFnZS1oZWFkZXIgLm1vby1mb290ZXItY29udGFjdCAuaGVhZGVyLnBhbmVsIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLmhlYWRlci5jb250ZW50IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnRvcC1jb250YWluZXIgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS1tYWluIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28taGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgLm1vby1mb290ZXItY29udGFjdCAubW9vLWhlYWQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1vby1mb290ZXItY29udGFjdCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0Lm1vby1jb250YWN0LWRhcmsgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1vby1mb290ZXItY29udGFjdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfSB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QubW9vLWNvbnRhY3QtZGFyayBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vby1mb290ZXItY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLm1vby1mb290ZXItY29udGFjdC5tb28tY29udGFjdC1kYXJrIHAge1xuICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3Qub25seS10d28gLm1vby1mb290LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLm1vby1mb290ZXItY29udGFjdC5vbmx5LXR3byAubW9vLWZvb3QtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1mb290LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLm1vby1mb290ZXItY29udGFjdCBhLmJ1dHRvbiwgLm1vby1mb290ZXItY29udGFjdCBhLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5idXR0b246aG92ZXIsIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5hY3Rpb24ucHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNFRjU0Mjc7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5idXR0b24sIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1vby1mb290ZXItY29udGFjdCBhLmJ1dHRvbiwgLm1vby1mb290ZXItY29udGFjdCBhLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QubW9vLWNvbnRhY3QtZGFyayBhLmJ1dHRvbiwgLm1vby1mb290ZXItY29udGFjdC5tb28tY29udGFjdC1kYXJrIGEuYWN0aW9uLnByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9vLWZvb3Rlci1jb250YWN0Lm1vby1jb250YWN0LWRhcmsgYS5idXR0b246aG92ZXIsIC5tb28tZm9vdGVyLWNvbnRhY3QubW9vLWNvbnRhY3QtZGFyayBhLmFjdGlvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1mb290LWNvbnQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1mb290LWNvbnQtaXRlbSAubW9vLWljb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1mb290LWNvbnQtaXRlbSAubW9vLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLm1vby1mb290ZXItY29udGFjdCAubW9vLWZvb3QtY29udC1pdGVtIC5tb28taWNvbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1mb290LWNvbnQtaXRlbTpob3ZlciAucHJpbWFyeS1ob3ZlciB7XG4gICAgZmlsbDogcmdiYSgyMzksIDg0LCAzOSwgMC4zKTsgfVxuXG4uYnV0dG9uLmRhcmstb3V0bGluZSwgLmRhcmstb3V0bGluZS5hY3Rpb24ucHJpbWFyeSxcbmEuYnV0dG9uLmRhcmstb3V0bGluZSxcbmEuZGFyay1vdXRsaW5lLmFjdGlvbi5wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjYyNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuYnV0dG9uLmRhcmstb3V0bGluZTpob3ZlciwgLmRhcmstb3V0bGluZS5hY3Rpb24ucHJpbWFyeTpob3ZlcixcbiAgYS5idXR0b24uZGFyay1vdXRsaW5lOmhvdmVyLFxuICBhLmRhcmstb3V0bGluZS5hY3Rpb24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI3MjYyNjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY29weXJpZ2h0LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY29weXJpZ2h0LXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvcHlyaWdodC13cmFwIGEsIC5jb3B5cmlnaHQtd3JhcCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzVDNTQ1MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jb3B5cmlnaHQtd3JhcCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQtd3JhcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29weXJpZ2h0LXdyYXAgc3Bhbi5tb28tY29raWVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogNXB4OyB9XG4gIC5jb3B5cmlnaHQtd3JhcC5kYXJrLWNvcHlyaWdodCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5jb3B5cmlnaHQtd3JhcC5kYXJrLWNvcHlyaWdodCBhLCAuY29weXJpZ2h0LXdyYXAuZGFyay1jb3B5cmlnaHQgcCB7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uY21zLWluZGV4LWluZGV4IC5tb28tZm9vdGVyLWNvbnRhY3Qub25seS10d28ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSxcbi5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWluZm8sXG4gIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjU0Mjc7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvLFxuICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gYS5wcm9kdWN0LFxuICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyBhLnByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyBhLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIGEucHJvZHVjdCAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyxcbiAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBwLmNhdGVnb3J5LWJyYW5kcyxcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgcC5jYXRlZ29yeS1icmFuZHMge1xuICAgICAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZSxcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZSBhLFxuICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94LFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyB9XG4gICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCAucHJpY2UtbGFiZWwsXG4gICAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCAucHJpY2UtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IC5wcmljZSxcbiAgICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4gICAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCAub2xkLXByaWNlIC5wcmljZSxcbiAgICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNDsgfVxuICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3gubm8tcHJpY2UsXG4gICAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveC5uby1wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3gubm8tcHJpY2UgYSxcbiAgICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3gubm8tcHJpY2UgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnksXG4gICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyxcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbTpob3ZlciAuaGF2ZS1lbnZpcm9ubWVudCAucHJvZHVjdC1pbWFnZS1jb250YWluZXI6bm90KC5tb28tc2Vjb25kLWltYWdlKSAucHJvZHVjdC1pbWFnZS13cmFwcGVyLFxuICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbTpob3ZlciAuaGF2ZS1lbnZpcm9ubWVudCAucHJvZHVjdC1pbWFnZS1jb250YWluZXI6bm90KC5tb28tc2Vjb25kLWltYWdlKSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtOmhvdmVyIC5oYXZlLWVudmlyb25tZW50LnByb2R1Y3QtaXRlbS1waG90byBzcGFuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLm1vby1zZWNvbmQtaW1hZ2UgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcixcbiAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW06aG92ZXIgLmhhdmUtZW52aXJvbm1lbnQucHJvZHVjdC1pdGVtLXBob3RvIHNwYW4ucHJvZHVjdC1pbWFnZS1jb250YWluZXIubW9vLXNlY29uZC1pbWFnZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsXG4gIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tcGhvdG8gc3Bhbi5wcm9kdWN0LWltYWdlLWNvbnRhaW5lci5tb28tc2Vjb25kLWltYWdlLFxuICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLXBob3RvIHNwYW4ucHJvZHVjdC1pbWFnZS1jb250YWluZXIubW9vLXNlY29uZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tcGhvdG8gc3Bhbi5wcm9kdWN0LWltYWdlLWNvbnRhaW5lci5tb28tc2Vjb25kLWltYWdlIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsXG4gICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1waG90byBzcGFuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLm1vby1zZWNvbmQtaW1hZ2UgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbixcbiAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjEpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uOmhvdmVyLFxuICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb246aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uOmZvY3VzLFxuICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggI0VGNTQyNzsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtbW9yZSxcbiAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmUgc3BhbixcbiAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtbW9yZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtbW9yZTpiZWZvcmUsXG4gICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtbW9yZTpob3ZlcjpiZWZvcmUsXG4gICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucmF0aW5nLXN1bW1hcnkgLnJhdGluZy1yZXN1bHQge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5yYXRpbmctc3VtbWFyeSAucmF0aW5nLXJlc3VsdCA+IHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuXG4ucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSAucmF0aW5nLXN1bW1hcnkge1xuICAgIGxlZnQ6IDBweDsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zaWRlYmFyLW1haW4gLmJsb2NrLmZpbHRlciAuZmlsdGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zaWRlYmFyLW1haW4gLmJsb2NrLmZpbHRlciAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCBzdHJvbmcuYmxvY2stc3VidGl0bGUuZmlsdGVyLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jb2x1bW4ubWFpbiwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubWFpbi5jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZS10aXRsZS13cmFwcGVyIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5maWx0ZXItb3B0aW9ucyBkdC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZpbHRlci1vcHRpb25zIGRkLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLml0ZW1zIC5pdGVtIGEgLmxhYmVsLFxuLmZpbHRlci1vcHRpb25zIGRkLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLml0ZW1zIC5pdGVtIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbGJhci50b29sYmFyLXByb2R1Y3RzIC50b29sYmFyLXNvcnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRvb2xiYXIudG9vbGJhci1wcm9kdWN0cyAudG9vbGJhci1zb3J0ZXIgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyIC5zb3J0ZXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlcyAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlcyBhLnBhZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlcyBhLnBhZ2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0VGNTQyNztcbiAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3OyB9XG4gICAgLnBhZ2VzIGEucGFnZTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlcyBhLnBhZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICNFRjU0Mjc7IH1cblxuLnBhZ2VzIHN0cm9uZy5wYWdlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZXMgLnBhZ2VzLWl0ZW0tcHJldmlvdXMgLmFjdGlvbiwgLnBhZ2VzIC5wYWdlcy1pdGVtLW5leHQgLmFjdGlvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5wYWdlcyAucGFnZXMtaXRlbS1wcmV2aW91cyAuYWN0aW9uOnZpc2l0ZWQ6YmVmb3JlLCAucGFnZXMgLnBhZ2VzLWl0ZW0tcHJldmlvdXMgLmFjdGlvbjpiZWZvcmUsIC5wYWdlcyAucGFnZXMtaXRlbS1uZXh0IC5hY3Rpb246dmlzaXRlZDpiZWZvcmUsIC5wYWdlcyAucGFnZXMtaXRlbS1uZXh0IC5hY3Rpb246YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udG9vbGJhci1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudG9vbGJhci1wcm9kdWN0cyAudG9vbGJhci1zb3J0ZXIuc29ydGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyLnNvcnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XG4gICAgZmxleDogMSAxIDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbTpsYXN0LWNoaWxkIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbTpsYXN0LWNoaWxkIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAgICAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRvcDogMHB4OyB9IH1cbiAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfY29sb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5hbS1zd2F0Y2gtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5hbS1zd2F0Y2gtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBtaW4td2lkdGg6IDY2cHg7IH1cbiAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5zd2F0Y2gtb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfY29sb3IgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDRDMUFDO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNhdGFsb2ctdG9wbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLXRpdGxlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy5wYWdlLWxheW91dC0xY29sdW1uIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICB3aWR0aDogNDglOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLnByb2R1Y3QubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnByb2R1Y3QtaW5mby1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5tb28tcHJvZHVjdC1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDI3LCAyOCwgNDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSAucmV2aWV3cy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkgLnJhdGluZy1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1zdG9jay1za3UgLnN0b2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3ggLm5vcm1hbC1wcmljZSAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IC5vbGQtcHJpY2UgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IC5vbGQtcHJpY2UgLnByaWNlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IC5vbGQtcHJpY2UgLnByaWNlLXdyYXBwZXIgLnByaWNlIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCAucHJpY2Utd3JhcHBlciAucHJpY2UtY29udGFpbmVyIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCAucHJpY2Utd3JhcHBlciAucHJpY2UtY29udGFpbmVyIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAubW9vLXByb2R1Y3QtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5maWVsZC5xdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuZmllbGRzZXQgLmZpZWxkLnF0eSBsYWJlbC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuZmllbGRzZXQgLmZpZWxkLnF0eSAuaW5wdXQtdGV4dC5xdHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgYnV0dG9uI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cblxuLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlID4gLnN3aXRjaCB7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZTpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6YWN0aXZlLFxuLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlLmFjdGl2ZSA+IC5zd2l0Y2gsXG4ucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaDpmb2N1cyxcbi5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZS5hY3RpdmUgPiAuc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNCM0Q0MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNCM0Q0MDsgfVxuXG4ucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGU6bm90KC5kaXNhYmxlZCkgPiAuc3dpdGNoOmFjdGl2ZTpiZWZvcmUsXG4ucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS5jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNnB4IDA7IH1cblxuLnByb2R1Y3QgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgLTFweCAwIDA7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0uY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyAuaXRlbS50aXRsZSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmJsb2NrLnVwc2VsbCxcbi5ibG9jay5yZWxhdGVkIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19zdGFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZHVjdC5tZWRpYSAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRjU0Mjc7IH1cblxuLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19uYXYtd3JhcC5mb3RvcmFtYV9fbmF2LXdyYXAtLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAubW9vLWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLmJyZWFkY3J1bWJzIHVsLml0ZW1zLCAubW9vLWJyZWFkY3J1bWJzIHVsLml0ZW1zIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5icmVhZGNydW1icyB1bC5pdGVtczpiZWZvcmUsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkR1IGVyIGhlcjogXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbSwgLm1vby1icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbSBhOnZpc2l0ZWQsIC5icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtIGEsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbSBhOnZpc2l0ZWQsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsLml0ZW1zIGxpLml0ZW0gc3Ryb25nLCAubW9vLWJyZWFkY3J1bWJzIHVsLml0ZW1zIGxpLml0ZW0gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsLml0ZW1zIGxpLml0ZW06YWZ0ZXIsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbTpsYXN0LWNoaWxkOmFmdGVyLCAubW9vLWJyZWFkY3J1bWJzIHVsLml0ZW1zIGxpLml0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG5cbi5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb24sXG4uc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLW9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbi50ZXh0LFxuICAuc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLW9wdGlvbi50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbjpob3ZlcixcbiAgLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1vcHRpb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uOmZvY3VzLFxuICAuc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLW9wdGlvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQsXG4gIC5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODsgfVxuXG4uc3dhdGNoLW9wdGlvbi50ZXh0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4ubWFpbiAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLm1haW4uY29sdW1ucyAuYmxvY2sgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcHJvZHVjdC1yZXZpZXctY29udGFpbmVyIC5yZXZpZXctbGlzdCAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbiNwcm9kdWN0LXJldmlldy1jb250YWluZXIgLnJldmlldy1saXN0IC5yZXZpZXctaXRlbXMgLnJldmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZmllbGRzZXQgLnJldmlldy1sZWdlbmQubGVnZW5kIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbmxlZ2VuZC5sYWJlbCxcbnNwYW4ubGFiZWwsXG4uY29sLmxhYmVsLFxubGFiZWwubGFiZWwsXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuI3Jldmlld3MgLmJsb2NrLnJldmlldy1hZGQgLnJldmlldy1mb3JtIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmV2aWV3cyAuYmxvY2sucmV2aWV3LWFkZCAucmV2aWV3LWZvcm0gW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCwgI3Jldmlld3MgLmJsb2NrLnJldmlldy1hZGQgLnJldmlldy1mb3JtIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgI3Jldmlld3MgLmJsb2NrLnJldmlldy1hZGQgLnJldmlldy1mb3JtIGZpZWxkc2V0LmZpZWxkc2V0LnJldmlldy1maWVsZHNldCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICNyZXZpZXdzIC5ibG9jay5yZXZpZXctYWRkIC5yZXZpZXctZm9ybSAucmV2aWV3LWZpZWxkLXJhdGluZ3MgLnJldmlldy1jb250cm9sLXZvdGUgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuXG4jcmV2aWV3cyAuYmxvY2sucmV2aWV3LWFkZCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbnMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmJsb2NrLnJlbGF0ZWQgLmJsb2NrLXRpdGxlIHN0cm9uZywgLmJsb2NrLnVwc2VsbCAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQge1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGhlYWQsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Ym9keSwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRmb290IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCB0ciwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5IHRyLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGZvb3QgdHIge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGhlYWQgdHIgdGQsXG4gIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCB0ciB0aCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5IHRyIHRkLFxuICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIgdGgsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Zm9vdCB0ciB0ZCxcbiAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRmb290IHRyIHRoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzBDMTIxNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCB0ciB0ZCxcbiAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCB0ciB0aCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5IHRyIHRkLFxuICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5IHRyIHRoLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGZvb3QgdHIgdGQsXG4gICAgICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGZvb3QgdHIgdGgge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCB0ciB0aC5sYWJlbCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5IHRyIHRoLmxhYmVsLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGZvb3QgdHIgdGgubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoZWFkIHRyIHRoLmxhYmVsLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIgdGgubGFiZWwsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Zm9vdCB0ciB0aC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIudGFibGUtd3JhcHBlciAudGFibGU6bm90KC50b3RhbHMpOm5vdCguY2FydCk6bm90KC50YWJsZS1jb21wYXJpc29uKSA+IHRib2R5ID4gdHIgdGRbZGF0YS10aF06YmVmb3JlLFxuICAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIudGFibGUtd3JhcHBlciAudGFibGU6bm90KC50b3RhbHMpOm5vdCguY2FydCk6bm90KC50YWJsZS1jb21wYXJpc29uKSA+IHRib2R5ID4gdHIgdGhbZGF0YS10aF06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW4ubWFpbiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1uLm1haW4gLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucHJvZHVjdC5tZWRpYSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcm9kdWN0Lm1lZGlhLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0Lm1lZGlhLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QubWVkaWEsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0Lm1lZGlhLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0Lm1lZGlhLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5jb2x1bW5zIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW4ubWFpbiAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LWluZm8tbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LWluZm8tbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LWluZm8tbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LWluZm8tbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5jb2x1bW5zIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1uLm1haW4gLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmNvbHVtbnMgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1uLm1haW4gLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2sucmVsYXRlZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jay5yZWxhdGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay5yZWxhdGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnJlbGF0ZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay5yZWxhdGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay5yZWxhdGVkLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5jb2x1bW5zIC5ibG9jay5yZWxhdGVkIHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrLnVwc2VsbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay51cHNlbGwsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sudXBzZWxsLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnVwc2VsbCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay51cHNlbGwsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay51cHNlbGwsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnVwc2VsbCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnVwc2VsbCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay51cHNlbGwsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uY29sdW1ucyAuYmxvY2sudXBzZWxsIHtcbiAgICAgIG9yZGVyOiA1OyB9IH1cblxuLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbi50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZmlsdGVyLW9wdGlvbnMtY29udGVudCAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODsgfVxuXG4uYW1zaG9wYnktc2xpZGVyLWNvbnRhaW5lciAuYW0tc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI0VGNTQyNzsgfVxuXG4uYW1zaG9wYnktc2xpZGVyLWNvbnRhaW5lciAuYW0tc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyLCAuYW1zaG9wYnktc2xpZGVyLWNvbnRhaW5lciAuYW0tc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRjU0Mjc7IH1cblxuLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmJsb2NrLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtOmZpcnN0LWNoaWxkIC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW06Zmlyc3QtY2hpbGQgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtOmZpcnN0LWNoaWxkIHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcgPiAuaXRlbSA+IGEgLmxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzE2MTYxRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuZmlsdGVyLW9wdGlvbnMtY29udGVudCAuaXRlbXMgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuZmlsdGVyLW9wdGlvbnMtY29udGVudCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbXMuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfbWVya2VyIC5pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLml0ZW1zLmFtLWZpbHRlci1pdGVtcy1hdHRyX21lcmtlciAuaXRlbSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLml0ZW1zLmFtLWZpbHRlci1pdGVtcy1hdHRyX21lcmtlciAuaXRlbSBhIC5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMxNjE2MUY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbXMuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfbWVya2VyIC5pdGVtIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4OyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5pdGVtcy5hbS1maWx0ZXItaXRlbXMtYXR0cl9tZXJrZXIgLml0ZW0gYS5hbV9zaG9wYnlfbGlua19zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzknIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDknIHZpZXdCb3g9JzAgMCAxMCA5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMCAxLjYtNC43IDQuOS0xLjUgMS43LTEuNi0xLjctMi4yLTIuMyAxLjYtMS43IDIuMiAyLjQgNC42LTQuOXonIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5pdGVtcy5hbS1maWx0ZXItaXRlbXMtYXR0cl9tZXJrZXIgLml0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3OyB9XG4gIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbSB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5pdGVtIGEgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbSBhLmFtX3Nob3BieV9saW5rX3NlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbSBhLmFtX3Nob3BieV9saW5rX3NlbGVjdGVkIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRUY1NDI3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmFtLWxhYmVscy1mb2xkaW5nIC5pdGVtW2RhdGEtbGFiZWw9XCJLYXRlZ29yaWVyXCJdID4gLmFtLWNvbGxhcHNlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuaXRlbVtkYXRhLWxhYmVsPVwiS2F0ZWdvcmllclwiXSA+IGEgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmFtLWxhYmVscy1mb2xkaW5nIC5pdGVtIGlucHV0LmFtLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmFtLWxhYmVscy1mb2xkaW5nIC5hbS1jb2xsYXBzZS1pY29uIHtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmFtLWxhYmVscy1mb2xkaW5nIC5hbS1jb2xsYXBzZS1pY29uLl9hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmFtLWxhYmVscy1mb2xkaW5nIC5hbS1jb2xsYXBzZS1pY29uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc3JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMCA3JyB2aWV3Qm94PScwIDAgMTAgNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtMS4yIDYuMiAzLjgtMy44IDMuOCAzLjggMS4yLTEuMi01LTUtNSA1eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuYW0tbGFiZWxzLWZvbGRpbmcgLml0ZW0gLmFtLWNvbGxhcHNlLWljb24gfiBbY2xhc3MqPSdhbS1maWx0ZXItaXRlbS0nXSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG5cbi5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuaXRlbXMgLml0ZW1zLWNoaWxkcmVuLi1mb2xkaW5nIC5pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZpbHRlciAuYW1zaG9wYnktZmlsdGVyLWN1cnJlbnQuZmlsdGVyLWN1cnJlbnQgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZpbHRlciAuYW1zaG9wYnktZmlsdGVyLWN1cnJlbnQuZmlsdGVyLWN1cnJlbnQgLmFtc2hvcGJ5LWl0ZW0uaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZpbHRlciAuYW1zaG9wYnktZmlsdGVyLWN1cnJlbnQuZmlsdGVyLWN1cnJlbnQgLmFtc2hvcGJ5LWl0ZW0uaXRlbVtkYXRhLWNvbnRhaW5lcj1cInByaWNlXCJdIC5hbXNob3BieS1maWx0ZXItbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyIC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudCAuYW1zaG9wYnktaXRlbS5pdGVtIC5hbXNob3BieS1maWx0ZXItdmFsdWUsXG4gIC5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IC5hbXNob3BieS1pdGVtLml0ZW0gLmFtc2hvcGJ5LWZpbHRlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmlsdGVyIC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudCAuYW1zaG9wYnktaXRlbS5pdGVtIC5hbXNob3BieS1yZW1vdmUge1xuICAgIGxlZnQ6IDdweDsgfVxuICAgIC5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IC5hbXNob3BieS1pdGVtLml0ZW0gLmFtc2hvcGJ5LXJlbW92ZTpiZWZvcmUsIC5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IC5hbXNob3BieS1pdGVtLml0ZW0gLmFtc2hvcGJ5LXJlbW92ZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmFtc2hvcGJ5LWFsbC10b3AtZmlsdGVycy1hcHBlbmQtbGVmdCAuYmxvY2stdGl0bGUuZmlsdGVyLXRpdGxlIHN0cm9uZyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjRUY1NDI3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGNTQyNztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdG9wOiAycHg7IH0gfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMHB4IDE1cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stY29udGVudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGFzcmVxdWlyZWQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2UwMmIyNztcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxhYmVsLmxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stbmV3LWN1c3RvbWVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLW5ldy1jdXN0b21lciAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBhLmFjdGlvbi5jcmVhdGUucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5maWVsZCBsYWJlbC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDBweCAxNXB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgbGVnZW5kLmxlZ2VuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCBsYWJlbC5sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbi5zdWJtaXQucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFjY291bnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmNvbHVtbi5tYWluLCAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4uY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmFjY291bnQgLmNvbHVtbnMgLmNvbHVtbi5tYWluLCAuYWNjb3VudCAuY29sdW1ucyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5jb2x1bW5zIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvdW50IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5tZXNzYWdlLmluZm8uZW1wdHksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5tZXNzYWdlLmluZm8uZW1wdHksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5jb2x1bW5zIC5tZXNzYWdlLmluZm8uZW1wdHkge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTExOyB9XG4gICAgLmFjY291bnQgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLm1haW4uY29sdW1ucyAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYWNjb3VudCAuY29sdW1ucyAuY29sdW1uLm1haW4gZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBmaWVsZHNldC5maWVsZHNldCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgZmllbGRzZXQuZmllbGRzZXQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGZpZWxkc2V0LmZpZWxkc2V0LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBmaWVsZHNldC5maWVsZHNldCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBmaWVsZHNldC5maWVsZHNldCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGZpZWxkc2V0LmZpZWxkc2V0LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciBmaWVsZHNldC5maWVsZHNldCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmNvbHVtbnMgZmllbGRzZXQuZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cblxuLmFjY291bnQgLmNvbHVtbnMgLnNpZGViYXIuc2lkZWJhci1tYWluIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvdW50IC5jb2x1bW5zIC5zaWRlYmFyLnNpZGViYXItbWFpbiAuYmxvY2suYWNjb3VudC1uYXYgI2FjY291bnQtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2NvdW50IC5jb2x1bW5zIC5zaWRlYmFyLnNpZGViYXItbWFpbiAuYmxvY2suYWNjb3VudC1uYXYgI2FjY291bnQtbmF2IHVsIGxpLm5hdi5pdGVtIGEge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNFRjU0Mjc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjI1cmVtIDEuNHJlbSAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgLmFjY291bnQgLmNvbHVtbnMgLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYgdWwgbGkubmF2Lml0ZW0uY3VycmVudCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNFRjU0Mjc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjI1cmVtIDEuNHJlbSAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3OyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwcHggMTVweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmZvcm0ucGFzc3dvcmQuZm9yZ2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmZvcm0ucGFzc3dvcmQuZm9yZ2V0IGZpZWxkc2V0LmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmZvcm0ucGFzc3dvcmQuZm9yZ2V0IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuZm9ybS5wYXNzd29yZC5mb3JnZXQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hYnMtYWNjb3VudC1ibG9ja3MgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWJzLWFjY291bnQtYmxvY2tzIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5sZWdlbmQgPiBzdHJvbmcsIC5hY2NvdW50IC5sZWdlbmQgPiBzcGFuLCAuZm9ybS1naWZ0cmVnaXN0cnktc2VhcmNoIC5sZWdlbmQgPiBzdHJvbmcsIC5mb3JtLWdpZnRyZWdpc3RyeS1zZWFyY2ggLmxlZ2VuZCA+IHNwYW4sIC5ibG9jay1naWZ0cmVnaXN0cnktcmVzdWx0cyAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5ibG9jay1naWZ0cmVnaXN0cnktcmVzdWx0cyAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXNoYXJlZC1pdGVtcyAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5ibG9jay1naWZ0cmVnaXN0cnktc2hhcmVkLWl0ZW1zIC5ibG9jay10aXRsZSA+IHNwYW4sIC5ibG9jay13aXNobGlzdC1zZWFyY2gtZm9ybSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5ibG9jay13aXNobGlzdC1zZWFyY2gtZm9ybSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYmxvY2std2lzaGxpc3Qtc2VhcmNoLXJlc3VsdHMgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYmxvY2std2lzaGxpc3Qtc2VhcmNoLXJlc3VsdHMgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubXVsdGljaGVja291dCAuYmxvY2stdGl0bGUgPiBzcGFuLCAubXVsdGljaGVja291dCAuYmxvY2stY29udGVudCAudGl0bGUgPiBzdHJvbmcsIC5tdWx0aWNoZWNrb3V0IC5ibG9jay1jb250ZW50IC50aXRsZSA+IHNwYW4sIC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1kZXRhaWxzIC50aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWRldGFpbHMgLnRpdGxlID4gc3BhbiwgLnBheXBhbC1yZXZpZXcgLmJsb2NrIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnBheXBhbC1yZXZpZXcgLmJsb2NrIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFjY291bnQgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucGF5cGFsLXJldmlldyAuYmxvY2sgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5hY2NvdW50IC5hYnMtYWNjb3VudC1ibG9jay1mb250LXNpemUsIC5hY2NvdW50IC5ibG9jay1hZGRyZXNzZXMtbGlzdCBhZGRyZXNzLCAuYWNjb3VudCAuYm94LWJpbGxpbmctYWRkcmVzcyAuYm94LWNvbnRlbnQsIC5hY2NvdW50IC5ib3gtc2hpcHBpbmctYWRkcmVzcyAuYm94LWNvbnRlbnQsIC5hY2NvdW50IC5ib3gtYWRkcmVzcy1iaWxsaW5nIC5ib3gtY29udGVudCwgLmFjY291bnQgLmJveC1hZGRyZXNzLXNoaXBwaW5nIC5ib3gtY29udGVudCwgLmFjY291bnQgLmJveC1pbmZvcm1hdGlvbiAuYm94LWNvbnRlbnQsIC5hY2NvdW50IC5ibG9jay1iYWxhbmNlLWdpZnRjYXJkIC5ibG9jay1jb250ZW50LCAuYWNjb3VudCAuYmxvY2stcmV2aWV3cy1kYXNoYm9hcmQgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtLmN1cnJlbnQgYSwgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbS5jdXJyZW50ID4gc3Ryb25nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5vcmRlci10aXRsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm9yZGVyLWRldGFpbHMtaXRlbXMgLm9yZGVyLXRpdGxlID4gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm9yZGVyLWRldGFpbHMtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm9yZGVyLWRldGFpbHMtaXRlbXMgLmNvbC5wcmljZSAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5vcmRlci1pdGVtcy50YWJsZS13cmFwcGVyIC5jb2wuc3VidG90YWwsXG4gIC5vcmRlci1pdGVtcy50YWJsZS13cmFwcGVyIC5jb2wucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxlLXdyYXBwZXIgLnRhYmxlOm5vdCgudG90YWxzKTpub3QoLmNhcnQpOm5vdCgudGFibGUtY29tcGFyaXNvbikgPiB0Ym9keSA+IHRyIHRkW2RhdGEtdGhdOmJlZm9yZSwgLnRhYmxlLXdyYXBwZXIgLnRhYmxlOm5vdCgudG90YWxzKTpub3QoLmNhcnQpOm5vdCgudGFibGUtY29tcGFyaXNvbikgPiB0Ym9keSA+IHRyIHRoW2RhdGEtdGhdOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFRjU0Mjc7IH0gfVxuXG4ucGFnZS5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1lc3NhZ2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gIC5tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWZhZWE7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAubWVzc2FnZS5zdWNjZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4OyB9IH1cbiAgICAubWVzc2FnZS5zdWNjZXNzIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubWVzc2FnZS5zdWNjZXNzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5tZXNzYWdlLnN1Y2Nlc3MgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5tZXNzYWdlLnN1Y2Nlc3MgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5tZXNzYWdlLmZhaWwsIC5tZXNzYWdlLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNGUxO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1lc3NhZ2UuZmFpbCwgLm1lc3NhZ2UuZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDQ1cHg7IH0gfVxuICAgIC5tZXNzYWdlLmZhaWwgYSwgLm1lc3NhZ2UuZXJyb3IgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5tZXNzYWdlLmZhaWwgYTpob3ZlciwgLm1lc3NhZ2UuZXJyb3IgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1lc3NhZ2UuZmFpbCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAubWVzc2FnZS5lcnJvciA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLm1lc3NhZ2UuZmFpbCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAubWVzc2FnZS5lcnJvciA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWJ0biwgLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRUY1NDI3OyB9XG4gIC5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1idG46aG92ZXIsIC5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLXNlYXJjaCAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy10aXRsZSwgLmFtYmxvZy1ncmlkLWxpc3QgLnNsaWNrLXNsaWRlIC5hbWJsb2ctaXRlbSAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy10aXRsZSB7XG4gIGNvbG9yOiAjRUY1NDI3OyB9XG5cbmRpdiNzd2l0Y2hlci1jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC02N3B4O1xuICB0b3A6IDEwcHg7IH1cblxuZGl2I3N3aXRjaGVyLWN1cnJlbmN5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBkaXYjc3dpdGNoZXItY3VycmVuY3ktdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTYyMic7XG4gICAgZm9udC1mYW1pbHk6ICdsdW1hLWljb25zJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4jc3dpdGNoZXItY3VycmVuY3kgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA4MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMjM7XG4gIHRvcDogNDBweDsgfVxuICAjc3dpdGNoZXItY3VycmVuY3kgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI0Y4RjhGODsgfVxuXG4jc3dpdGNoZXItY3VycmVuY3kgLnN3aXRjaGVyLW9wdGlvbnMuYWN0aXZlIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jc3dpdGNoZXItY3VycmVuY3kgc3Ryb25nLmxhYmVsLnN3aXRjaGVyLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbiNzd2l0Y2hlci1jdXJyZW5jeSB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzd2l0Y2hlci1jdXJyZW5jeSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sdW1uLm1haW4gLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5tYWluLmNvbHVtbnMgLmJsb2NrIC50aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjRUY1NDI3O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY29sdW1uLm1haW4gLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5tYWluLmNvbHVtbnMgLmJsb2NrIC50aXRsZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmxvYWRpbmctbWFzayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig1cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig1cHgpOyB9XG5cbi5jb21pbmctc29vbiB7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4uY21zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jbXMtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYXctZ2Rwcl9fY3VzdG9tZXItY29uc2VudC1wb3B1cCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCAubW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXctZ2Rwcl9fZ3Vlc3QtY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucywgLmF3LWdkcHJfX2N1c3RvbWVyLWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hdy1nZHByX19ndWVzdC1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24sIC5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24ge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmF3LWdkcHJfX2d1ZXN0LWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMgLmFjdGlvbi5zZWNvbmRhcnksIC5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRjU0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYXctZ2Rwcl9fZ3Vlc3QtY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucyAuYWN0aW9uLnNlY29uZGFyeTpob3ZlciwgLmF3LWdkcHJfX2N1c3RvbWVyLWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMgLmFjdGlvbi5zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ucHJpY2UtaW5jbHVkaW5nLXRheCwgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSB7XG4gIHdpZHRoOiAzMiU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvcmRlcjogMzsgfSB9XG5cbi5jYXJ0LXN1bW1hcnkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNhcnQtc3VtbWFyeSAudGFibGUtd3JhcHBlciB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcnQtY29udGFpbmVyIC5jaGVja291dC1tZXRob2RzLWl0ZW1zIC5hY3Rpb24ucHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jYXJ0LXN1bW1hcnkgPiAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbHVtbi5tYWluIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLm1haW4uY29sdW1ucyAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jb2x1bW4ubWFpbiAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAubWFpbi5jb2x1bW5zIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jb2x1bW4ubWFpbiAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5tYWluLmNvbHVtbnMgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uYWJzLWRpc2NvdW50LWJsb2NrID4gLnRpdGxlOjphZnRlciwgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGU6OmFmdGVyLCAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGU6OmFmdGVyLCAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGU6OmFmdGVyLCAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGU6OmFmdGVyLCAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZTo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDsgfVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIgPiAuYWN0aW9uLFxuLmNhcnQudGFibGUtd3JhcHBlciAuYWN0aW9ucy10b29sYmFyID4gLmFjdGlvbiwgLmFjdGlvbi1naWZ0LCAuYWN0aW9uLWdpZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGNTQyNztcbiAgY29sb3I6ICNFRjU0Mjc7XG4gIGJvcmRlcjogMHB4OyB9XG4gIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb246aG92ZXIsXG4gIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb246aG92ZXIsIC5hY3Rpb24tZ2lmdDpob3ZlciwgLmFjdGlvbi1naWZ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmNhcnQudGFibGUtd3JhcHBlciAuY2FydC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2FydC50YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNvbC5xdHlbZGF0YS10aF06YmVmb3JlLFxuICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNvbC5wcmljZVtkYXRhLXRoXTpiZWZvcmUsXG4gICAgLmNhcnQudGFibGUtd3JhcHBlciAuY29sLnN1YnRvdGFsW2RhdGEtdGhdOmJlZm9yZSxcbiAgICAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wubXNycFtkYXRhLXRoXTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYnMtc2hvcHBpbmctY2FydC1pdGVtcy1kZXNrdG9wLCAuYmxvY2stY2FydC1mYWlsZWQsIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0LCAuY2FydC1jb250YWluZXIgLmNhcnQtZ2lmdC1pdGVtLCAuY2FydC1jb250YWluZXIgLmZvcm0tY2FydCwgLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQjZm9ybS12YWxpZGF0ZSB7XG4gIHdpZHRoOiA2MiU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hYnMtc2hvcHBpbmctY2FydC1pdGVtcy1kZXNrdG9wLCAuYmxvY2stY2FydC1mYWlsZWQsIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0LCAuY2FydC1jb250YWluZXIgLmNhcnQtZ2lmdC1pdGVtLCAuY2FydC1jb250YWluZXIgLmZvcm0tY2FydCwgLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQjZm9ybS12YWxpZGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaGVja291dC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jaGVja291dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fY29tcGxldGU6YmVmb3JlLCAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2FjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0VGNTQyNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0VGNTQyNzsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fY29tcGxldGUgPiBzcGFuOmJlZm9yZSxcbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2FjdGl2ZSA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgICBib3JkZXItY29sb3I6ICNFRjU0Mjc7IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2NvbXBsZXRlID4gc3BhbjphZnRlcixcbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2FjdGl2ZSA+IHNwYW46YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNFRjU0Mjc7XG4gICAgICBib3JkZXItY29sb3I6ICNFRjU0Mjc7IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0gPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0gPiBzcGFuOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAubWV0aG9kcy1zaGlwcGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAubmV3LWFkZHJlc3MtcG9wdXAgLmFjdGlvbi1zaG93LXBvcHVwLFxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIC5hY3Rpb24tc2VsZWN0LXNoaXBwaW5nLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgLm5ldy1hZGRyZXNzLXBvcHVwIC5hY3Rpb24tc2hvdy1wb3B1cDpob3ZlcixcbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIC5hY3Rpb24tc2VsZWN0LXNoaXBwaW5nLWl0ZW06aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAuc3RlcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgLnN0ZXAtY29udGVudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ0cHgpOyB9IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAubWluaWNhcnQtaXRlbXMtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDcwJSkgMCAxMDAlLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSkgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwcHgsIDEwMCUgNDBweCwgMTAwJSAxNHB4LCAxMDAlIDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDsgfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0ID4gLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZS1ibG9jayAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lLWJsb2NrIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc3VidG90YWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGV0YWlscy1xdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRldGFpbHMtcXR5IC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5kZXRhaWxzLXF0eSAudmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRldGFpbHMtcXR5IC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIHdpZHRoPScyMCclM0UlM0NwYXRoIGQ9J20xMzY5LjU2NzEyIDU2Ljg3NDM2ODUgOC4xODE2MiA4LjE4MTYxOTYtMS42OTI3NSAxLjY5Mjc0ODktOC4xODE2Mi04LjE4MTYxOTYtOC4xODE2MiA4LjE4MTYxOTYtMS42OTI3NS0xLjY5Mjc0ODkgOC4xODE2Mi04LjE4MTYxOTYtOC4xODE2Mi04LjE4MTYxOTYgMS42OTI3NS0xLjY5Mjc0ODkgOC4xODE2MiA4LjE4MTYxOTYgOC4xODE2Mi04LjE4MTYxOTYgMS42OTI3NSAxLjY5Mjc0ODl6JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMzU4IC00NyknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnN1YnRvdGFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zdWJ0b3RhbCAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0Lm9wdGlvbnMgLnRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0Lm9wdGlvbnMgLnRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tb28tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjRUY1NDI3O1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubW9vLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5tb28tdGl0bGUubW9vLXdpdGgtaWNvbnMgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyB7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAuY29sdW1uLm1haW4sIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uY29sdW1ucyB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLmNhcnQtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDI0MHB4IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5jYXJ0LWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDExNSAxMDQnIHZpZXdCb3g9JzAgMCAxMTUgMTA0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZWxsaXBzZSBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGN4PSc0Ny42JyBjeT0nOTkuMycgZmlsbD0nJTIzZDFkM2Q0JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHJ4PSczNy4yJyByeT0nNCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20zNS45IDczLjYtMy44LTUwLjkgNDEuOS0xLjcgMy4yIDUyLjh6JyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDZyBmaWxsPSclMjMyMzFmMjAnJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J205My44IDg3LjRoLTY1LjljLTIgMC0zLjktMS01LTIuN3MtMS4zLTMuOC0uNi01LjdsMi4zLTUuNC05LjMtNTctMTQtMy41Yy0uMiAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4zLS4xLS40cy4xLS4yLjItLjMuMy0uMS40LS4xbDE0LjMgMy42Yy4yIDAgLjMuMi40LjRsOS40IDU3LjR2LjNsLTIuMyA1LjZjLS42IDEuNi0uNSAzLjMuNSA0LjdzMi41IDIuMiA0LjIgMi4zaDY1LjljLjMgMCAuNS4yLjUuNS0uMS4yLS4zLjQtLjYuNXonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDY2lyY2xlIGNsaXAtcnVsZT0nZXZlbm9kZCcgY3g9JzgwLjcnIGN5PSc5NS4zJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHI9JzUuMScvJTNFJTNDY2lyY2xlIGNsaXAtcnVsZT0nZXZlbm9kZCcgY3g9JzMyLjEnIGN5PSc5NS4zJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHI9JzUuMScvJTNFJTNDcGF0aCBkPSdtOTAuOCA3NC4zLTYxLjUtLjNjLS4zIDAtLjUtLjItLjUtLjRsLTQuOC00MS42YzAtLjEgMC0uMy4xLS40cy4yLS4yLjQtLjJsODAuMiAxLjNjLjIgMCAuMy4xLjQuMnMuMS4zLjEuNWwtMTMuOSA0MC42Yy0uMS4yLS4zLjMtLjUuM3ptLTYxLjEtMS4zIDYwLjcuNCAxMy42LTM5LjYtNzguOS0xLjN6Jy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTQwLjEgNzRjLS4zIDAtLjUtLjItLjUtLjVsLTItNDEuM2MwLS4zLjItLjUuNS0uNS4xIDAgLjMgMCAuNC4xcy4yLjIuMi4zbDIgNDEuM2MtLjEuNC0uMy42LS42LjZ6JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNTMgNzQuMWMtLjMgMC0uNS0uMi0uNS0uNXYtNDEuMmMwLS4zLjItLjUuNS0uNXMuNS4yLjUuNXY0MS4yYzAgLjEtLjEuMy0uMS40LS4xLjEtLjMuMS0uNC4xeicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTY3LjkgNzQuMWMtLjEgMC0uMy0uMS0uMy0uMi0uMS0uMS0uMS0uMi0uMS0uNGwyLjEtNDAuOWMwLS4xLjEtLjMuMi0uM3MuMi0uMS40LS4xYy4xIDAgLjMuMS4zLjIuMS4xLjEuMi4xLjRsLTIuMSA0MC45Yy0uMS4yLS4zLjQtLjYuNHonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J204MC43IDc0LjFjLS4zIDAtLjUtLjMtLjUtLjZsNS4xLTQwLjdjMC0uMi4xLS4zLjMtLjRzLjQgMCAuNS4xLjIuMy4yLjVsLTUuMSA0MC42Yy0uMS4zLS4zLjUtLjUuNXonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL2clM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTY1LjQgMjUuM2MtLjEgMC0uMy0uMS0uMy0uMi0uMS0uMS0uMS0uMi0uMS0uNCAwLS4xLjMtMTEuOC0yLjctMTkuMi0uOS0yLjItMi45LTMuNy01LjItNC00LjktLjktMTEuNCAxLjUtMTQgNC4yLTMuOCA0LS41IDE3LjktLjUgMThzMCAuMy0uMS40LS4yLjItLjMuMmMtLjMuMS0uNS0uMS0uNi0uNC0uMS0uNi0zLjQtMTQuNi44LTE4LjkgMi44LTMgOS42LTUuNSAxNC44LTQuNSAyLjcuNCA0LjkgMi4xIDUuOSA0LjYgMy4xIDcuNiAyLjggMTkuMiAyLjggMTkuNyAwIC4xLS4xLjMtLjIuNCAwIDAtLjEuMS0uMy4xeicgZmlsbD0nJTIzZDFkM2Q0JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtMjUuMSA3NC4xYy0uMSAwLS4zIDAtLjMtLjEtLjEtLjEtLjEtLjItLjItLjMgMC0uMSAwLS4zLjEtLjRzLjItLjIuMy0uMmw0LjItLjFjLjEgMCAuMyAwIC40LjFzLjIuMi4yLjMgMCAuMy0uMS40LS4yLjItLjQuMnonIGZpbGw9JyUyMzIzMWYyMCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nOTcuNCcgY3k9JzI5LjEnIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJyByPScxNi4zJy8lM0UlM0NwYXRoIGQ9J205Ny40IDQ2Yy05LjMgMC0xNi44LTcuNS0xNi44LTE2LjhzNy41LTE2LjggMTYuOC0xNi44IDE2LjggNy41IDE2LjggMTYuOC03LjUgMTYuOC0xNi44IDE2Ljh6bTAtMzIuN2MtOC43IDAtMTUuOCA3LjEtMTUuOCAxNS44czcuMSAxNS45IDE1LjggMTUuOSAxNS44LTcuMSAxNS44LTE1LjhjMC00LjItMS43LTguMi00LjYtMTEuMi0zLTMtNy00LjctMTEuMi00Ljd6JyBmaWxsPSclMjMyMzFmMjAnLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtMTAyLjQgMjkuNmMwIDEuMy0uMSAyLjQtLjQgMy40cy0uNyAxLjctMS4xIDIuNGMtLjUuNi0xIDEuMS0xLjcgMS40LS42LjMtMS4zLjUtMi4xLjUtLjcgMC0xLjQtLjItMi4xLS41LS42LS4zLTEuMi0uOC0xLjctMS40cy0uOS0xLjQtMS4xLTIuNGMtLjMtMS0uNC0yLjEtLjQtMy40cy4xLTIuNC40LTMuNC43LTEuNyAxLjEtMi40Yy41LS42IDEtMS4xIDEuNy0xLjQuNi0uMyAxLjMtLjUgMi4xLS41LjcgMCAxLjQuMiAyLjEuNS42LjMgMS4yLjggMS43IDEuNHMuOSAxLjQgMS4xIDIuNGMuMy45LjQgMi4xLjQgMy40em0tMSAwYzAtMS4yLS4xLTIuMi0uMy0zLjFzLS41LTEuNi0uOS0yLjEtLjgtLjktMS40LTEuMmMtLjUtLjMtMS4xLS40LTEuNi0uNC0uNiAwLTEuMS4xLTEuNi40cy0xIC42LTEuNCAxLjJjLS40LjUtLjcgMS4yLS45IDIuMXMtLjMgMS45LS4zIDMuMS4xIDIuMi4zIDMuMS41IDEuNS45IDIuMS44LjkgMS40IDEuMmMuNS4yIDEuMS40IDEuNi40LjYgMCAxLjEtLjEgMS42LS40LjUtLjIgMS0uNiAxLjQtMS4yLjQtLjUuNy0xLjIuOS0yLjEuMS0uOS4zLTEuOS4zLTMuMXonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5jYXJ0LWVtcHR5IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLmNhcnQtZW1wdHkgcCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLmNhcnQtZW1wdHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgICAgIG1heC13aWR0aDogNjhweDsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0aGVhZCB0ciB0aC5jb2wge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW06bGFzdC1jaGlsZCAuaXRlbS1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW06Zmlyc3QtY2hpbGQgLml0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDM0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjQ2KTsgfSB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wucXR5IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnN1YnRvdGFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC5xdHkgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wucXR5IC5jb250cm9sIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUY1NDI3OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wucXR5IC5jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZsZXgtZ3JvdzogMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2FydC5pdGVtLm1lc3NhZ2Uubm90aWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5tZXNzYWdlLm5vdGljZSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4OyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLml0ZW0tb3B0aW9ucyBkZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC42KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbnMgZGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbnMgZGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbnMgZHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLW5hbWUgYSB7XG4gICAgICAgICAgY29sb3I6ICMxQjFDMjg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wuc3VidG90YWwgLnByaWNlLWV4Y2x1ZGluZy10YXgsXG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wucHJpY2UgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNFRjU0Mjc7IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wud2l0aC1lZGl0IC5tb28tZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0OmhvdmVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0OmZvY3VzLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0OmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLndpdGgtZWRpdCAubW9vLWVkaXQgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0IHN2ZyAuc3ZnLWZpbGwtcHJpbWFyeSB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby10b29sYmFyIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciAubW9vLXRvb2xiYXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwOyB9IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciAubW9vLXRvb2xiYXIgLm1vby1kZWxldGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciAubW9vLXRvb2xiYXIgLm1vby1kZWxldGU6aG92ZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby10b29sYmFyIC5tb28tZGVsZXRlOmZvY3VzLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAubW9vLXByb2R1Y3QtaW5mby1jYXJ0IC5tb28tY2FydC1pdGVtLWlubmVyIC5tb28tdG9vbGJhciAubW9vLWRlbGV0ZTphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby10b29sYmFyIC5tb28tZGVsZXRlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtN3B4OyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby1jYXJ0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICM3ODc4Nzg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAubW9vLXByb2R1Y3QtaW5mby1jYXJ0IC5tb28tY2FydC1pdGVtLWlubmVyIC5tb28tY2FydC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMjsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciAuaXRlbS1hY3Rpb25zIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAvKiAuYWN0aW9uLWRlbGV0ZXtcblx0XHRcdFx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWN0aW9uLWVkaXR7XG5cdFx0XHRcdFx0XHR0b3A6IC0yNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH0gKi8gfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIC5pdGVtLWFjdGlvbnMgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uOm5vdCgucHJpbWFyeSkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIC5pdGVtLWFjdGlvbnMgLmFjdGlvbnMtdG9vbGJhciBhLmFjdGlvbi10b3dpc2hsaXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTNweDsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLml0ZW0tYWN0aW9ucyAuYWN0aW9ucy10b29sYmFyIGEuYWN0aW9uLXRvd2lzaGxpc3Q6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0VGNTQyNzsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQubWFpbi5hY3Rpb25zIGJ1dHRvbi5hY3Rpb24udXBkYXRlIHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQubWFpbi5hY3Rpb25zIGJ1dHRvbi5hY3Rpb24udXBkYXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQge1xuICB3aWR0aDogNjIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IC5ibG9jay5kaXNjb3VudCAudGl0bGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1kaXNjb3VudCAuYmxvY2suZGlzY291bnQgLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNzQgNzQnIHdpZHRoPSc1MTInJTNFJTNDcGF0aCBkPSdtNzEgNThoLTY4YTEgMSAwIDAgMSAtMS0xdi0xMC4yYTEgMSAwIDAgMSAuOC0uOTggOSA5IDAgMCAwIDAtMTcuNjQgMSAxIDAgMCAxIC0uOC0uOTh2LTEwLjJhMSAxIDAgMCAxIDEtMWg2OGExIDEgMCAwIDEgMSAxdjEwLjJhMSAxIDAgMCAxIC0uOC45OCA5IDkgMCAwIDAgMCAxNy42NCAxIDEgMCAwIDEgLjguOTh2MTAuMmExIDEgMCAwIDEgLTEgMXptLTY3LTJoNjZ2LTguNDE1YTExIDExIDAgMCAxIDAtMjEuMTd2LTguNDE1aC02NnY4LjQxNWExMSAxMSAwIDAgMSAwIDIxLjE3eicvJTNFJTNDcGF0aCBkPSdtNTIgMjEuNjM2YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzAuNzI3YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAxIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzkuODE4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM3YTEgMSAwIDAgMSAtMSAuOTk5eicvJTNFJTNDcGF0aCBkPSdtNTIgNDguOTA5YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgNThhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J20yMC45MjkgNDcuNTQyYTEgMSAwIDAgMSAtLjcwNy0xLjcwN2wxOC41MzItMTguNTQyYTEgMSAwIDEgMSAxLjQxNCAxLjQxNGwtMTguNTMyIDE4LjU0M2ExIDEgMCAwIDEgLS43MDcuMjkyeicvJTNFJTNDcGF0aCBkPSdtMzYuMzgxIDQ4LjAxOWE0LjYxOSA0LjYxOSAwIDEgMSA0LjYxOS00LjYxOSA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MTl6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MiAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MnonLyUzRSUzQ3BhdGggZD0nbTIzLjYxOSAzNS4xNTdhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MiA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MnptMC03LjIzOWEyLjYxOSAyLjYxOSAwIDEgMCAyLjYxOSAyLjYxOSAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC50aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjRUY1NDI3O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1kaXNjb3VudCAuYmxvY2suZGlzY291bnQgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1kaXNjb3VudCAuYmxvY2suZGlzY291bnQgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IC5ibG9jay5kaXNjb3VudCAuY29udGVudCAuZmllbGRzZXQuY291cG9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IC5ibG9jay5kaXNjb3VudCAuY29udGVudCAuZmllbGRzZXQuY291cG9uIC5maWVsZCAuY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC5jb250ZW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24uYWN0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VGNTQyNztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmJsb2NrLmNyb3Nzc2VsbCB7XG4gIHdpZHRoOiA2MiU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5ibG9jay5jcm9zc3NlbGwge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeS5jaGVja291dCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeS5jaGVja291dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyAudGFibGUtd3JhcHBlciAuZ3JhbmQudG90YWxzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIC50YWJsZS13cmFwcGVyIHRhYmxlLnRvdGFscyB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suc2hpcHBpbmcgLmNvbnRlbnQgZm9ybSAuZmllbGRzZXQuZXN0aW1hdGUge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LmVzdGltYXRlIC5maWVsZC5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suc2hpcHBpbmcgLmNvbnRlbnQgZm9ybSAuZmllbGRzZXQuZXN0aW1hdGUgLmZpZWxkIGxhYmVsLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LmVzdGltYXRlIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LmVzdGltYXRlIC5maWVsZCAuY29udHJvbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5ibG9jay5zaGlwcGluZyBmaWVsZHNldC5maWVsZHNldC5yYXRlIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG4vKiBPcmRlciBzdWNjZXNzICAqL1xuLmNoZWNrb3V0LXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoZWNrb3V0LXN1Y2Nlc3MgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY2hlY2tvdXQtc3VjY2VzcyAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGEuYWN0aW9uLnByaW1hcnkuY29udGludWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sdW1uLm1haW4sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uY29sdW1ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzB2aDsgfVxuICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW4ubWFpbiAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnByaW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uY29sdW1ucyAucHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjU0Mjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sdW1uLm1haW4gLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucHJpbnQ6YmVmb3JlLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcmludDpiZWZvcmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludDpiZWZvcmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50OmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludDpiZWZvcmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5jb2x1bW5zIC5wcmludDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMTI4IDEyOCcgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J004NS4zMzMsMjguNTgzYTEuNzQ5LDEuNzQ5LDAsMCwwLDEuNzUtMS43NVYxNi41ODNhMS43NSwxLjc1LDAsMCwwLTMuNSwwdjEwLjI1QTEuNzQ5LDEuNzQ5LDAsMCwwLDg1LjMzMywyOC41ODNaJy8lM0UlM0NwYXRoIGQ9J00xMTUuNSw0Mi4zNWgtOS45NFYxOGExLjc1MSwxLjc1MSwwLDAsMC0xLjc1LTEuNzVIOTMuMDhWNi41YTEuNzUsMS43NSwwLDAsMC0xLjc1LTEuNzVIMzYuNjdBMS43NSwxLjc1LDAsMCwwLDM0LjkyLDYuNXY5Ljc1SDI0LjE5QTEuNzUxLDEuNzUxLDAsMCwwLDIyLjQ0LDE4VjQyLjM1SDEyLjVBNy43NTksNy43NTksMCwwLDAsNC43NSw1MC4xVjk3LjgxYTcuNzU5LDcuNzU5LDAsMCwwLDcuNzUsNy43NUgzNC45MTdWMTIxLjVhMS43NSwxLjc1LDAsMCwwLDEuNzUsMS43NUg5MS4zMzNhMS43NSwxLjc1LDAsMCwwLDEuNzUtMS43NVYxMDUuNTZIMTE1LjVhNy43NTksNy43NTksMCwwLDAsNy43NS03Ljc1VjUwLjFBNy43NTksNy43NTksMCwwLDAsMTE1LjUsNDIuMzVabS0xMy40NC0yMi42djIyLjZIOTMuMDhWMTkuNzVaTTM4LjQyLDguMjVIODkuNTh2MzQuMUgzOC40MlpNMjUuOTQsMTkuNzVoOC45OHYyMi42SDI1Ljk0Wm0wLDgyLjMxVjg0LjI1aDguOTc3djE3LjgxWm0xMi40NzcsMTcuNjlWODQuMjVIODkuNTgzczAsMTkuNTUsMCwxOS41NiwwLDE1Ljk0LDAsMTUuOTRabTU0LjY2Ni0xNy42OVY4NC4yNWg4Ljk3N3YxNy44MVptMjYuNjY3LTQuMjVhNC4yNTUsNC4yNTUsMCwwLDEtNC4yNSw0LjI1aC05Ljk0VjgyLjVhMS43NTEsMS43NTEsMCwwLDAtMS43NS0xLjc1SDI0LjE5YTEuNzUxLDEuNzUxLDAsMCwwLTEuNzUsMS43NXYxOS41NkgxMi41YTQuMjU1LDQuMjU1LDAsMCwxLTQuMjUtNC4yNVY1MC4xYTQuMjU1LDQuMjU1LDAsMCwxLDQuMjUtNC4yNWgxMDNhNC4yNTUsNC4yNTUsMCwwLDEsNC4yNSw0LjI1WicvJTNFJTNDcGF0aCBkPSdNNDAuMzMzLDU0LjM0NkgxNS41YTEuNzUsMS43NSwwLDAsMCwwLDMuNUg0MC4zMzNhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNNzksODkuMjVINDlhMS43NSwxLjc1LDAsMCwwLDAsMy41SDc5YTEuNzUsMS43NSwwLDAsMCwwLTMuNVonLyUzRSUzQ3BhdGggZD0nTTc5LDk4LjI1SDQ5YTEuNzUsMS43NSwwLDAsMCwwLDMuNUg3OWExLjc1LDEuNzUsMCwwLDAsMC0zLjVaJy8lM0UlM0NwYXRoIGQ9J003OSwxMDcuMjVINDlhMS43NSwxLjc1LDAsMCwwLDAsMy41SDc5YTEuNzUsMS43NSwwLDAsMCwwLTMuNVonLyUzRSUzQ3BhdGggZD0nTTEwOS41LDUxLjM0NmE0Ljc1LDQuNzUsMCwxLDAsNC43NSw0Ljc1QTQuNzU2LDQuNzU2LDAsMCwwLDEwOS41LDUxLjM0NlptMCw2YTEuMjUsMS4yNSwwLDEsMSwxLjI1LTEuMjVBMS4yNTEsMS4yNTEsMCwwLDEsMTA5LjUsNTcuMzQ2WicvJTNFJTNDcGF0aCBkPSdNOTcuNjI1LDUxLjM0NmE0Ljc1LDQuNzUsMCwxLDAsNC43NSw0Ljc1QTQuNzU2LDQuNzU2LDAsMCwwLDk3LjYyNSw1MS4zNDZabTAsNmExLjI1LDEuMjUsMCwxLDEsMS4yNS0xLjI1QTEuMjUxLDEuMjUxLDAsMCwxLDk3LjYyNSw1Ny4zNDZaJy8lM0UlM0NwYXRoIGQ9J004NS43NSw1MS4zNDZBNC43NSw0Ljc1LDAsMSwwLDkwLjUsNTYuMSw0Ljc1Niw0Ljc1NiwwLDAsMCw4NS43NSw1MS4zNDZabTAsNkExLjI1LDEuMjUsMCwxLDEsODcsNTYuMSwxLjI1MSwxLjI1MSwwLDAsMSw4NS43NSw1Ny4zNDZaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuQGtleWZyYW1lcyBvdXRsaW5lIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgMzQ1LjU3NnB4OyB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzNDUuNTc2cHgsIDM0NS41NzZweDsgfSB9XG5cbiNtb28tb3V0bGluZSB7XG4gIGFuaW1hdGlvbjogLjM4cyBlYXNlLWluIG91dGxpbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuI21vby13aGl0ZS1jaXJjbGUge1xuICBhbmltYXRpb246IC4zNXMgZWFzZS1pbiAuMzVzIGZvcndhcmRzIGNpcmNsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBjaGVjayB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDc1cHg7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDc1cHgsIDc1cHg7IH0gfVxuXG4jbW9vLWNoZWNrIHtcbiAgYW5pbWF0aW9uOiAwLjM0cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMSwgMSkgMC44cyBmb3J3YXJkcyBjaGVjaztcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCwgNzVweDsgfVxuXG5Aa2V5ZnJhbWVzIGNoZWNrLWdyb3VwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4jbW9vLWNoZWNrLWdyb3VwIHtcbiAgYW5pbWF0aW9uOiAuMzJzIGVhc2UtaW4tb3V0IDEuMDNzIGNoZWNrLWdyb3VwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLW1haW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uY2FydC5pdGVtLm1lc3NhZ2Uubm90aWNlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNhcnQuaXRlbS5tZXNzYWdlLm5vdGljZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAub3BjLWJsb2NrLXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5vcGMtYmxvY2stc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHNwYW4sXG4gIC5vcGMtYmxvY2stc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5vcGMtYmxvY2stc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHNwYW4gLmFjdGlvbixcbiAgICAub3BjLWJsb2NrLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSAuYWN0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAub3BjLWVzdGltYXRlZC13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMiAzMCcgdmlld0JveD0nMCAwIDMyIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjUuMyAyMS4zYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTAgNS42Yy45IDAgMS42LS43IDEuNi0xLjZzLS43LTEuNi0xLjYtMS42LTEuNi43LTEuNiAxLjYuOCAxLjYgMS42IDEuNnptNi40LTIxYy4yLjMuMy43LjIgMWwtMi45IDExLjhjLS4xLjUtLjYuOS0xLjIuOWgtMTguNWMtLjYgMC0xLS40LTEuMi0uOWwtMy45LTE2LjNoLTNjLS43IDAtMS4yLS41LTEuMi0xLjJzLjUtMS4yIDEuMi0xLjJoNGMuNiAwIDEgLjQgMS4yLjlsMS4xIDQuNWgyMy40Yy4zIDAgLjYuMi44LjV6bS00LjcgMTEuMyAyLjMtOS40aC0yMS4zbDIuMiA5LjR6bS0xNi4xIDQuMWMyLjIgMCA0IDEuOCA0IDRzLTEuOCA0LTQgNC00LTEuOC00LTQgMS44LTQgNC00em0wIDUuNmMuOSAwIDEuNi0uNyAxLjYtMS42cy0uNy0xLjYtMS42LTEuNi0xLjYuNy0xLjYgMS42LjcgMS42IDEuNiAxLjZ6JyBmaWxsPSclMjMyYzMwMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci1udW1iZXIge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgLmNvdW50ZXIucXR5IHtcbiAgICAgIGNvbG9yOiAjMkMzMDMzO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogMzFweDsgfSB9XG5cbiNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIucm93LCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLm5hdmlnYXRpb24sICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLnBhZ2UtaGVhZGVyIHRyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIuaGVhZGVyLnBhbmVsLCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLmhlYWRlci5jb250ZW50LCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5wYWdlLXdyYXBwZXIgPiB0ci53aWRnZXQsICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLnBhZ2Utd3JhcHBlciA+IHRyLnBhZ2UtYm90dG9tLCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLnRvcC1jb250YWluZXIsICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIucGFnZS1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIHRhYmxlLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRib2R5IHRkI2xhYmVsX21ldGhvZF9mbGF0cmF0ZV9mbGF0cmF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIHRhYmxlLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0Ym9keSB0ZC5jb2wtY2FycmllciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJpbGxpbmctYWRkcmVzcy1zYW1lLWFzLXNoaXBwaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9jayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmN1c3RvbS1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5tYXJrIHtcbiAgcGFkZGluZzogNnB4IDZweDsgfVxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSAubWFyayAubGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSAubWFyayAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNHB4OyB9XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5ncmFuZC50b3RhbHMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5ncmFuZC50b3RhbHMgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbm5lci1zcGluLWJ1dHRvbiAhaW1wb3J0YW50OyB9XG5cbi5fa2V5Zm9jdXMgKjpmb2N1cywgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjRUY1NDI3OyB9XG5cbi5wYWdlLW1haW4sXG4ucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLCAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4jbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4jbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnN2Zy1maWxsLXByaW1hcnkge1xuICBmaWxsOiAjRUY1NDI3OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5wYWdlLXByb2R1Y3RzIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuYnV0dG9uOm5vdCgucHJpbWFyeSkge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mb3JoYW5kbGVyLWxhbmRpbmcud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmZvcmhhbmRsZXItbGFuZGluZy53cmFwcGVyIC5uZXdzbGV0dGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLnNlY3Rpb25zLm5hdi1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLnBhZ2UubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuc2VjdGlvbi50b3AtaGVhZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICBzZWN0aW9uLnRvcC1oZWFkIC5mb3ItbWFpbi1jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi50b3AtaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi50b3AtaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgc2VjdGlvbi50b3AtaGVhZCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi50b3AtaGVhZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cbiAgc2VjdGlvbi50b3AtaGVhZCAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgc2VjdGlvbi50b3AtaGVhZCAuY29udGVudC13cmFwIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgc2VjdGlvbi50b3AtaGVhZCAuY29udGVudC13cmFwIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi50b3AtaGVhZCAuY29udGVudC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi50b3AtaGVhZCAuY29udGVudC13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICBzZWN0aW9uLnRvcC1oZWFkIC5jb250ZW50LXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH0gfVxuICBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnJvdywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5uYXZpZ2F0aW9uLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5wYW5lbCwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5oZWFkZXIuY29udGVudCwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC50b3AtY29udGFpbmVyLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2UtbWFpbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucm93ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLm5hdmlnYXRpb24gPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCA+IGRpdiwgLnBhZ2UtaGVhZGVyIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAuaGVhZGVyLnBhbmVsID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5jb250ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnRvcC1jb250YWluZXIgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1tYWluID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5yb3cgaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLm5hdmlnYXRpb24gaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgaW1nLCAucGFnZS1oZWFkZXIgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5oZWFkZXIucGFuZWwgaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5jb250ZW50IGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC50b3AtY29udGFpbmVyIGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLW1haW4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDRweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gICAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucm93ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLm5hdmlnYXRpb24gPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCA+IGRpdiwgLnBhZ2UtaGVhZGVyIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAuaGVhZGVyLnBhbmVsID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5jb250ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnRvcC1jb250YWluZXIgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1tYWluID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG5zZWN0aW9uLnByby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXNlci1sb2dnZWQtaW4gc2VjdGlvbi5wcm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgc2VjdGlvbi5wcm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnByby1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfSB9XG4gIHNlY3Rpb24ucHJvLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnByby1zZWN0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIHNlY3Rpb24ucHJvLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5wcm8tc2VjdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIHNlY3Rpb24ucHJvLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2UtYm94IGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBzZWN0aW9uLnByby1zZWN0aW9uIC5wcm9kdWN0LWltYWdlLWJveCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2UtYm94IC5wcm9kdWN0LWltYWdlLWJveC1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3ggLnByb2R1Y3QtaW1hZ2UtYm94LWl0ZW0gLnByb2R1Y3QtaW1hZ2UtYm94LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2UtYm94IC5wcm9kdWN0LWltYWdlLWJveC1pdGVtIC5wcm9kdWN0LWltYWdlLWJveC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBzZWN0aW9uLnByby1zZWN0aW9uIC5wcm9kdWN0LWltYWdlLWJveCAubW9vLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3ggLm1vby1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3ggLm1vby1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBzZWN0aW9uLnByby1zZWN0aW9uIC5mb290IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnByby1zZWN0aW9uIC5mb290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBzZWN0aW9uLnByby1zZWN0aW9uIC5mb290IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAuZm9vdCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gLmZvb3QgLmJ1dHRvbiwgc2VjdGlvbi5wcm8tc2VjdGlvbiAuZm9vdCAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuc2VjdGlvbi52aWRlby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3gge1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC52aWRlby1jb3Zlci13cmFwIC53aWRlLXZpZGVvLWJveCB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7IH0gfVxuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvdmVyLXdyYXAgLndpZGUtdmlkZW8tYm94IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvdmVyLXdyYXAgLndpZGUtdmlkZW8tYm94IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggLm1vby1wbGF5LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC52aWRlby1jb3Zlci13cmFwIC53aWRlLXZpZGVvLWJveCAubW9vLXBsYXktaWNvbiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggLm1vby1wbGF5LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggLm1vby1wbGF5LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvdmVyLXdyYXAgLndpZGUtdmlkZW8tYm94IC52aWRlby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMyRDJFMzA7XG4gICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3g6aG92ZXIgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMC40MDsgfVxuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucm93LCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAubmF2aWdhdGlvbiwgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAuaGVhZGVyLnBhbmVsLCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAuaGVhZGVyLmNvbnRlbnQsIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC50b3AtY29udGFpbmVyLCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucGFnZS1tYWluIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA0NCA0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyBmaWxsPSdub25lJyByPScyMS41JyBzdHJva2U9JyUyM2Y4OWIwMCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyBmaWxsPSclMjNmODliMDAnIHI9JzE4LjInLyUzRSUzQ3BhdGggZD0nbTE0LjUgMTAuNyAxOC4yIDExLjctMTguMiAxMS44IDUtMTEuOHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbS5saXN0LWl0ZW0tMDEsIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtLmxpc3QtaXRlbS0wMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtLmxpc3QtaXRlbS0wMTphZnRlciwgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW0ubGlzdC1pdGVtLTAyOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW0ubGlzdC1pdGVtLTA0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbS5saXN0LWl0ZW0tMDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLmNvbC1pdGVtLTAzIC5wcm8tbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbnNlY3Rpb24ubW9vLXR3by1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzUlIHRvcDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBzZWN0aW9uLm1vby10d28tYmFubmVyIC50b3Atd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC50b3Atd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAudG9wLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLnRvcC13cmFwIC5saXN0cy13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAlIDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5iZWxvdy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCAuY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLmJlbG93LXdyYXAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLmJlbG93LXdyYXAgaDIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLmJlbG93LXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5iZWxvdy13cmFwIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBzZWN0aW9uLm1vby10d28tYmFubmVyIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cbiAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5tb28tcG9wLWxpc3QgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDsgfSB9XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5tb28tcG9wLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ5IDQ5JyB2aWV3Qm94PScwIDAgNDkgNDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZmlsdGVyIGlkPSdhJyBoZWlnaHQ9JzI3My41JTI1JyB3aWR0aD0nMjczLjUlMjUnIHg9Jy04Ni43JTI1JyB5PSctNjIuMiUyNSclM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZXJvZGUnIHJhZGl1cz0nMicgcmVzdWx0PSdzaGFkb3dTcHJlYWRPdXRlcjEnLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dTcHJlYWRPdXRlcjEnIHJlc3VsdD0nc2hhZG93T2Zmc2V0T3V0ZXIxJy8lM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JzEnIHJlc3VsdD0nc2hhZG93SW5uZXInLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dJbm5lcicgcmVzdWx0PSdzaGFkb3dJbm5lcicvJTNFJTNDZmVDb21wb3NpdGUgaW49J3NoYWRvd09mZnNldE91dGVyMScgaW4yPSdzaGFkb3dJbm5lcicgb3BlcmF0b3I9J291dCcgcmVzdWx0PSdzaGFkb3dPZmZzZXRPdXRlcjEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIGluPSdzaGFkb3dPZmZzZXRPdXRlcjEnIHJlc3VsdD0nc2hhZG93Qmx1ck91dGVyMScgc3RkRGV2aWF0aW9uPScxMi41Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdzaGFkb3dCbHVyT3V0ZXIxJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xOSAwJy8lM0UlM0MvZmlsdGVyJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMjQuNScgY3k9JzI0LjUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nMjQuNScvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzI0LjUnIGN5PScyNC41JyBmaWxsPSdub25lJyByPScyNCcgc3Ryb2tlPSclMjMwMDAnLyUzRSUzQ2cgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PScyNC41JyBjeT0nMjQuNScgcj0nMjAuNycvJTNFJTNDcGF0aCBkPSdtMTguNSAxMy43IDE2LjIgMTAuNC0xNi4yIDEwLjUgNC41LTEwLjV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAubW9vLXBvcC1saXN0IGxpIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5tb28tcG9wLWxpc3QgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5zZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucm93LCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLm5hdmlnYXRpb24sIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAuaGVhZGVyLnBhbmVsLCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLmhlYWRlci5jb250ZW50LCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLnRvcC1jb250YWluZXIsIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucGFnZS1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuaW1hZ2Utd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmltYWdlLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5zZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5pbWctaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuaW1nLWhvbGRlciAuaWNvbi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuaW1nLWhvbGRlciAuaWNvbi1ob2xkZXIge1xuICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgIHRvcDogMjhweDsgfVxuICAgICAgICBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmltZy1ob2xkZXIgLmljb24taG9sZGVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cblxuc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAgcCB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuY29udGVudC13cmFwIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuY29udGVudC13cmFwIC5idXR0b24sIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuY29udGVudC13cmFwIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuc2VjdGlvbi5mYXEtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggNjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLmZhcS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgc2VjdGlvbi5mYXEtc2VjdGlvbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBzZWN0aW9uLmZhcS1zZWN0aW9uIC5mYXEtcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ODc4Nzg7IH1cbiAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuICAgICAgICBzZWN0aW9uLmZhcS1zZWN0aW9uIC5mYXEtcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5jcm9zcyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmNyb3NzOmJlZm9yZSwgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmNyb3NzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH1cbiAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luOmFmdGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stY29udGVudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLXRpdGxlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stdGl0bGUgc3Ryb25nLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0VGNTQyNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciA+IC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciA+IC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50LFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGxlZ2VuZC5sZWdlbmQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4gbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IGxlZ2VuZC5sZWdlbmQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBsZWdlbmQubGVnZW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGxlZ2VuZC5sZWdlbmQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgbGFiZWwubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkIC5jb250cm9sIGlucHV0OmZvY3VzLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkIC5jb250cm9sIGlucHV0OmZvY3VzLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0OmZvY3VzLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUY1NDI3OyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4gZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzID4gbGVnZW5kLmxlZ2VuZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50ID4gbGVnZW5kLmxlZ2VuZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyA+IGxlZ2VuZC5sZWdlbmQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgPiBsZWdlbmQubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnksXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbi5zdWJtaXQucHJpbWFyeSxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDkzJTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQ6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYXctZ2Rwci1jb25zZW50IC5maWVsZC5jaG9pY2UsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmF3LWdkcHItY29uc2VudCAuZmllbGQuY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYXctZ2Rwci1jb25zZW50IC5maWVsZC5jaG9pY2UgbGFiZWwubGFiZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYXctZ2Rwci1jb25zZW50IC5maWVsZC5jaG9pY2UgbGFiZWwubGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5mb3JoYW5kbGVyLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0ODVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcmlnaHQ6IDIwJTtcbiAgei1pbmRleDogMjsgfVxuICAuZm9yaGFuZGxlci1mb3JtLmxvZ2luLWFjdGl2ZSAjc2hvdy1tb3JlLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgICAuZm9yaGFuZGxlci1mb3JtIHtcbiAgICAgIHJpZ2h0OiAyMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuZm9yaGFuZGxlci1mb3JtIHtcbiAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9yaGFuZGxlci1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmZvcmhhbmRsZXItZm9ybSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuICAuZm9yaGFuZGxlci1mb3JtIC5sb3N0X3Bhc3N3b3JkIGEge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC50YWJzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0gdWwudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIHVsLnRhYnMgbGkudGFicy10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybSB1bC50YWJzIGxpLnRhYnMtdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNzBweCAxMDBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZm9yaGFuZGxlci1mb3JtIHVsLnRhYnMgbGkudGFicy10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0OCwgNTEsIDAuOSk7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuZm9yaGFuZGxlci1mb3JtIHVsLnRhYnMgbGkudGFicy10aXRsZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0gdWwudGFicyBsaS50YWJzLXRpdGxlLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybSB1bC50YWJzIGxpLnRhYnMtdGl0bGUuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC45KTsgfVxuICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmxlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC45NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS40cmVtIDEuMjVyZW0gMS40cmVtIDk2cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybS51c2VyLWlzLWxvZ2dlZGluIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDVweCAwIDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwLjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRUY1NDI3OyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNSAxNScgdmlld0JveD0nMCAwIDE1IDE1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEyMTIxMicgc3Ryb2tlLXdpZHRoPScuOCclM0UlM0NwYXRoIGQ9J20xLjQuNGgzLjZjLjYgMCAxIC40IDEgMXYzLjZjMCAuNi0uNCAxLTEgMWgtMy42Yy0uNiAwLTEtLjQtMS0xdi0zLjZjMC0uNi40LTEgMS0xeicvJTNFJTNDcGF0aCBkPSdtMTAgLjRoMy42Yy42IDAgMSAuNCAxIDF2My42YzAgLjYtLjQgMS0xIDFoLTMuNmMtLjYgMC0xLS40LTEtMXYtMy42YzAtLjYuNC0xIDEtMXonLyUzRSUzQ3BhdGggZD0nbTEuNCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0NwYXRoIGQ9J20xMCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jb3JkZXJzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjEgMTgnIHZpZXdCb3g9JzAgMCAyMSAxOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEwLjIgMTYuM2MwIC45LS43IDEuNy0xLjYgMS43cy0xLjYtLjgtMS42LTEuNy43LTEuNyAxLjYtMS43IDEuNi44IDEuNiAxLjd6bS0yLjcgMGMwIC42LjUgMS4xIDEuMSAxLjFzMS4xLS41IDEuMS0xLjEtLjUtMS4xLTEuMS0xLjEtMS4xLjUtMS4xIDEuMXptOSAxLjdjLS45IDAtMS42LS44LTEuNi0xLjdzLjctMS43IDEuNi0xLjcgMS42LjggMS42IDEuNy0uNyAxLjctMS42IDEuN3ptMC0yLjhjLS42IDAtMS4xLjUtMS4xIDEuMXMuNSAxLjEgMS4xIDEuMSAxLjEtLjUgMS4xLTEuMS0uNS0xLjEtMS4xLTEuMXptLTE2LjEtMTQuNWMtLjIgMC0uNC0uMS0uNC0uM3MuMi0uNC40LS40aDIuMmMxLjEgMCAyIC44IDIuMSAxLjlsLjIgMS4zaDE1LjhjLjEgMCAuMi4xLjMuMnYuMmwtMiA1LjljLS4zLjktMS4xIDEuNS0yIDEuNWgtMTAuOWwuMiAxYy4zLjguOCAxLjEgMS41IDEuMWgxMC42Yy4yIDAgLjQuMS40LjNzLS4yLjQtLjQuNGgtMTAuNmMtMS4xIDAtMi0uOC0yLjEtMS45bC0xLjgtOS45Yy0uMS0uNy0uNy0xLjMtMS40LTEuM3ptMTkuNiAzLjFoLTE1bDEgNi41aDEwLjhjLjYgMCAxLjItLjQgMS40LTF6bS05LjUtLjRjLjIgMCAuMy4xLjMuM3Y2LjVjMCAuMi0uMS4zLS4zLjNzLS4zLS4xLS4zLS4zdi02LjVjMC0uMi4yLS4zLjMtLjN6bTQuOCAwYy4yIDAgLjMuMS4zLjN2Ni41YzAgLjItLjEuMy0uMy4zcy0uMy0uMS0uMy0uM3YtNi41Yy4xLS4yLjItLjMuMy0uM3ptLTkuOSAzLjNoMTMuNGMuMiAwIC4zLjEuMy4zcy0uMS4zLS4zLjNoLTEzLjRjLS4yIDAtLjMtLjEtLjMtLjNzLjEtLjMuMy0uM3onIGZpbGw9JyUyMzEyMTIxMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybS51c2VyLWlzLWxvZ2dlZGluIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtI2Rvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSNlZGl0LWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOCAxNycgdmlld0JveD0nMCAwIDE4IDE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMxMjEyMTInJTNFJTNDcGF0aCBkPSdtMTcuOCA2LjQtOC41LTYuM2MtLjItLjEtLjQtLjEtLjYgMGwtOC41IDYuM2MtLjIuMS0uMi40LS4xLjYuMi4yLjQuMy43LjFsOC4yLTYgOC4yIDZjLjEuMS4yLjEuMy4xcy4zLS4xLjQtLjJjLjItLjIuMS0uNS0uMS0uNnonLyUzRSUzQ3BhdGggZD0nbTE1LjYgNy4yYy0uMyAwLS41LjItLjUuNXY3LjRoLTMuN3YtNC4xYzAtMS4zLTEtMi4zLTIuMy0yLjNzLTIuMyAxLTIuMyAyLjN2NC4xaC0zLjl2LTcuNGMwLS4zLS4yLS41LS41LS41cy0uNC4yLS40LjV2Ny45YzAgLjIuMi40LjUuNGg0LjdjLjIgMCAuNC0uMi41LS40di00LjVjMC0uOC42LTEuNCAxLjQtMS40czEuNC42IDEuNCAxLjR2NC41YzAgLjIuMi40LjUuNGg0LjdjLjMgMCAuNS0uMi41LS41di03LjhjLS4yLS4zLS40LS41LS42LS41eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jZWRpdC1hY2NvdW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTUgMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjggOS43Yy0uOC0uOC0xLjgtMS40LTIuOC0xLjggMS4xLS44IDEuOS0yLjEgMS45LTMuNi0uMS0yLjQtMi00LjMtNC40LTQuM3MtNC4zIDEuOS00LjMgNC4zYzAgMS41LjcgMi44IDEuOSAzLjYtMS4xLjQtMi4xIDEtMi45IDEuOC0xLjQgMS40LTIuMiAzLjMtMi4yIDUuM2gxLjJjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM2gxLjJjMC0yLS44LTMuOS0yLjItNS4zem0tNS4zLTIuMmMtMS43IDAtMy4yLTEuNC0zLjItMy4yczEuNC0zLjIgMy4yLTMuMiAzLjIgMS40IDMuMiAzLjItMS41IDMuMi0zLjIgMy4yeicgZmlsbD0nJTIzMTIxMjEyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jdGludl93aXNobGlzdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDIxIDE4JyB2aWV3Qm94PScwIDAgMjEgMTgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzFjMWMxYyclM0UlM0NwYXRoIGQ9J20xOS40IDEuOGMtMS4xLTEuMi0yLjYtMS44LTQuMi0xLjhzLTMgLjYtNC4xIDEuN2wtLjYuNi0uNi0uNmMtMS4xLTEuMS0yLjUtMS43LTQuMS0xLjdzLTMgLjYtNC4xIDEuNy0xLjcgMi42LTEuNyA0LjEuNiAzIDEuNyA0LjFsNy4zIDcuM2MuNC40IDEgLjYgMS41LjYuNiAwIDEuMS0uMiAxLjUtLjZsNy4yLTcuMmMyLjMtMi4zIDIuNC02IC4yLTguMnptLS45IDcuNC03LjIgNy4yYy0uNC40LTEuMS40LTEuNSAwbC03LjMtNy4yYy0uOS0uOS0xLjQtMi4xLTEuNC0zLjRzLjUtMi41IDEuNC0zLjQgMi4xLTEuNCAzLjQtMS40IDIuNS41IDMuNCAxLjRsLjQuNi0uOC45Yy0uMi4yLS4yLjYgMCAuOC4xLjEuMi4xLjQuMS4xIDAgLjMtLjEuNC0uMmwyLjItMi4yYy45LS45IDIuMS0xLjQgMy40LTEuNHMyLjUuNSAzLjQgMS40YzEuNyAyIDEuNyA1LS4yIDYuOHonLyUzRSUzQ3BhdGggZD0nbTE5LjIgNS43Yy0uMS0xLS41LTEuOS0xLjItMi42LS41LS41LTEuMS0uOC0xLjgtMS0uMy0uMS0uNi4xLS43LjRzLjEuNi40LjdjLjUuMS45LjQgMS4zLjcuNS41LjggMS4yLjggMS45IDAgLjMuMy41LjYuNXMuNi0uMy42LS42eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jY3VzdG9tZXItbG9nb3V0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjAgMTknIHZpZXdCb3g9JzAgMCAyMCAxOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMTIxMjEyJyUzRSUzQ3BhdGggZD0nbTE0LjYgOC42aC0xMi45bDIuOC0zLjJjLjItLjIuMi0uNi0uMS0uOHMtLjYtLjItLjggMGwtMy41IDRjMCAuMi0uMS40LS4xLjUgMCAuMi4xLjMuMi40bDMuNSAzLjVjLjIuMi42LjIuOCAwcy4yLS42IDAtLjhsLTIuNi0yLjVoMTIuOGMuMyAwIC41LS4yLjUtLjUtLjEtLjQtLjMtLjYtLjYtLjZ6Jy8lM0UlM0NwYXRoIGQ9J20xNy44IDBoLTcuMmMtMS4yIDAtMi4yIDEtMi4yIDIuMXYxLjljMCAuMy4yLjUuNS41cy41LS4yLjUtLjV2LTEuOWMwLS42LjUtMS4xIDEuMS0xLjFoNy4yYy42IDAgMS4xLjUgMS4xIDF2MTMuOWMwIC42LS41IDEuMS0xIDEuMWgtNy4zYy0uNiAwLTEuMS0uNS0xLjEtMS4xdi0xLjljMC0uMy0uMi0uNS0uNS0uNXMtLjUuMi0uNS41djEuOWMwIDEuMiAxIDIuMSAyLjIgMi4xaDcuMmMxLjIgMCAyLjEtLjkgMi4xLTIuMXYtMTRjLjEtLjktLjktMS45LTIuMS0xLjl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmZvcmhhbmRsZXItZm9ybS51c2VyLWlzLWxvZ2dlZGluIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBoMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFubGVyLWhlYWQgLmJ1dHRvbi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIC5mb3JoYW5sZXItaGVhZCAuYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFubGVyLWhlYWQgLmJ1dHRvbi1ncm91cCBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmxlci1oZWFkIC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFuZGxlci1mb3JtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAubW9vLWZvcmhhbmRsZXItZm9ybSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC5tb28tZm9yaGFuZGxlci1mb3JtIC5maWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAubW9vLWZvcmhhbmRsZXItZm9ybSAuZm9yaGFuZGxlci1zaWdudXAgLmZpZWxkLmNob2ljZS5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAubW9vLWZvcmhhbmRsZXItbG9naW4td3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLm1vby1mb3JoYW5kbGVyLWxvZ2luLXdyYXAgZm9ybS5mb3JtLmZvcm0tbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4sIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcmhhbmRsZXItZm9ybS5zaWdudXAtYWN0aXZlIC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9yaGFuZGxlci1mb3JtLmxvZ2luLWFjdGl2ZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGgyLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMUExRTIyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGgyLFxuICAgICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDMUM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDMUM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93LFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyBsYWJlbCxcbiAgICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC41NCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgbGFiZWwsXG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX3Bob25lX2ZpZWxkLFxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciAuZm9ybS1yb3cjYmlsbGluZ19waG9uZV9maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX2NpdHlfZmllbGQsXG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdyNiaWxsaW5nX2NpdHlfZmllbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyAuYnRuLFxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciAuZm9ybS1yb3cgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTsgfVxuICAuZm9yaGFuZGxlci1mb3JtICN3Y2IyYl9oYW5kbGVyX3R5cGVfZmllbGQgI3djYjJiX2hhbmRsZXJfdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGhlaWdodDogNThweDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC5zaG8tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLyogQXJyb3cgJiBIb3ZlciBBbmltYXRpb24gKi8gfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUY1NDI3OyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtIC5zaG8tbW9yZTpob3ZlciAjbW9yZS1hcnJvd3MgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICNFRjU0Mjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmU6aG92ZXIgI21vcmUtYXJyb3dzIHBvbHlnb24uYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpOyB9XG4gICAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlOmhvdmVyICNtb3JlLWFycm93cyBwb2x5Z29uLmFycm93LXRvcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlIC5zaG93bGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUuYWN0aXZlIC5zaG93bGVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlLmFjdGl2ZSAuc2hvd21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlLmFjdGl2ZSAjbW9yZS1hcnJvd3Mge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUgI21vcmUtYXJyb3dzIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlICNtb3JlLWFycm93cyBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogI0VGNTQyNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAuZm9yaGFuZGxlci1mb3JtIC5zaG8tbW9yZSAjbW9yZS1hcnJvd3MgcG9seWdvbi5hcnJvdy1taWRkbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUgI21vcmUtYXJyb3dzIHBvbHlnb24uYXJyb3ctdG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvcmhhbmRsZXItZm9ybS5zaWdudXAtYWN0aXZlIC5zaG8tbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvZ2luLWNvbnRhaW5lciAuZm9ybS1jcmVhdGUtYWNjb3VudCAuZmllbGRzZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dpbi1jb250YWluZXIgLmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0ID4gLmZpZWxkID4gLmNvbnRyb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm94LXByb2R1Y3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4xNSk7XG4gIHBhZGRpbmc6IDE2cHggMjBweDsgfVxuICAuYm94LXByb2R1Y3QtaW5mbyAuYm94LXByb2R1Y3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJveC1wcm9kdWN0LWluZm8gLmJveC1wcm9kdWN0LWl0ZW0gLmJveC1pY29uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib3gtcHJvZHVjdC1pbmZvIC5ib3gtcHJvZHVjdC1pdGVtIC5ib3gtZGV0YWlsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgICAgIC5ib3gtcHJvZHVjdC1pbmZvIC5ib3gtcHJvZHVjdC1pdGVtIC5ib3gtZGV0YWlsIC5ib3gtc3Ryb25nLFxuICAgICAgLmJveC1wcm9kdWN0LWluZm8gLmJveC1wcm9kdWN0LWl0ZW0gLmJveC1kZXRhaWwgc3BhbiN0b3RhbC1ib3gge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJveC1wcm9kdWN0LWluZm8gLmJveC1wcm9kdWN0LWl0ZW0ucHJvZHVjdC1wZXItYm94ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmRpc2NvdW50LWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNFRjU0Mjc7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUgLmFjdGlvbi10b2dnbGUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUgLmFjdGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzUxMicgdmlld0JveD0nMCAwIDc0IDc0JyB3aWR0aD0nNTEyJyUzRSUzQ3BhdGggZD0nbTcxIDU4aC02OGExIDEgMCAwIDEgLTEtMXYtMTAuMmExIDEgMCAwIDEgLjgtLjk4IDkgOSAwIDAgMCAwLTE3LjY0IDEgMSAwIDAgMSAtLjgtLjk4di0xMC4yYTEgMSAwIDAgMSAxLTFoNjhhMSAxIDAgMCAxIDEgMXYxMC4yYTEgMSAwIDAgMSAtLjguOTggOSA5IDAgMCAwIDAgMTcuNjQgMSAxIDAgMCAxIC44Ljk4djEwLjJhMSAxIDAgMCAxIC0xIDF6bS02Ny0yaDY2di04LjQxNWExMSAxMSAwIDAgMSAwLTIxLjE3di04LjQxNWgtNjZ2OC40MTVhMTEgMTEgMCAwIDEgMCAyMS4xN3onLyUzRSUzQ3BhdGggZD0nbTUyIDIxLjYzNmExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTUyIDMwLjcyN2ExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMSAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTUyIDM5LjgxOGExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzN2ExIDEgMCAwIDEgLTEgLjk5OXonLyUzRSUzQ3BhdGggZD0nbTUyIDQ4LjkwOWExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTUyIDU4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtMjAuOTI5IDQ3LjU0MmExIDEgMCAwIDEgLS43MDctMS43MDdsMTguNTMyLTE4LjU0MmExIDEgMCAxIDEgMS40MTQgMS40MTRsLTE4LjUzMiAxOC41NDNhMSAxIDAgMCAxIC0uNzA3LjI5MnonLyUzRSUzQ3BhdGggZD0nbTM2LjM4MSA0OC4wMTlhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MTkgNC42MjUgNC42MjUgMCAwIDEgLTQuNjE5IDQuNjE5em0wLTcuMjM5YTIuNjE5IDIuNjE5IDAgMSAwIDIuNjE5IDIuNjIgMi42MjIgMi42MjIgMCAwIDAgLTIuNjE5LTIuNjJ6Jy8lM0UlM0NwYXRoIGQ9J20yMy42MTkgMzUuMTU3YTQuNjE5IDQuNjE5IDAgMSAxIDQuNjE5LTQuNjIgNC42MjUgNC42MjUgMCAwIDEgLTQuNjE5IDQuNjJ6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MTkgMi42MjIgMi42MjIgMCAwIDAgLTIuNjE5LTIuNjE5eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmRpc2NvdW50LWNvZGUgLnBheW1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tY29udGVudCAucGF5bWVudC1vcHRpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tY29udGVudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuYXV0aGVudGljYXRpb24td3JhcHBlciBidXR0b24uYWN0aW9uLWF1dGgtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FydC10b3RhbHMgLmdyYW5kIC5hbW91bnQsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLmFtb3VudCxcbi5jYXJ0LXRvdGFscyAuZ3JhbmQgLm1hcmssXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLm1hcmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluLCAuYW1ibG9nLWluZGV4LWluZGV4IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5hbWJsb2ctaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LWluZGV4IC5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5hbWJsb2ctaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LWluZGV4IC5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAjYW1ibG9nX2NvbnRlbnRfZ3JpZCAuYW1ibG9nLWdyaWQtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICNhbWJsb2dfY29udGVudF9ncmlkIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0uYW1ibG9nLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICNhbWJsb2dfY29udGVudF9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtLm1vby1ibG9nLWl0ZW0sXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0ubW9vLWJsb2ctaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtLm1vby1ibG9nLWl0ZW06aG92ZXIsXG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbS5tb28tYmxvZy1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy10YWcsXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1NDI3OyB9XG5cbi5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy13cmFwcGVyLFxuLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctd3JhcHBlciAubW9vLXBvc3QtY2F0ZWdvcnksXG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAuYW1ibG9nLXdyYXBwZXIgLm1vby1wb3N0LWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjRweDtcbiAgICBib3R0b206IDE4cHg7IH1cbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctd3JhcHBlciAubW9vLXBvc3QtY2F0ZWdvcnkgLmFtYmxvZy1jYXRlZ29yeSAuYW1ibG9nLXJlZixcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyIC5tb28tcG9zdC1jYXRlZ29yeSAuYW1ibG9nLWNhdGVnb3J5IC5hbWJsb2ctcmVmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy13cmFwcGVyIC5tb28tcG9zdC1jYXRlZ29yeSAuYW1ibG9nLWNhdGVnb3J5IC5hbWJsb2ctcmVmOmhvdmVyLFxuICAgICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciAubW9vLXBvc3QtY2F0ZWdvcnkgLmFtYmxvZy1jYXRlZ29yeSAuYW1ibG9nLXJlZjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4NCwgMzksIDAuNik7IH1cblxuLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLXRhZ3MsXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy10YWdzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5tb28tcG9zdC1tZXRhLFxuLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5tb28tcG9zdC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctd3JhcCAudXNlcixcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctd3JhcCAudXNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctd3JhcCAuYW1ibG9nLWl0ZW0uLWF1dGhvcixcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctd3JhcCAuYW1ibG9nLWl0ZW0uLWF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLm1vby1wb3N0LW1ldGEgLmFtYmxvZy13cmFwIC5hbWJsb2ctaXRlbS4tYXV0aG9yIGEsXG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctd3JhcCAuYW1ibG9nLWl0ZW0uLWF1dGhvciBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLm1vby1wb3N0LW1ldGEgLmFtYmxvZy1kYXRlLFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLm1vby1wb3N0LW1ldGEgLmFtYmxvZy1kYXRlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLWRhdGU6YmVmb3JlLFxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLWRhdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctY29udGVudCxcbi5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAuYW1ibG9nLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLWNvbnRlbnQgaDMuYW1ibG9nLXRpdGxlLFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1jb250ZW50IGgzLmFtYmxvZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLWNvbnRlbnQgaDMuYW1ibG9nLXRpdGxlLFxuICAgICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctY29udGVudCBoMy5hbWJsb2ctdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctY29udGVudCBoMy5hbWJsb2ctdGl0bGUgYSxcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1jb250ZW50IGgzLmFtYmxvZy10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLWNvbnRlbnQgLmFtYmxvZy1zaG90LFxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAuYW1ibG9nLWNvbnRlbnQgLmFtYmxvZy1zaG90IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1jb250ZW50IC5hbWJsb2ctc2hvdCBwLFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1jb250ZW50IC5hbWJsb2ctc2hvdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1mb290ZXIsXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1mb290ZXIuY2FyZC1zZWN0aW9uLFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1mb290ZXIuY2FyZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1mb290ZXIgLmFtYmxvZy1yZWFkLFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1mb290ZXIgLmFtYmxvZy1yZWFkIHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7IH1cbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctZm9vdGVyIC5hbWJsb2ctcmVhZDpob3ZlcixcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1mb290ZXIgLmFtYmxvZy1yZWFkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi5hbWJsb2ctZGlzYWJsZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi5hbWJsb2dfdmlld3NfbGFiZWwsXG4uYW1ibG9nX2xpa2VzX2xhYmVsLFxuLmFtYmxvZ19kaXNsaWtlc19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cblxuLmFtYmxvZy1oaWRkZW4ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uYW1ibG9nLXB1Ymxpc2hlZCB7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG4uYW1ibG9nLXNjaGVkdWxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5wYWdlYnVpbGRlci1jb250ZW50LXR5cGUgLmFtYmxvZ193aWRnZXQgLmFtYmxvZy13aWRnZXQtcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuI2FtYmxvZ19jYW52YXNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuLnRhZy1saXN0LmNsb3VkLWVuYWJsZWQgLmFtYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW1ibG9nLXBvc3QtbGlzdCAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYW1ibG9nLWxvYWRlciB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53b3JkLXdyYXAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUsXG4uYW1ibG9nLWluZGV4LXBvc3QgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLm1vYmlsZS50d28tY29sdW1ucy1yaWdodCAuY29udGVudCxcbi5tb2JpbGUudHdvLWNvbHVtbnMtbGVmdCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmFtYmxvZy1tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi5hbWJsb2ctbWFpbi1jb250ZW50ID4gLmFtYmxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCA+IC5hbWJsb2ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLWJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0LFxuLmFtYmxvZy1hc2lkZS1sZWZ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDk4LCAxNzYsIDAuMSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0LmFjdGl2ZSxcbi5hbWJsb2ctYXNpZGUtbGVmdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0IC5hbWJsb2ctY2xvc2UsXG4uYW1ibG9nLWFzaWRlLWxlZnQgLmFtYmxvZy1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAxNXB4OyB9XG5cbi5hbWJsb2ctYXNpZGUtcmlnaHQgLmFtYmxvZy1jbG9zZTpiZWZvcmUsIC5hbWJsb2ctYXNpZGUtcmlnaHQgLmFtYmxvZy1jbG9zZTphZnRlcixcbi5hbWJsb2ctYXNpZGUtbGVmdCAuYW1ibG9nLWNsb3NlOmJlZm9yZSxcbi5hbWJsb2ctYXNpZGUtbGVmdCAuYW1ibG9nLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1hc2lkZS1yaWdodCAuYW1ibG9nLWNsb3NlOmJlZm9yZSxcbi5hbWJsb2ctYXNpZGUtbGVmdCAuYW1ibG9nLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0IC5hbWJsb2ctY2xvc2U6YWZ0ZXIsXG4uYW1ibG9nLWFzaWRlLWxlZnQgLmFtYmxvZy1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmFtYmxvZy1hc2lkZS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hbWJsb2ctYXNpZGUtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmFtYmxvZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MCwgNjAsIDYwLCAwLjMpOyB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLmFtYmxvZy1yZWYsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy1yZWYsXG4uYW1ibG9nLWluZGV4LWF1dGhvciAuYW1ibG9nLXJlZiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLmFtYmxvZy1yZWY6aG92ZXIsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy1yZWY6aG92ZXIsXG4uYW1ibG9nLWluZGV4LWF1dGhvciAuYW1ibG9nLXJlZjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hbWJsb2ctY2xvdWQtdGFncyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hbWJsb2ctY2xvdWQtdGFncyAuYW1ibG9nLWNsb3VkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFtYmxvZy1hdXRob3ItY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYW1ibG9nLXN2Zy51c2VyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYW1ibG9nLXN2Zy5jb21tZW50IHtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmFtYmxvZy1zdmcucHJpbnQge1xuICB3aWR0aDogMjFweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmFtYmxvZy1zdmcuLWNsYXNzaWMge1xuICBmaWxsOiAjNDk5YmY4OyB9XG5cbi5hbWJsb2ctc3ZnLi1yZWQge1xuICBmaWxsOiAjZWY1MzUwOyB9XG5cbi5hbWJsb2ctc3ZnLi1ncmVlbiB7XG4gIGZpbGw6ICM0M2EwNDc7IH1cblxuLmFtYmxvZy1zdmcuLWJsdWUge1xuICBmaWxsOiAjM2Y1MWI1OyB9XG5cbi5hbWJsb2ctc3ZnLi1ncmV5IHtcbiAgZmlsbDogI2JkYmRiZDsgfVxuXG4uYW1ibG9nLXN2Zy4tcHVycGxlIHtcbiAgZmlsbDogIzljMjdiMDsgfVxuXG4uYW1ibG9nLXN3aXBlLi1sZWZ0LFxuLmFtYmxvZy1zd2lwZS4tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOVEFpSUdobGFXZG9kRDBpTlRBaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR05wY21Oc1pTQmplRDBpTWpVaUlHTjVQU0l5TlNJZ2NqMGlNalVpSUdacGJHdzlJaU0wT1RsQ1JqZ2lMejQ4Y0dGMGFDQmtQU0pOTWpJdU9URWdNVFZvTFRZdU9EQXlZeTB1TmpFeUlEQXRNUzR4TURndU5URTVMVEV1TVRBNElERXVNVFU1ZGpZdU4yTXdJQzQyTkM0ME9UWWdNUzR4TlRrZ01TNHhNRGdnTVM0eE5UbG9OaTQ0TURGakxqWXhNaUF3SURFdU1UQTVMUzQxTWlBeExqRXdPUzB4TGpFMU9YWXROaTQzWXpBdExqWTBMUzQwT1RjdE1TNHhOVGt0TVM0eE1Ea3RNUzR4TlRsNlRUTTBMakEwTXlBeE5XZ3ROaTQ0WXkwdU5qRXpJREF0TVM0eE1TNDFNVGt0TVM0eE1TQXhMakUxT1hZMkxqZGpNQ0F1TmpRdU5EazNJREV1TVRVNUlERXVNVEVnTVM0eE5UbG9OaTQ0WXk0Mk1USWdNQ0F4TGpFd09DMHVOVElnTVM0eE1EZ3RNUzR4TlRsMkxUWXVOMk13TFM0Mk5DMHVORGsyTFRFdU1UVTVMVEV1TVRBNExURXVNVFU1ZWsweU1pNDVNU0F5TlM0NU9ESm9MVFl1T0RBeVl5MHVOakV5SURBdE1TNHhNRGd1TlRJdE1TNHhNRGdnTVM0eE5UbDJOaTQzWXpBZ0xqWTBMalE1TmlBeExqRTFPU0F4TGpFd09DQXhMakUxT1dnMkxqZ3dNV011TmpFeUlEQWdNUzR4TURrdExqVXhPU0F4TGpFd09TMHhMakUxT1hZdE5pNDNZekF0TGpZMExTNDBPVGN0TVM0eE5Ua3RNUzR4TURrdE1TNHhOVGw2VFRNMExqQTBNeUF5TlM0NU9ESm9MVFl1T0dNdExqWXhNeUF3TFRFdU1URXVOVEl0TVM0eE1TQXhMakUxT1hZMkxqZGpNQ0F1TmpRdU5EazNJREV1TVRVNUlERXVNVEVnTVM0eE5UbG9OaTQ0WXk0Mk1USWdNQ0F4TGpFd09DMHVOVEU1SURFdU1UQTRMVEV1TVRVNWRpMDJMamRqTUMwdU5qUXRMalE1TmkweExqRTFPUzB4TGpFd09DMHhMakUxT1hvaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCA5OCwgMTc2LCAwLjIpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGFncyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0VGNTQyNzsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGFnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IC0xNXB4OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1oZWFkbGluZTpob3ZlciB7XG4gIGNvbG9yOiAjRUY1NDI3OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1zaG90IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXZpZXdzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWZlYXR1cmVzLi1wb3N0IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWl0ZW0ge1xuICBtYXJnaW46IDVweCAzMXB4IDVweCAwOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1pdGVtLi1wcmludCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctY2F0ZWdvcnkge1xuICBtYXJnaW46IDVweCAzMHB4IDVweCAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExMTExMTsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctaXRlbS4tYXV0aG9yLXBvc3RzIHtcbiAgbWFyZ2luOiA1cHggMzBweCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXJlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNFRjU0Mjc7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMalk1TnlBMUxqTTJNMnd0TlM0eE1qWXROUzR4WVM0NE9EWXVPRGcySURBZ01DQXdMVEV1TWpZZ01DQXVPRGMxTGpnM05TQXdJREFnTUNBd0lERXVNalUwYkRNdU5qRXpJRE11TlRrMVNDNDRPVEZCTGpnNU5DNDRPVFFnTUNBd0lEQWdNQ0ExTGprNU9HTXdJQzQwT0RVdU5EQXpMamc0Tmk0NE9TNDRPRFpvTVRJdU1ERTRURGt1TXpFZ01UQXVORGM1WVM0NE56VXVPRGMxSURBZ01DQXdJREFnTVM0eU5UUXVPVEl1T1RJZ01DQXdJREFnTGpZek9TNHlOamN1T0RndU9EZ2dNQ0F3SURBZ0xqWXpPQzB1TWpZNGJEVXVNVFF6TFRVdU1URTFRUzQ1TVRFdU9URXhJREFnTUNBd0lERTJJRFV1T1RoaE1TNHhNelFnTVM0eE16UWdNQ0F3SURBdExqTXdNeTB1TmpFNGVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5hbWJsb2ctcmVjZW50LXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hbWJsb2ctcmVjZW50LXBvc3QgLmFtYmxvZy1yZWNlbnQtcG9zdC1pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAyMCU7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWVtcHR5IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0VGNTQyNzsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZTpiZWZvcmUsIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFRjU0Mjc7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctdGl0bGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWl0ZW0uLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1pdGVtLi1jb21tZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjhmZjsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWhlYWRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNFRjU0Mjc7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1kYXRlLi1wb3N0IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWRhdGUuLWNvbW1lbnQge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aGVzaXMge1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRoZXNpczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jb21tZW50IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2lkZWJhci1tYWluIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlOmJlZm9yZSxcbi5zaWRlYmFyLW1haW4gLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwxIC5hbWJsb2ctY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jYXRlZ29yaWVzIC5hbWJsb2ctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwxID4gLmFtYmxvZy1jYXRlZ29yeSA+IC5hbWJsb2ctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwzIC5hbWJsb2ctbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jYXRlZ29yaWVzLi1sZXZlbDIgLmFtYmxvZy1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwzIC5hbWJsb2ctY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1maWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUxTGpjMU55QXhOQzQxTnpOc0xUTXVPVFEwTFRNdU9UWmhOaTR6TURjZ05pNHpNRGNnTUNBd0lEQWdNUzQxTnkwMExqRTFNME14TXk0ek9ESWdNaTQ0T1RnZ01UQXVNemdnTUNBMkxqWTVJREFnTXk0d01ERWdNQ0F3SURJdU9EazRJREFnTmk0ME5uTXpMakF3TWlBMkxqUTJJRFl1TmpreElEWXVORFpoTmk0M09EUWdOaTQzT0RRZ01DQXdJREFnTXk0NE16UXRNUzR4Tmpsc015NDVOelFnTXk0NU9XTXVNVFkyTGpFMk55NHpPUzR5TlRrdU5qSTVMakkxT1dFdU9EZzFMamc0TlNBd0lEQWdNQ0F1TmpBMUxTNHlNelV1T0RJekxqZ3lNeUF3SURBZ01DQXVNREkwTFRFdU1Ua3llazAyTGpZNUlERXVOamcxWXpJdU56STNJREFnTkM0NU5EWWdNaTR4TkRJZ05DNDVORFlnTkM0M056VWdNQ0F5TGpZek15MHlMakl4T1NBMExqYzNOUzAwTGprME5pQTBMamMzTlZNeExqYzBOaUE1TGpBNU15QXhMamMwTmlBMkxqUTJZekF0TWk0Mk16TWdNaTR5TVRndE5DNDNOelVnTkM0NU5EVXROQzQzTnpWNklpQm1hV3hzUFNJalFUUkJNMEV6SWk4K1BDOXpkbWMrKTsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDEwcHggOXB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5OWJmODtcbiAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6Zm9jdXM6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWlucHV0OmZvY3VzOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1pbnB1dDpmb2N1czpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VGNTQyNzsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4NWVhZjsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLXNlYXJjaCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDk4LCAxNzYsIDAuMSk7IH1cblxuLmFtYmxvZy1tYWluLWNvbnRlbnQgLmFtYmxvZy1zZWFyY2ggLmFtYmxvZy1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxNXB4OyB9XG5cbi5hbWJsb2ctbWFpbi1jb250ZW50IC5hbWJsb2ctc2VhcmNoIC5hbWJsb2ctdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5hbWJsb2ctZ3JpZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSxcbi5hbWJsb2ctZ3JpZC1saXN0IC5zbGljay1zbGlkZSAuYW1ibG9nLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0uLWNvbW1lbnRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVFF1T0RNeUlERXlMak13TW1ndU1UazJZeTR4TXpRZ01DQXVNamd4TFM0d016TXVNek0wTFM0d016WmhPQzR6TmpNZ09DNHpOak1nTUNBd0lEQWdNUzQyTXkwdU1qWTVZekV1TnpJMkxTNDBORGNnTXk0eE5qVXRNUzR5T0RrZ05DNHpNVFl0TWk0MU5pQXhMalF5TFRFdU5UVTNJREl1TVRnMkxUTXVOREF4SURJdU1qWXpMVFV1TkRaMkxTNDFNREZqTUMwdU1UQTRMakF6T1MwdU1qZzNMakl4TVMwdU5ERXlMakkxTFM0eE5qRXVORGd0TGpNMU9DNDJPUzB1TlRVMUxTNHlORGt1TURVekxTNDBOemt1TURrdExqY3hMakV3TjJFdU5EQXpMalF3TXlBd0lEQWdNUzB1TkRBeUxTNHlNek11TXpNdU16TWdNQ0F3SURFZ0xqRTFOQzB1TkRFeFl5NHlPRGN0TGpFNExqVXpOeTB1TXpjMkxqYzBPQzB1TmpBNUxTNHpORFl1TVRJMUxTNDJPUzR5TVRVdE1TNHdOVFV1TWpnMllTNDFOVGN1TlRVM0lEQWdNQ0F4TFM0ME9Ua3RMakUwTTBNeE1pNHdNemN1T0RnZ01URXVNak14TGpZeklERXdMakkzTWk0M01ERmhNaTQ0T0RJZ01pNDRPRElnTUNBd0lEQXRNUzQxT1RJdU5qUTBZeTB1TmpNekxqVXlMUzQ1TlRrZ01TNHhORFl0TVM0d01UWWdNUzQ1TVRZdExqQXlMakkxSURBZ0xqVXdNUzR3TlRjdU56RTJZUzR6TlRZdU16VTJJREFnTUNBeExTNHdPVFl1TXpjMkxqUXlOaTQwTWpZZ01DQXdJREV0TGpNMk5DNHhNRGRvTFM0d016bGpMUzQxTVRjdExqQXpOaTB1T1RrM0xTNHdPUzB4TGpReE9TMHVNVGM1UVRrdU5UQXlJRGt1TlRBeUlEQWdNQ0F4SUM0MU9EWWdNUzQxTmlBeUxqVTNPU0F5TGpVM09TQXdJREFnTUNBdU5Ea2dNeTR3T0RKakxqRTNNeTQyT0M0MU5UWWdNUzR5TXpVZ01TNHlNRGdnTVM0Mk9ETXVNVE0xTGpBNUxqRTVNaTR5TlM0eE16VXVOREV4WVM0ME1TNDBNU0F3SURBZ01TMHVNelkxTGpJMU1XTXRMak0wTlNBd0xTNDJPUzB1TURjeUxURXVNRE0xTFM0eE9DNHdPVFV1TkRRNUxqSTROeTQ0TkRJdU5UazBJREV1TWk0ME5ERXVOVEF5TGprM09DNDRNalFnTVM0Mk9EZ3VPVGcxWVM0ek5TNHpOU0F3SURBZ01TQXVNamc0TGpNMFl6QWdMakUyTVMwdU1URTFMak13TlMwdU1qZzRMak0xT0dFMExqQTVJRFF1TURrZ01DQXdJREV0TGprMExqRXlObU11TlRFNExqZzFPU0F4TGpNME15QXhMak13TnlBeUxqUTVOQ0F4TGpNNU5tRXVOREUwTGpReE5DQXdJREFnTVNBdU16UTFMakkxWXk0d05UY3VNVFEwSURBZ0xqSTROeTB1TVRNMExqTTVOV0UzTGpFMU1pQTNMakUxTWlBd0lEQWdNUzB5TGpRek5pQXhMakUwTlNBNExqWTJOQ0E0TGpZMk5DQXdJREFnTVMweExqRTFNUzR5TVRVZ09DNHpNRElnT0M0ek1ESWdNQ0F3SURBZ01TNDJNVEV1TkRnMFl5NDBOaTR3T1M0NE5qTXVNVFlnTVM0eU5qWXVNVFpvTVM0d05qSjZJaUJtYVd4c1BTSWpabVptSWk4K1BDOXpkbWMrKTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGN1TmprNE56UWdNQzR3TURNeE1qRk1OUzQzTnprNU1TQXdRek11TmpJME1UWWdNQ0F5TGpJek1UQXlJREV1TkRRNE9USWdNaTR5TXpFd01pQXpMalk1TVRVeVZqVXVNemt6TlRaSU1DNHpNREUzTVRsRE1DNHhNelV3TURRZ05TNHpPVE0xTmlBd0lEVXVOVE13TlRjZ01DQTFMalk1T1RVM1ZqZ3VNVFkxTmpORE1DQTRMak16TkRZeklEQXVNVE0xTVRVNElEZ3VORGN4TkRrZ01DNHpNREUzTVRrZ09DNDBOekUwT1VneUxqSXpNVEF5VmpFMExqWTVOREZETWk0eU16RXdNaUF4TkM0NE5qTXhJREl1TXpZMk1ETWdNVFVnTWk0MU16STNOQ0F4TlVnMUxqQTBPVGt6UXpVdU1qRTJOalVnTVRVZ05TNHpOVEUyTlNBeE5DNDROak1nTlM0ek5URTJOU0F4TkM0Mk9UUXhWamd1TkRjeE5EbElOeTQyTURjME5rTTNMamMzTkRFM0lEZ3VORGN4TkRrZ055NDVNRGt4T0NBNExqTXpORFl6SURjdU9UQTVNVGdnT0M0eE5qVTJNMHczTGpreE1ERWdOUzQyT1RrMU4wTTNMamt4TURFZ05TNDJNVGcwTXlBM0xqZzNPREkwSURVdU5UUXdOekVnTnk0NE1qRTNOQ0ExTGpRNE16STVRemN1TnpZMU1qVWdOUzQwTWpVNE5pQTNMalk0T0RJNElEVXVNemt6TlRZZ055NDJNRGd5TXlBMUxqTTVNelUyU0RVdU16VXhOalZXTXk0NU5UQTNNa00xTGpNMU1UWTFJRE11TWpVM01qTWdOUzQxTVRRMk55QXlMamt3TlRFNElEWXVOREExT0RJZ01pNDVNRFV4T0V3M0xqWTVPRFEwSURJdU9UQTBOekpETnk0NE5qVWdNaTQ1TURRM01pQTRJREl1TnpZM055QTRJREl1TlRrNE9EWldNQzR6TURnNU56bERPQ0F3TGpFME1ESTRPU0EzTGpnMk5URTFJREF1TURBek5ETXpNU0EzTGpZNU9EYzBJREF1TURBek1USXhXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NDhMM04yWno0PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tdmtvbnRha3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk1UUXVPVElnT0M0eE1qaGhNUzR3TmprZ01TNHdOamtnTUNBd0lEQXRMakExTFM0eE1ETmpMUzR5TmkwdU5Ea3pMUzQzTlRndE1TNHdPVGd0TVM0ME9USXRNUzQ0TVRWc0xTNHdNVFl0TGpBeE5pMHVNREEzTFM0d01EZ3RMakF3T0MwdU1EQTVhQzB1TURBNFlUa3VNekEwSURrdU16QTBJREFnTUNBeExTNDJNek10TGpZM00yTXRMakUyTVMwdU1qSXRMakU1TnkwdU5EUXRMakV4TFM0Mk5qWXVNRFl6TFM0eE55NHlPVGd0TGpVeU9DNDNNRFF0TVM0d056VXVNakV6TFM0eU9TNHpPREl0TGpVeU15NDFNRGN0TGpZNU9FTXhOQzQzTURnZ01TNDRNRFVnTVRVdU1TQXhJREUwTGprNExqWTFiQzB1TURRM0xTNHdPREpqTFM0d015MHVNRFV0TGpFeE1pMHVNRGswTFM0eU5ESXRMakV6Tm1FeExqRTNNU0F4TGpFM01TQXdJREFnTUMwdU5TMHVNREpzTFRJdU1qUTVMakF4Tm1FdU1qYzRMakkzT0NBd0lEQWdNQzB1TVRVMkxqQXdOR3d0TGpFd01pNHdNalV0TGpBek9TNHdNaTB1TURNdU1ESTFZUzR6TlRRdU16VTBJREFnTUNBd0xTNHdPRGN1TURnM0xqVTNNaTQxTnpJZ01DQXdJREF0TGpBM09DNHhORE1nTVRNdU56RTJJREV6TGpjeE5pQXdJREFnTVMwdU9ETTFJREV1T0RRNFl5MHVNVGt6TGpNMExTNHpOeTQyTXpRdExqVXpNaTQ0T0RNdExqRTJMakkxTFM0eU9UWXVORE16TFM0ME1EWXVOVFV0TGpFd09TNHhNVGd0TGpJd09DNHlNVEl0TGpJNU5pNHlPRFF0TGpBNE9TNHdOekV0TGpFMU55NHhNREV0TGpJd015NHdPV0UxTGpVd01pQTFMalV3TWlBd0lEQWdNUzB1TVRNekxTNHdNek11TlRNM0xqVXpOeUF3SURBZ01TMHVNVGMyTFM0eU1ERXVPVE0yTGprek5pQXdJREFnTVMwdU1Ea3RMak15SURNdU56QTJJRE11TnpBMklEQWdNQ0F4TFM0d01qTXRMamN5TjJNdU1EQTFMUzR4Tnk0d01EZ3RMakk0TlM0d01EZ3RMak0wTlNBd0xTNHlNRGd1TURBMExTNDBNelF1TURFeExTNDJOemhzTGpBeUxTNDFOemxqTGpBd05TMHVNVFF5TGpBd09DMHVNamt6TGpBd09DMHVORFV5SURBdExqRTFPQzB1TURFdExqSTRNeTB1TURJNExTNHpOek5oTVM0ek1qVWdNUzR6TWpVZ01DQXdJREF0TGpBNE1TMHVNall6TGpRek55NDBNemNnTUNBd0lEQXRMakUyTFM0eE9UY3VPRGM0TGpnM09DQXdJREFnTUMwdU1qWXlMUzR4TVRGQk5DNDVOU0EwTGprMUlEQWdNQ0F3SURjdU1qRTJJREJqTFM0NU5qZ3RMakF4TFRFdU5Ua3VNRFUxTFRFdU9EWTJMakU1TnkwdU1URXVNRFl0TGpJd09DNHhORE10TGpJNU55NHlORGN0TGpBNU5DNHhNaTB1TVRBM0xqRTROaTB1TURRdU1UazNMak14TXk0d05Ea3VOVE0xTGpFMk55NDJOalV1TXpVemJDNHdORGN1TURrNFl5NHdNell1TURjeUxqQTNNeTR4T1RndU1URXVNemM0WVRRZ05DQXdJREFnTVNBdU1EY3VObU11TURJMUxqUXVNREkxTGpjME1pQXdJREV1TURJMkxTNHdNamN1TWpnMUxTNHdOVEV1TlRBM0xTNHdOelV1TmpZMllURXVNemcwSURFdU16ZzBJREFnTUNBeExTNHlMalUyTmk0eE16Z3VNVE00SURBZ01DQXhMUzR3TXpndU1EUXhMalUyTGpVMklEQWdNQ0F4TFM0eU1URXVNRFF5WXkwdU1EY3pJREF0TGpFMk1TMHVNRE01TFM0eU5qWXRMakV4Tm1FeExqa3hNeUF4TGpreE15QXdJREFnTVMwdU16STBMUzR6TVRZZ05DNHlNekVnTkM0eU16RWdNQ0F3SURFdExqTTNPQzB1TlRZeUlEa3VPVGtnT1M0NU9TQXdJREFnTVMwdU5ETTRMUzQ0TlRSc0xTNHhNalV0TGpJek9XRXlNQzQ1TlNBeU1DNDVOU0F3SURBZ01TMHVNekl0TGpZMk9TQXhNeTR5TlNBeE15NHlOU0F3SURBZ01TMHVNell0TGpnMUxqVTBMalUwSURBZ01DQXdMUzR4T0RjdExqSTJNMHd5TGprME5DNDFNVGhCTGpjNU9DNDNPVGdnTUNBd0lEQWdNaTQyTkM0ek9UVk1MalV1TkRFeVF5NHlPREl1TkRFeUxqRXpOQzQwTmpRdU1EVTJMalUyT0V3dU1ESXpMall4TjBFdU1qYzNMakkzTnlBd0lEQWdNQ0F3SUM0M05EaGpNQ0F1TURZdU1ERTJMakV6TlM0d05EY3VNakl5WVRJM0xqYzBJREkzTGpjMElEQWdNQ0F3SURFdU1ERTVJREl1TWpNMFl5NHpOamN1TnpFM0xqWTROaUF4TGpJNU5TNDVOVGNnTVM0M016TXVNamN1TkRNNExqVTBOaTQ0TlRFdU9ESTRJREV1TWpRdU1qZ3VNemc1TGpRMk55NDJNemd1TlRVNExqYzBOeTR3T1RFdU1URXVNVFl6TGpFNU1pNHlNVFV1TWpRM2JDNHhPVFV1TVRrM1l5NHhNalV1TVRNeExqTXdPQzR5T0RrdU5UVXVORGN5TGpJME15NHhPRFF1TlRFdU16WTBMamd3TlM0MU5ESXVNamswTGpFM09DNDJNemN1TXpJeklERXVNREkzTGpRek5TNHpPUzR4TVRNdU56Y3VNVFU0SURFdU1UUXVNVE0yYUM0NE9UaGpMakU0TXkwdU1ERTJMak15TFM0d056Y3VOREUwTFM0eE9Hd3VNRE14TFM0d05ESmhMalUyTGpVMklEQWdNQ0F3SUM0d05Ua3RMakUxTWk0NE56VXVPRGMxSURBZ01DQXdJQzR3TWpjdExqSXlOU0F5TGpnME1TQXlMamcwTVNBd0lEQWdNU0F1TURVeExTNDJNemRqTGpBek9TMHVNVGc1TGpBNE15MHVNek14TGpFek15MHVOREkzWVRFdU1EUTVJREV1TURRNUlEQWdNQ0F4SUM0ekxTNHpOakV1TkRrNUxqUTVPU0F3SURBZ01TQXVNRFl6TFM0d01qbGpMakV5TlMwdU1EUTBMakkzTWkwdU1EQXhMalEwTVM0eE1qY3VNVGN1TVRNdU16STRMakk0T0M0ME56Y3VORGMzTGpFME9DNHhPRGt1TXpJM0xqUXVOVE0xTGpZek5pNHlNRGd1TWpNMkxqTTVMalF4TGpVME5pNDFNalpzTGpFMU55NHdPVGxqTGpFd05DNHdOalV1TWpRdU1USTJMalF3Tmk0eE9HRXVPRE0xTGpnek5TQXdJREFnTUNBdU5ETTNMakEwTVd3eUxTNHdNekpqTGpFNU55QXdJQzR6TlRFdExqQXpOUzQwTmkwdU1UQXpMakV4TFM0d05qa3VNVGMxTFM0eE5EUXVNVGsxTFM0eU1qWmhMalkyT1M0Mk5qa2dNQ0F3SURBZ0xqQXdOQzB1TWpnZ01TNHdOamdnTVM0d05qZ2dNQ0F3SURBdExqQTFOUzB1TWpFM2VpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1kaWdnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UY2lJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUTXVNREl5SURCMk0wZ3dkalpJTkM0M01qSldNR2d0TVM0M2VrMHhMamNnTnk0MWRpMHphREV1TXpJeWRqTklNUzQzZWswMUxqRWdNMmd4TGpkMk5rZzFMakZXTTNwdE1DMHphREV1TjNZeExqWTRPRWcxTGpGV01IcHROaTQ1T0RrZ00wZzNMalUxTm5ZMmFESXVPRE16ZGpFdU16RXpTRGN1TlRVMlZqRXlhRFF1TlRNelZqTjZUVGt1TWpVMklEY3VOWFl0TTJneExqRXpNM1l6U0RrdU1qVTJlazB4TnlBemFDMDBMalV6TTNZMmFETXVNREl5ZGpFdU16RXphQzB6TGpBeU1sWXhNa2d4TjFZemVtMHRNUzQxTVRFZ05DNDFhQzB4TGpNeU1uWXRNMmd4TGpNeU1uWXplaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhNU0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5PUzQxTnpNME1TQXhMalF6TkRZMFF6Z3VOakV3TURNZ01DNDFNRGsxTWlBM0xqSTNOamd6SURBZ05TNDRNVGswTVNBd1F6TXVOVGt6TVRJZ01DQXlMakl5TXpnMUlEQXVPVEV5T0RneUlERXVORFkzTWpJZ01TNDJOemcyTlVNd0xqVXpORGN5TlNBeUxqWXlNak0zSURBZ015NDROelUwTlNBd0lEVXVNVEUyTmpSRE1DQTJMalkzTlRBMUlEQXVOalV4TmpNM0lEY3VPRGN4TVRnZ01TNDNOREk0T1NBNExqTXhOakU0UXpFdU9ERTJNVFVnT0M0ek5EWXlNU0F4TGpnNE9UZzJJRGd1TXpZeE16TWdNUzQ1TmpJeE15QTRMak0yTVRNelF6SXVNVGt5TXpRZ09DNHpOakV6TXlBeUxqTTNORGMxSURndU1qRXdOalVnTWk0ME16YzVOU0EzTGprMk9EazBRekl1TkRjME56Z2dOeTQ0TXpBeU55QXlMalUyTURFMElEY3VORGc0TVRrZ01pNDFPVGN5TlNBM0xqTXpPVFkzUXpJdU5qYzJOamtnTnk0d05EWTBJREl1TmpFeU5TQTJMamt3TlRNMElESXVORE01TWpZZ05pNDNNREV4UXpJdU1USXpOalFnTmk0ek1qYzFOQ0F4TGprM05qWTNJRFV1T0RnMU9DQXhMamszTmpZM0lEVXVNekV3T1VNeExqazNOalkzSURNdU5qQXpNallnTXk0eU5EYzRJREV1TnpnNE16Z2dOUzQyTURNM015QXhMamM0T0RNNFF6Y3VORGN6TURZZ01TNDNPRGd6T0NBNExqWXpOREkzSURJdU9EVXhNVGNnT0M0Mk16UXlOeUEwTGpVMk1UazNRemd1TmpNME1qY2dOUzQyTkRFMU5pQTRMalF3TVRnZ05pNDJOREV6TnlBM0xqazNPVFUzSURjdU16YzNNek5ETnk0Mk9EWXhOaUEzTGpnNE9EY2dOeTR4TnpBeU1TQTRMalE1T0RJNElEWXVNemM0TVRVZ09DNDBPVGd5T0VNMkxqQXpOVFl6SURndU5EazRNamdnTlM0M01qYzVOaUE0TGpNMU56VTBJRFV1TlRNek9ERWdPQzR4TVRJeE4wTTFMak0xTURReElEY3VPRGd3TWpFZ05TNHlPRGs1TnlBM0xqVTRNRFUzSURVdU16WXpOeklnTnk0eU5qZ3lPVU0xTGpRME56QTFJRFl1T1RFMU5EVWdOUzQxTmpBMk55QTJMalUwTnpRZ05TNDJOekEyTXlBMkxqRTVNVFU0UXpVdU9EY3hNVGdnTlM0MU5ERTNNeUEyTGpBMk1EYzNJRFF1T1RJM09UVWdOaTR3TmpBM055QTBMalF6T0RJMVF6WXVNRFl3TnpjZ015NDJNREEyTkNBMUxqVTBOaUF6TGpBek56ZzBJRFF1TnpjNU9UTWdNeTR3TXpjNE5FTXpMamd3TmpNMklETXVNRE0zT0RRZ015NHdORE0yTXlBMExqQXlOams0SURNdU1EUXpOak1nTlM0eU9EazNNa016TGpBME16WXpJRFV1T1RBNU1ERWdNeTR5TURneE55QTJMak0zTWpJZ015NHlPREkyTlNBMkxqVTFNREEyUXpNdU1UWWdOeTR3TmprNE9DQXlMalF6TVRBNUlERXdMakUyTURNZ01pNHlPVEk0TXlBeE1DNDNORE5ETWk0eU1USTRPQ0F4TVM0d09ETXlJREV1TnpNeE1qa2dNVE11Tnpjd01TQXlMalV5T0RReElERXpMams0TkRSRE15NDBNalF3TXlBeE5DNHlNalV4SURRdU1qSTBOVGdnTVRFdU5qQTRNaUEwTGpNd05qQTJJREV4TGpNeE1qVkROQzR6TnpJd09TQXhNUzR3TnpJZ05DNDJNRE14TnlBeE1DNHhOakkzSURRdU56UTBOemNnT1M0Mk1ETTJOa00xTGpFM056RXlJREV3TGpBeU1ETWdOUzQ0TnpNeU5pQXhNQzR6TURFNUlEWXVOVFV3TmpNZ01UQXVNekF4T1VNM0xqZ3lOelU0SURFd0xqTXdNVGtnT0M0NU56VTVPQ0E1TGpjeU56QTNJRGt1TnpnME15QTRMalk0TXpReVF6RXdMalUyT0RJZ055NDJOekV4TlNBeE1TQTJMakkyTURJMklERXhJRFF1TnpFd09EUkRNVEVnTXk0ME9UazFOQ0F4TUM0ME9DQXlMak13TlRNNUlEa3VOVGN6TkRFZ01TNDBNelEyTkZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEM5emRtYyspOyB9XG5cbi5hbWJsb2ctc29jaWFsLWNvbnRhaW5lciAuYW1ibG9nLWljb24uLWJsb2dnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1UTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFd0xqWTFOaUEwTGpVNFNEa3VNamd4WXkwdU1Ua3lJREF0TGpNME5DMHVNVFk1TFM0ek5EUXRMak00TW5ZdExqYzJORU00TGprek9DQXhMalUwTWlBM0xqVTFJREFnTlM0NE5EVWdNR2d0TWk0M05VTXhMak00T1NBd0lEQWdNUzQxTkRJZ01DQXpMalF6TkhZMkxqRXpNa013SURFeExqUTFPQ0F4TGpNNE9TQXhNeUF6TGpBNU5DQXhNMmcwTGpneE1rTTVMall4TVNBeE15QXhNU0F4TVM0ME5UZ2dNVEVnT1M0MU5qWldOQzQ1Tm1Nd0xTNHlNVFF0TGpFMU1TMHVNemd5TFM0ek5EUXRMak00TW5wdExUUXVORFk1TFM0ek9ESmpNQ0F1TWpFekxTNHhOUzR6T0RFdExqTTBNeTR6T0RGb0xUSXVOelZqTFM0eE9UTWdNQzB1TXpRMExTNHhOamd0TGpNME5DMHVNemd4ZGkwdU56WTBZekF0TGpJeE15NHhOVEV0TGpNNE1TNHpORFF0TGpNNE1XZ3lMamMxWXk0eE9USWdNQ0F1TXpRekxqRTJPQzR6TkRNdU16Z3hkaTQzTmpSNlRUSXVOelVnT0M0NE1ESmpNQzB1TWpFekxqRTFNUzB1TXpneExqTTBOQzB1TXpneGFEUXVPREV5WXk0eE9UTWdNQ0F1TXpRMExqRTJPQzR6TkRRdU16Z3hkaTQzTmpSak1DQXVNakV6TFM0eE5URXVNemd4TFM0ek5EUXVNemd4U0RNdU1EazBZeTB1TVRreklEQXRMak0wTkMwdU1UWTRMUzR6TkRRdExqTTRNWFl0TGpjMk5Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEV6SURjdU9UZFdNVE5vTFRJdU56ZzJWamd1TXpBM1l6QXRNUzR4TnprdExqUXdNeTB4TGprNE15MHhMalF4TWkweExqazRNeTB1TnpjZ01DMHhMakl5T0M0MU5ESXRNUzQwTXlBeExqQTJOaTB1TURjekxqRTRPQzB1TURreUxqUTBPUzB1TURreUxqY3hNVll4TTBnMExqUTVNM011TURNM0xUY3VPVFE0SURBdE9DNDNOekpJTnk0eU9IWXhMakkwTkV3M0xqSTJJRFV1TldndU1ERTVkaTB1TURJNFl5NHpOeTB1TlRrM0lERXVNRE14TFRFdU5EVWdNaTQxTVRFdE1TNDBOVU14TVM0Mk1qVWdOQzR3TWpJZ01UTWdOUzR5TnpZZ01UTWdOeTQ1TjNwTk1TNDFOemNnTUVNdU5qSTBJREFnTUNBdU5qVTFJREFnTVM0MU1UVmpNQ0F1T0RReUxqWXdOaUF4TGpVeE55QXhMalUwSURFdU5URTNhQzR3TVRsakxqazNNaUF3SURFdU5UYzJMUzQyTnpVZ01TNDFOell0TVM0MU1UZERNeTR4TVRjdU5qVTFJREl1TlRNeElEQWdNUzQxTnpjZ01IcE5MakUyTmlBeE0yZ3lMamM0TmxZMExqSXlPRWd1TVRZMlZqRXplaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9TSWdhR1ZwWjJoMFBTSXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk5pNDNPVE1nTVRJdU5UVTVZeTB1TkRJMUlEQXRMamM1TmkwdU1UQXhMVEV1TVRFekxTNHpNRE5oTVM0d09UUWdNUzR3T1RRZ01DQXdJREV0TGpRNU5TMHVOVGcyWXkwdU1EZzVMUzR5TXpVdExqRXpNeTB1TnprMExTNHhNek10TVM0Mk9GWTJMakUwTW1nekxqUTJNMVl6TGpjNVNEVXVNRFV5VmpCSU1pNDVOamhqTFM0d09UVXVOelk0TFM0eU5qWWdNUzQwTURZdExqVXhNeUF4TGpreE5HRTBMakUwTlNBMExqRTBOU0F3SURBZ01TMHVPVGdnTVM0eU9VRTBMak0xTWlBMExqTTFNaUF3SURBZ01TQXdJRFF1TURJemRqSXVNVEU1YURFdU5qRTNkalV1TWpZell6QWdMalk1Tnk0d055QXhMakl5TVM0eU1TQXhMalUzTWk0eE16TXVNelV5TGpNNE15NDJPVFF1TnpVeElERXVNREkyTGpNNExqTXlOUzQ0TVRndU5UY2dNUzR6TVRNdU56TXlMalV4TkM0eE56WWdNUzR4TURRdU1qWTBJREV1TnpjdU1qWTBMall3T1NBd0lERXVNVFUzTFM0d05qSWdNUzQyTkRVdExqRTROaTQwT0RNdExqRXhJREV1TURRM0xTNHpNaklnTVM0Mk9UUXRMall6TlhZdE1pNHpOak5qTFM0M015NDBPVFV0TVM0ME5qVXVOelF5TFRJdU1qQTNMamMwTW5vaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pOyB9XG5cbi5hbWJsb2ctc29jaWFsLWNvbnRhaW5lciAuYW1ibG9nLWljb24uLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRRaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUxSURZdU5qUTBZekF0TVM0d01qRXRMamcwTWkweExqZzFNaTB4TGpnM055MHhMamcxTWkwdU5UYzNJREF0TVM0eE1EZ3VNalUxTFRFdU5EWXlMalk1TWkwdU9UazBMUzQwTkRZdE1pNHhNamN0TGpjeU1TMHpMak15TmkwdU9EQTRiREV1TURNdE15NHlNU0F5TGpNdU5EbGhNUzQxT0RjZ01TNDFPRGNnTUNBd0lEQWdNUzQxTXprZ01TNHhOemdnTVM0MU9DQXhMalU0SURBZ01DQXdJREV1TlRnNExURXVOVFkzUVRFdU5UZ2dNUzQxT0NBd0lEQWdNQ0F4TXk0eU1EUWdNR010TGpZek15QXdMVEV1TVRndU16WTNMVEV1TkRNMUxqZzVOMHc1TGpFeE5TNHpNamxoTGpVek55NDFNemNnTUNBd0lEQXRMall5TlM0ek5UaE1OeTR5TWlBMExqWTBPV010TVM0ME1EUXVNRE0wTFRJdU56TTFMak15TFRNdU9EZ3VPRE0wWVRFdU9EY3lJREV1T0RjeUlEQWdNQ0F3TFRFdU5EWXpMUzQyT1VNdU9EUXlJRFF1TnpreUlEQWdOUzQyTWpJZ01DQTJMalkwTW1Nd0lDNDBPVGN1TVRrM0xqazJNaTQxTkRnZ01TNHpNRGhoTXk0eE9TQXpMakU1SURBZ01DQXdMUzR6TVRVZ01TNHpOekpqTUNBeExqSTNNaTQzTnpJZ01pNDBOaUF5TGpFM05DQXpMak0wTTBNekxqYzNJREV6TGpVeU5pQTFMalU0SURFMElEY3VOU0F4TkhNekxqY3lPUzB1TkRjMElEVXVNRGt6TFRFdU16TTBZekV1TkRBeUxTNDRPRFFnTWk0eE56UXRNaTR3TnpFZ01pNHhOelF0TXk0ek5ETWdNQzB1TkRZNUxTNHhNRFl0TGprekxTNHpNVFV0TVM0ek56SXVNelV0TGpNME5pNDFORGd0TGpneE1TNDFORGd0TVM0ek1EZDZUUzQ0TWpRZ055NHlOemhoTVM0eE9TQXhMakU1SURBZ01DQXhMUzR4T0MwdU5qTTBZekF0TGpZM01TNDFOVE10TVM0eU1UY2dNUzR5TXpNdE1TNHlNVGN1TWpreUlEQWdMalUyTmk0d09UZ3VOemcxTGpJM09DMHVOemcwTGpRMExURXVOREF4TGprMk9DMHhMamd6T0NBeExqVTNNM3BOTXk0Mk5EZ2dPQzR6TldNd0xTNDNNamt1TmpBeUxURXVNekl5SURFdU16UXRNUzR6TWpJdU56UWdNQ0F4TGpNME1TNDFPVE1nTVM0ek5ERWdNUzR6TWpJZ01DQXVOek10TGpZd01TQXhMak15TXkweExqTTBJREV1TXpJekxTNDNOQ0F3TFRFdU16UXRMalU1TXkweExqTTBMVEV1TXpJemVtMDJMall3TWlBekxqQXhPR010TGpVeU15NDFOak10TVM0MU56WXVPVEV6TFRJdU56VXVPVEV6Y3kweUxqSXlOeTB1TXpVdE1pNDNOUzB1T1RFellTNDFNakl1TlRJeUlEQWdNQ0F4SUM0d016TXRMamMwTnk0MU16a3VOVE01SURBZ01DQXhJQzQzTlRndU1ETXpZeTR6TVRFdU16TTFJREV1TVRFM0xqVTJPU0F4TGprMU9TNDFOamt1T0RReUlEQWdNUzQyTkRndExqSXpOQ0F4TGprMkxTNDFOMkV1TlRReExqVTBNU0F3SURBZ01TQXVOelUzTFM0d016SXVOVEl5TGpVeU1pQXdJREFnTVNBdU1ETXpMamMwTjNwdExTNHlNemt0TVM0Mk9UVmpMUzQzTXprZ01DMHhMak0wTFM0MU9UTXRNUzR6TkMweExqTXlNeUF3TFM0M01qa3VOakF4TFRFdU16SXlJREV1TXpRdE1TNHpNakl1TnpRZ01DQXhMak0wTGpVNU15QXhMak0wSURFdU16SXlJREFnTGpjekxTNDJJREV1TXpJekxURXVNelFnTVM0ek1qTjZiVFF1TVRZMUxUSXVNemsxWXkwdU5ETTNMUzQyTURVdE1TNHdOVFF0TVM0eE16TXRNUzQ0TXpndE1TNDFOek11TWpJdExqRTRMalE1TXkwdU1qYzRMamM0TlMwdU1qYzRMalk0SURBZ01TNHlNelF1TlRRMklERXVNak0wSURFdU1qRTNJREFnTGpJeU9DMHVNRFl6TGpRME5TMHVNVGd4TGpZek5Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1zbGFzaGRvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTVRRaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEFnTVRNdU9EZzVURFV1T1RrZ01HZ3lMalU1TkV3eUxqVTVOU0F4TXk0NE9EbElNSHB0TVRFdE1pNHhZekF0TVM0eU1qSXRMamsyTXkweUxqSXhNaTB5TGpFMUxUSXVNakV5TFRFdU1Ua2dNQzB5TGpFMU1TNDVPVEl0TWk0eE5URWdNaTR5TVRJZ01DQXhMakl5TWk0NU5qRWdNaTR5TVRFZ01pNHhOU0F5TGpJeE1VTXhNQzR3TXpjZ01UUWdNVEVnTVRNdU1ERWdNVEVnTVRFdU56ZzVlaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tc3R1bWJsZXVwb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHdJRFl1T1RVNWRqUXVOVFUyWXpBZ0xqY3dNeTQxT0RJZ01TNHlOek1nTVM0eklERXVNamN6TGpjeE9DQXdJREV1TXkwdU5UY2dNUzR6TFRFdU1qY3pWalF1TlRWRE1pNDFNalVnTlM0NE9UTWdNUzR6T1NBMkxqazJJREFnTmk0NU5ucE5NVEl1T1RFMElEQmpMVEl1T0RNMklEQXROUzR4TXpZZ01pNHlORFV0TlM0eE16WWdOUzR3TVRSMk1TNDFOakpqTUMwdU56QTBMalU0TkMweExqSTNNeUF4TGpNd05DMHhMakkzTXk0M01pQXdJREV1TXpBekxqVTNJREV1TXpBeklERXVNamN6ZGk0Mk5EZGpNQ0F1TnpBekxqVTROQ0F4TGpJM015QXhMak13TkNBeExqSTNNeTQzTWlBd0lERXVNekF6TFM0MU55QXhMak13TXkweExqSTNNMVl1TURBeFFUSXVOU0F5TGpVZ01DQXdJREFnTVRJdU9URTBJREI2SWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswd0lEWXVPVGs0WXpFdU16ZzRJREFnTWk0MU1qSXRNUzR3TmpnZ01pNDFPVFl0TWk0ME1USldNeTR6T1dFeExqSTRPU0F4TGpJNE9TQXdJREFnTVNBeExqSTVPQzB4TGpJM05XTXVOekU0SURBZ01TNHpMalUzTVNBeExqTWdNUzR5TnpWMk5DNDVPRGRqTUNBdU56QTBMalU0SURFdU1qYzBJREV1TWprNElERXVNamMwTGpjeE5pQXdJREV1TWprNExTNDFOeUF4TGpJNU9DMHhMakkzTkZZMUxqQXlNa00zTGpjNUlESXVNalE0SURFd0xqQTRJREFnTVRJdU9UQTFJREJJTUhZMkxqazVPSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tb2Rub2tsYXNzbmlraSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTVRraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVFV1TlRFNExqaEROeTQ1TlM0NE1Ea2dPUzQ1TURVZ01pNDNPVGtnT1M0NE9UVWdOUzR5Tm1NdExqQXhNeUF5TGpRd05pMHhMams1TnlBMExqTTFOUzAwTGpReU9DQTBMak0wTnkweUxqUXdOaTB1TURBNExUUXVNemd0TWk0d01ETXROQzR6TmpVdE5DNDBNVE5CTkM0ME1EZ2dOQzQwTURnZ01DQXdJREVnTlM0MU1UZ3VPSHB0TkM0NU15QXhNQzQxTXpkakxTNDFNemN1TlRVekxURXVNVGcxTGprMU1TMHhMamt3TlNBeExqSXpNaTB1TmpneExqSTJNaTB4TGpReU5pNHpPVFV0TWk0eE5qTXVORGcwTGpFeE1pNHhNak11TVRZekxqRTRNUzR5TXpVdU1qVWdNUzR3TURJZ01TNHdNRGdnTWk0d01EY2dNaTR3TURnZ015NHdNRFVnTXk0d01UZ3VNek01TGpNME5TNDBNUzQzTnk0eU1qUWdNUzR4TnpFdExqSXdOQzQwTXpZdExqWTJNeTQzTWpVdE1TNHhNVEl1TmprMExTNHlPRFl0TGpBeUxTNDFNRGd0TGpFMkxTNDNNRFF0TGpNMkxTNDNOVFV0TGpjMkxURXVOVEkyTFRFdU5UQTNMVEl1TWpZMUxUSXVNamd6TFM0eU1UY3RMakl5TkMwdU16SXRMakU0TXkwdU5URXVNREV6TFM0M05pNDNPRE10TVM0MU16UWdNUzQxTlRRdE1pNHpNVElnTWk0ek1qRXRMak0xTGpNME5TMHVOelkxTGpRd05pMHhMakUyT0M0eU1TMHVORE14TFM0eU1TMHVOekEwTFM0Mk5EZ3RMalk0TkMweExqQTVMakF4TlMwdU1qazRMakUyTFM0MU1qZ3VNelkzTFM0M016SXVPVGt6TFM0NU9TQXhMams0TFRFdU9UZ3lJREl1T1RjdE1pNDVOelF1TURZMkxTNHdOamN1TVRJM0xTNHhNell1TWpJeUxTNHlNemd0TVM0ek5TMHVNVFF0TWk0MU5qUXRMalEzTWkwekxqWXdOeTB4TGpJNE5TMHVNVE10TGpFd01pMHVNall6TFM0eUxTNHpPQzB1TXpFMFF5NHlNRE1nTVRFdU1ERTFMakUxTnlBeE1DNDFNVFV1TlRJZ01UQmpMak13T0MwdU5EUXlMamd5TmkwdU5UWXhJREV1TXpZMExTNHpNRFl1TVRBMUxqQTBPQzR5TURRdU1URXVNams0TGpFM05pQXhMamswTWlBeExqTXpOQ0EwTGpZd05TQXhMak0zSURZdU5UVTBMakExT0M0eE9UUXRMakUwT0M0ek9UZ3RMakkyT0M0Mk16Z3RMak15T1dFeElERWdNQ0F3SURFZ01TNHhORGd1TkRaakxqSTRMalEyTkM0eU56Z3VPVEU0TFM0d056UWdNUzR5TnpkNklpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRVdU5URTRMamhETnk0NU5TNDRNRGtnT1M0NU1EVWdNaTQzT1RrZ09TNDRPVFVnTlM0eU5tTXRMakF4TXlBeUxqUXdOaTB4TGprNU55QTBMak0xTlMwMExqUXlPQ0EwTGpNME55MHlMalF3TmkwdU1EQTRMVFF1TXpndE1pNHdNRE10TkM0ek5qVXROQzQwTVROQk5DNDBNRGdnTkM0ME1EZ2dNQ0F3SURFZ05TNDFNVGd1T0hvaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTVRBdU5EUTVJREV4TGpNek5tTXRMalV6T0M0MU5UUXRNUzR4T0RZdU9UVXlMVEV1T1RBMklERXVNak16TFM0Mk9ERXVNall5TFRFdU5ESTJMak01TlMweUxqRTJNeTQwT0RRdU1URXlMakV5TXk0eE5qTXVNVGd4TGpJek5TNHlOU0F4TGpBd01pQXhMakF3T0NBeUxqQXdOeUF5TGpBd09DQXpMakF3TlNBekxqQXhPQzR6TXprdU16UTFMalF4TGpjM0xqSXlOQ0F4TGpFM01TMHVNakEwTGpRek5pMHVOall6TGpjeU5TMHhMakV4TWk0Mk9UUXRMakk0TmkwdU1ESXRMalV3T0MwdU1UWXRMamN3TkMwdU16WXRMamMxTlMwdU56WXRNUzQxTWpZdE1TNDFNRGN0TWk0eU5qVXRNaTR5T0RNdExqSXhOeTB1TWpJMExTNHpNaTB1TVRnekxTNDFNUzR3TVRNdExqYzJMamM0TXkweExqVXpOQ0F4TGpVMU5DMHlMak14TWlBeUxqTXlNUzB1TXpVdU16UTFMUzQzTmpVdU5EQTJMVEV1TVRZNExqSXhMUzQwTXpFdExqSXhMUzQzTURRdExqWTBPQzB1TmpnMExURXVNRGt1TURFMUxTNHlPVGd1TVRZdExqVXlPQzR6TmpjdExqY3pNaTQ1T1RNdExqazVJREV1T1RndE1TNDVPRElnTWk0NU55MHlMamszTkM0d05qWXRMakEyTnk0eE1qY3RMakV6Tmk0eU1qSXRMakl6T0MweExqTTFMUzR4TkMweUxqVTJOQzB1TkRjeUxUTXVOakEzTFRFdU1qZzFMUzR4TXkwdU1UQXlMUzR5TmpNdExqSXRMak00TFM0ek1UUkRMakl3TXlBeE1TNHdNVFV1TVRVM0lERXdMalV4TlM0MU1pQXhNR011TXpBNExTNDBOREl1T0RJMkxTNDFOakVnTVM0ek5qUXRMak13Tmk0eE1EVXVNRFE0TGpJd05DNHhNUzR5T1RndU1UYzJJREV1T1RReUlERXVNek0wSURRdU5qQTFJREV1TXpjZ05pNDFOVFF1TURVNExqRTVOQzB1TVRRNExqTTVPQzB1TWpZNExqWXpPQzB1TXpJNVlURWdNU0F3SURBZ01TQXhMakUwT0M0ME5tTXVNamd1TkRZMExqSTNPQzQ1TVRndExqQTNOQ0F4TGpJM04zb2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1UVWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHVOVFVnTUVNdU1qUTBJREFnTUNBdU1qSXpJREFnTGpRNU9IWXhNeTQ1T0RWak1DQXVOVFV4TGpNME9DNDJPREl1TnpjMkxqSTVNMHcxTGpVZ01UQXVORGczYkRRdU56STBJRFF1TWpnNVl5NDBNamd1TXpnNUxqYzNOaTR5TlRndU56YzJMUzR5T1ROV0xqUTVPRU14TVNBdU1qSTFJREV3TGpjMU5DQXdJREV3TGpRMUlEQklMalUxZWsweUxqTTRJRE11T1RZNFlUTXVOVGMySURNdU5UYzJJREFnTUNBeElESXVNREl6TFRFdU56Y3lJRE11TmpFMklETXVOakUySURBZ01DQXhJREl1TkRBMkxqQXlJRE11TkRjZ015NDBOeUF3SURBZ01TQXhMakUxTGpjeE0zWXVNREF5WVRZdU5qWWdOaTQyTmlBd0lEQWdNUzB1TWpJeUxqSXlOMnd0TGpFeU5TNHhNalF0TGpZMU5pNDJOVGRoTVM0NU1qTWdNUzQ1TWpNZ01DQXdJREF0TGpjM0xTNDBOVE1nTWk0eE15QXlMakV6SURBZ01DQXdMVEV1TURRNUxTNHdOREpqTFM0ME1EVXVNRGcyTFM0M09DNHlPVGN0TVM0d05qY3VOVGt6WVRJdU1qTWdNaTR5TXlBd0lEQWdNQzB1TlRFMkxqZ3pOaUF5TGpFMU5TQXlMakUxTlNBd0lEQWdNQ0F3SURFdU16bHNMUzR3TURRdU1EQTBMakF3TVM0d01ETmhNaTR5TVRZZ01pNHlNVFlnTUNBd0lEQWdMamd4TmlBeExqQTVNbU11TWpNNExqRTJOeTQxTVM0eU9EWXVOemsxTGpNME5DNHlPQzR3TlRjdU5UY3VNRFV1T0RVeUxqQXdNaTR5T0MwdU1EVXVOVFV4TFM0eE5USXVOemc0TFM0ek1USnNMakF3TVM0d01ESmpMak0zTXkwdU1qVXhMall6T0MwdU5qVTNMamN4TXkweExqRXdNVWcxTGpVM01uWXRMakF3TWtnMUxqVTNZeTR3TURJdExqUTJOUzR3TURJdExqa3pMakF3TWkweExqTTVOR2d6TGpNMll5NHdNall1TVRRMExqQTBOQzR5T1M0d05UVXVORE0yUVRRdU1URWdOQzR4TVNBd0lEQWdNU0E0TGpnME1pQTJMamhoTXk0eU5EVWdNeTR5TkRVZ01DQXdJREV0TGprd05DQXhMalE0TWlBekxqSTBNU0F6TGpJME1TQXdJREFnTVMweExqUTJNeTQzTmlBekxqZ3lNaUF6TGpneU1pQXdJREFnTVMweExqZ3lPQzB1TURFNUlETXVOVFU0SURNdU5UVTRJREFnTUNBeExURXVNams0TFM0Mk5UUWdNeTQyTURRZ015NDJNRFFnTUNBd0lERXRMamszTFRFdU1Ua3pJRE11TlRnMElETXVOVGcwSURBZ01DQXhJQzR3TURJdE15NHlNRGg2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jKyk7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggYXV0byA1MHB4OyB9XG5cbi5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGlua3Mge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIgLmFtYmxvZy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRUY1NDI3OyB9XG5cbi5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGluazpiZWZvcmUsIC5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLWxpbms6YmVmb3JlIHtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIgLmFtYmxvZy1saW5rOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODVlYWY7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIgLmFtYmxvZy1saW5rLi1uZXc6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLWxpbmsuLW5ldzphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLWxpbmsuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2M0YzRjNDsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tYWluIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5tYWluIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyID4gLmFtYmxvZy10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm1haW4gLmFtYmxvZy1yZWxhdGVkLXdyYXBwZXIgLmFtYmxvZy1yZWxhdGVkLWdyaWQge1xuICBwYWRkaW5nOiAwIDVweCAwIDdweDsgfVxuXG4ubWFpbiAuYW1ibG9nLXJlbGF0ZWQtd3JhcHBlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbiAuYW1ibG9nLXJlbGF0ZWQtd3JhcHBlciAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tYWluIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIC5zbGljay1zbGlkZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA3cHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy13cmFwcGVyLFxuLmFtYmxvZy1yZWxhdGVkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy13cmFwcGVyID4gLmFtYmxvZy10aXRsZSxcbi5hbWJsb2ctcmVsYXRlZC13cmFwcGVyID4gLmFtYmxvZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNFRjU0Mjc7IH1cblxuLmFtYmxvZy1jb21tZW50cy1jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMjBweCAwOyB9XG5cbi5hbWJsb2ctY29tbWVudHMtY29udGFpbmVyIC5hbWJsb2ctY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy1hY3Rpb24gLmFtYmxvZy1yZXBsaWVzLFxuLmFtYmxvZy1jb21tZW50cy1jb250YWluZXIgLmFtYmxvZy1yZXBsaWVzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLWF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLWF1dGhvciAuYW1ibG9nLXN2Zy51c2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zNXB4OyB9XG5cbi5hbWJsb2ctY29tbWVudC1jb250ZW50IC5hbWJsb2ctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLXdpbGxhcHByb3ZlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZjU3YzAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmM2UwOyB9XG5cbi5hbWJsb2ctY29tbWVudC1jb250ZW50IC5hbWJsb2ctdGhlc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFtYmxvZy1jb21tZW50LWNvbnRlbnQgLmFtYmxvZy1yZXBseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbWJsb2ctY29tbWVudHMtYWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy1hY3Rpb24gPiAuYW1ibG9nLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hbWJsb2ctY29tbWVudC1yZXBseSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1zdmcuY29tbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1pbmxpbmUtc2l6ZTogaW5pdGlhbDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWN1c3RvbWVyLi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWlucHV0Li1uYW1lLCAuYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWlucHV0Li1lbWFpbCB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1pbnB1dC4tdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctZ2RwcnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1nZHBydGV4dCAuYW1ibG9nLWxhYmVsIHtcbiAgd29yZC13cmFwOiBhbnl3aGVyZTsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWlucHV0Li1nZHByIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTNweDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAubWFnZS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tcG9zdCAuYW1ibG9nLWxpc3QsXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1jb21tZW50cyAuYW1ibG9nLWxpc3QsXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1jYXRlZ29yaWVzIC5hbWJsb2ctbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZmY7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGU6YmVmb3JlLCAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLWxpc3Qge1xuICBtYXJnaW46IDAgMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXBvc3QgLmFtYmxvZy1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1wb3N0IC5hbWJsb2ctaXRlbSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3Mge1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tdGFncyAuYW1ibG9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjVweCAwIDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3MgLmFtYmxvZy10YWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi10YWdzIC5hbWJsb2ctaXRlbSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3MgLmFtYmxvZy1jbG91ZC10YWdzIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tY2F0ZWdvcmllcyAuYW1ibG9nLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFtYmxvZy1oZWxwZnVsLXdyYXAgPiAuYW1ibG9nLWhlbHBmdWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWI1YjViO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwID4gLmFtYmxvZy1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCA+IC5hbWJsb2ctb3B0aW9ucyxcbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctcGx1cyxcbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctbWludXMsXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLWljb24ge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLXBsdXMgPiAuYW1ibG9nLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNR2d5TUhZeE9FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUEzTGpJNE5rZ3VOVFUyUVM0MU5UUXVOVFUwSURBZ01DQXdJREFnTnk0NE5EaDJPQzQ1T0RWak1DQXVNekUwTGpJME5TNDFOakV1TlRVM0xqVTJNV2d6TGpNMFlTNDFOVE11TlRVeklEQWdNQ0F3SUM0MU5UWXRMalUyTVZZM0xqZzBPR0V1TlRVekxqVTFNeUF3SURBZ01DMHVOVFUzTFM0MU5qSjZUVEl3SURndU16VmpNQzB1T1RFMUxTNDJNak10TVM0NE5DMHhMamd4TXkweExqZzBhQzAxTGpNNU1tTXVOemN0TVM0ek9URXVPVGszTFRNdU16UTNMalEyTWkwMExqYzNPRU14TWk0NE5qTXVOamdnTVRJdU1URXVNRFkySURFeExqRXpPUzR3TURSc0xTNHdNVFl0TGpBd01rRXhMakUzSURFdU1UY2dNQ0F3SURBZ09TNDRPRGtnTVM0d09FTTVMamMxTVNBeUxqVWdPUzR4TXpRZ05TNHdNU0E0TGpJMU1TQTFMamxqTFM0M05EUXVOelV0TVM0ek9DQXhMakEyTlMweUxqUXpOaUF4TGpVNE5pMHVNVFV5TGpBM05TMHVNekl1TVRVM0xTNDBPVFl1TWpRMllURXVOQ0F4TGpRZ01DQXdJREVnTGpBd05TNHhNVGQyT0M0NE9UTnNMak0zTnk0eE0wTTNMalEwTXlBeE55NDBOemdnT0M0NU5EZ2dNVGdnTVRFdU1qUTRJREU0YURRdU16WmpNUzR4T1NBd0lERXVPREV5TFM0NU1qWWdNUzQ0TVRJdE1TNDROREZoTWlBeUlEQWdNQ0F3TFM0eE5qTXRMamM1TXlBeExqY3hPQ0F4TGpjeE9DQXdJREFnTUNBeExTNDFOVGxqTGpJNU1pMHVNek0wTGpRMU15MHVOemM1TGpRMU15MHhMakkxTVNBd0xTNHlOeTB1TURVMUxTNDFORE10TGpFMk15MHVOemt5TGprMU5pMHVNVFkySURFdU5EVXpMUzQ1T1RNZ01TNDBOVE10TVM0NE1TQXdMUzQwTnpVdExqRTJPQzB1T1RVekxTNDBPVFF0TVM0ek1ESXVNekkyTFM0ek5TNDBPVFF0TGpneU55NDBPVFF0TVM0ek1ESjZJaUJtYVd4c1BTSWpRelJETkVNMElpOCtQQzl6ZG1jKyk7IH1cblxuLmFtYmxvZy1oZWxwZnVsLXdyYXAgLmFtYmxvZy1wbHVzOmhvdmVyID4gLmFtYmxvZy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU1IWXhPRWd3ZWlJdlBqeHdZWFJvSUdROUlrMHpMamc1TmlBM0xqSTROa2d1TlRVMlFTNDFOVFF1TlRVMElEQWdNQ0F3SURBZ055NDRORGgyT0M0NU9EVmpNQ0F1TXpFMExqSTBOUzQxTmpFdU5UVTNMalUyTVdnekxqTTBZUzQxTlRNdU5UVXpJREFnTUNBd0lDNDFOVFl0TGpVMk1WWTNMamcwT0dFdU5UVXpMalUxTXlBd0lEQWdNQzB1TlRVM0xTNDFOako2VFRJd0lEZ3VNelZqTUMwdU9URTFMUzQyTWpNdE1TNDROQzB4TGpneE15MHhMamcwYUMwMUxqTTVNbU11TnpjdE1TNHpPVEV1T1RrM0xUTXVNelEzTGpRMk1pMDBMamMzT0VNeE1pNDROak11TmpnZ01USXVNVEV1TURZMklERXhMakV6T1M0d01EUnNMUzR3TVRZdExqQXdNa0V4TGpFM0lERXVNVGNnTUNBd0lEQWdPUzQ0T0RrZ01TNHdPRU01TGpjMU1TQXlMalVnT1M0eE16UWdOUzR3TVNBNExqSTFNU0ExTGpsakxTNDNORFF1TnpVdE1TNHpPQ0F4TGpBMk5TMHlMalF6TmlBeExqVTROaTB1TVRVeUxqQTNOUzB1TXpJdU1UVTNMUzQwT1RZdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURFZ0xqQXdOUzR4TVRkMk9DNDRPVE5zTGpNM055NHhNME0zTGpRME15QXhOeTQwTnpnZ09DNDVORGdnTVRnZ01URXVNalE0SURFNGFEUXVNelpqTVM0eE9TQXdJREV1T0RFeUxTNDVNallnTVM0NE1USXRNUzQ0TkRGaE1pQXlJREFnTUNBd0xTNHhOak10TGpjNU15QXhMamN4T0NBeExqY3hPQ0F3SURBZ01DQXhMUzQxTlRsakxqSTVNaTB1TXpNMExqUTFNeTB1TnpjNUxqUTFNeTB4TGpJMU1TQXdMUzR5TnkwdU1EVTFMUzQxTkRNdExqRTJNeTB1TnpreUxqazFOaTB1TVRZMklERXVORFV6TFM0NU9UTWdNUzQwTlRNdE1TNDRNU0F3TFM0ME56VXRMakUyT0MwdU9UVXpMUzQwT1RRdE1TNHpNREl1TXpJMkxTNHpOUzQwT1RRdExqZ3lOeTQwT1RRdE1TNHpNREo2SWlCbWFXeHNQU0lqUXpKRlFVSkRJaTgrUEM5emRtYyspOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctcGx1cy4tdm90ZWQgPiAuYW1ibG9nLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNR2d5TUhZeE9FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUEzTGpJNE5rZ3VOVFUyUVM0MU5UUXVOVFUwSURBZ01DQXdJREFnTnk0NE5EaDJPQzQ1T0RWak1DQXVNekUwTGpJME5TNDFOakV1TlRVM0xqVTJNV2d6TGpNMFlTNDFOVE11TlRVeklEQWdNQ0F3SUM0MU5UWXRMalUyTVZZM0xqZzBPR0V1TlRVekxqVTFNeUF3SURBZ01DMHVOVFUzTFM0MU5qSjZUVEl3SURndU16VmpNQzB1T1RFMUxTNDJNak10TVM0NE5DMHhMamd4TXkweExqZzBhQzAxTGpNNU1tTXVOemN0TVM0ek9URXVPVGszTFRNdU16UTNMalEyTWkwMExqYzNPRU14TWk0NE5qTXVOamdnTVRJdU1URXVNRFkySURFeExqRXpPUzR3TURSc0xTNHdNVFl0TGpBd01rRXhMakUzSURFdU1UY2dNQ0F3SURBZ09TNDRPRGtnTVM0d09FTTVMamMxTVNBeUxqVWdPUzR4TXpRZ05TNHdNU0E0TGpJMU1TQTFMamxqTFM0M05EUXVOelV0TVM0ek9DQXhMakEyTlMweUxqUXpOaUF4TGpVNE5pMHVNVFV5TGpBM05TMHVNekl1TVRVM0xTNDBPVFl1TWpRMllURXVOQ0F4TGpRZ01DQXdJREVnTGpBd05TNHhNVGQyT0M0NE9UTnNMak0zTnk0eE0wTTNMalEwTXlBeE55NDBOemdnT0M0NU5EZ2dNVGdnTVRFdU1qUTRJREU0YURRdU16WmpNUzR4T1NBd0lERXVPREV5TFM0NU1qWWdNUzQ0TVRJdE1TNDROREZoTWlBeUlEQWdNQ0F3TFM0eE5qTXRMamM1TXlBeExqY3hPQ0F4TGpjeE9DQXdJREFnTUNBeExTNDFOVGxqTGpJNU1pMHVNek0wTGpRMU15MHVOemM1TGpRMU15MHhMakkxTVNBd0xTNHlOeTB1TURVMUxTNDFORE10TGpFMk15MHVOemt5TGprMU5pMHVNVFkySURFdU5EVXpMUzQ1T1RNZ01TNDBOVE10TVM0NE1TQXdMUzQwTnpVdExqRTJPQzB1T1RVekxTNDBPVFF0TVM0ek1ESXVNekkyTFM0ek5TNDBPVFF0TGpneU55NDBPVFF0TVM0ek1ESjZJaUJtYVd4c1BTSWpNVUZDT1RBd0lpOCtQQzl6ZG1jKyk7IH1cblxuLmFtYmxvZy1oZWxwZnVsLXdyYXAgLmFtYmxvZy1taW51cyA+IC5hbWJsb2ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJME0wUXpSRE5DSXZQand2YzNablBnPT0pOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctbWludXM6aG92ZXIgPiAuYW1ibG9nLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNVGhvTWpCV01FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUF4TUM0M01UUklMalUxTmtFdU5UVTBMalUxTkNBd0lEQWdNU0F3SURFd0xqRTFNbFl4TGpFMk4wTXdJQzQ0TlRNdU1qUTFMall3Tmk0MU5UY3VOakEyYURNdU16UmpMak14TVNBd0lDNDFOVFl1TWpRM0xqVTFOaTQxTmpGMk9DNDVPRFZoTGpVMU15NDFOVE1nTUNBd0lERXRMalUxTnk0MU5qSjZUVEl3SURrdU5qVmpNQ0F1T1RFMUxTNDJNak1nTVM0NE5DMHhMamd4TXlBeExqZzBhQzAxTGpNNU1tTXVOemNnTVM0ek9URXVPVGszSURNdU16UTNMalEyTWlBMExqYzNOeTB1TXprMElERXVNRFV6TFRFdU1UUTJJREV1TmpZM0xUSXVNVEU0SURFdU56Tm9MUzR3TVRaaE1TNHhOeUF4TGpFM0lEQWdNQ0F4TFRFdU1qTTBMVEV1TURjMll5MHVNVE00TFRFdU5ESXRMamMxTlMwekxqa3pMVEV1TmpNNExUUXVPREl0TGpjME5DMHVOelV0TVM0ek9DMHhMakEyTlMweUxqUXpOaTB4TGpVNE5pMHVNVFV5TFM0d056VXRMak15TFM0eE5UY3RMalE1TmkwdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURBZ0xqQXdOUzB1TVRFM1ZqRXVNalpzTGpNM055MHVNVE5ETnk0ME5ETXVOVEl5SURndU9UUTRJREFnTVRFdU1qUTRJREJvTkM0ek5tTXhMakU1SURBZ01TNDRNVEl1T1RJMklERXVPREV5SURFdU9EUXhZVElnTWlBd0lEQWdNUzB1TVRZekxqYzVNMk11TXprM0xqQTNNaTQzTkRNdU1qWTBJREVnTGpVMU9TNHlPVEl1TXpNMExqUTFNeTQzTnprdU5EVXpJREV1TWpVeElEQWdMakkzTFM0d05UVXVOVFF6TFM0eE5qTXVOemt5TGprMU5pNHhOallnTVM0ME5UTXVPVGt6SURFdU5EVXpJREV1T0RFZ01DQXVORGMxTFM0eE5qZ3VPVFV5TFM0ME9UUWdNUzR6TURJdU16STJMak0xTGpRNU5DNDRNamN1TkRrMElERXVNekF5ZWlJZ1ptbHNiRDBpSTBaR1FrTkNReUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLW1pbnVzLi12b3RlZCA+IC5hbWJsb2ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJMFF5TXpjek55SXZQand2YzNablBnPT0pOyB9XG5cbi5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctaW5kZXgtaW5uZXIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy13cmFwcGVyIC5hbWJsb2ctaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYW1ibG9nLWluZGV4LXBvc3QgLm1vby1ibG9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmFtYmxvZy1pbmRleC1wb3N0IC5tb28tYmxvZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbiwgLmFtYmxvZy1pbmRleC1wb3N0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LXBvc3QgI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmFtYmxvZy1pbmRleC1wb3N0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LXBvc3QgI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmFtYmxvZy1pbmRleC1wb3N0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LXBvc3QgI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmFtYmxvZy1pbmRleC1wb3N0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5hbWJsb2ctaW5kZXgtcG9zdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1pdGVtLi1tYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyIHVsLmFtbWVudS1pdGVtLi1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgW2NsYXNzKj0nLWNvbC0nXSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjsgfVxuXG4uYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyIFtjbGFzcyo9Jy1jb2wtJ106bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5maWd1cmUuYW1tZW51LWljb24tYmxvY2sge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hc2staW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5Om5vdCguLWllKSAuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWxpbmsuY3VycmVudDpub3QoOmhvdmVyKTpub3QoLi1ob3ZlcmVkKTpub3QoLi1hY3RpdmUpID4gLmFtbWVudS1pY29uLWJsb2NrOm5vdCguLWVtcHR5KSxcbmJvZHk6bm90KC4taWUpIC5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtbWVudS13cmFwcGVyIGZpZ3VyZS5hbW1lbnUtaWNvbi1ibG9jazpub3QoLi1lbXB0eSkge1xuICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lciBbZGF0YS1hbW1lbnUtanM9XCJwYXJlbnQtc3ViaXRlbVwiXSA+IC5hbW1lbnUtbGluazpub3QoLi1sZXZlbDEpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDcgMTAnIHZpZXdCb3g9JzAgMCA3IDEwJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEgOSA0LTQtNC00JyBzdHJva2U9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdtMSA5IDQtNC00LTQnIHN0cm9rZT0nJTIzZWY1NDI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1tb2JpbGUgLmFtbWVudS1saW5rLi1tYWluLFxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1saW5rLi1sZXZlbDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIuLW1vYmlsZSAuYW1tZW51LWxpbmsuLWxldmVsMSwgLmFtbWVudS1tZW51LXdyYXBwZXIuLWhhbWJ1cmdlciAuYW1tZW51LWxpbmsuLWxldmVsMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYW1tZW51LW1lbnUtd3JhcHBlci4tbW9iaWxlIC5hbW1lbnUtbGluay4tbGV2ZWwxLCAuYW1tZW51LW1lbnUtd3JhcHBlci4taGFtYnVyZ2VyIC5hbW1lbnUtbGluay4tbGV2ZWwxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtaXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1pdGVtLi1tYWluID4gLmFtbWVudS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgLmFtbWVudS1saW5rOm5vdCguLWxldmVsMSkge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgW2NsYXNzKj0nLWNvbC0nXTpub3QoLi1jb2wtMSkge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LXN1Ym1lbnUtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LW1haW4tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi8qIE1vYmlsZSBtZW51ICovXG4uaGVhZGVyIC5hbW1lbnUtbWVudS10b2dnbGUge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAuYW1tZW51LW1lbnUtdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweDsgfSB9XG4gIC5oZWFkZXIgLmFtbWVudS1tZW51LXRvZ2dsZSAuYW1tZW51LWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMy42cHggMDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMi4ycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hbW1lbnUtbmF2LXNlY3Rpb25zLm5hdi1zZWN0aW9ucyAuaGVhZGVyLmxpbmtzIGxpID4gYSxcbiAgLmFtbWVudS1tZW51LXdyYXBwZXIuLW1vYmlsZSAuYW1tZW51LWxpbmsuLW1haW4ge1xuICAgIGNvbG9yOiAjMTYxNjFGICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2LXNlY3Rpb25zLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS10aXRsZS5hY3RpdmUgPiAuYW1tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjRUY1NDI3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYW1tZW51LW5hdi1zZWN0aW9ucy4tYWNjb3JkaW9uIC5hbW1lbnUtbGluay4tbGV2ZWwyIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFtbWVudS1uYXYtc2VjdGlvbnMuLWFjY29yZGlvbiAuYW1tZW51LWxpbmsuLWxldmVsMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjA2MDYwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyIC5hbW1lbnUtaXRlbSA+IC5hbW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7IH1cbiAgLmFtbWVudS1uYXYtc2VjdGlvbnMuLWFjY29yZGlvbiAuYW1tZW51LWNhdGVnb3JpZXMgPiAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXIgLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDsgfVxuICAuYW1tZW51LWNhdGVnb3JpZXMgPiAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXIgPiAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAzN3B4OyB9XG4gIC5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtaXRlbS4tbWFpbiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWljb246YmVmb3JlLFxuICAuYW1tZW51LWNvbnRlbnQgLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1zdWJtZW51Li1jb2xsYXBzZWQgKyAuYW1tZW51LXRvZ2dsZSAuYW1tZW51LWljb246YmVmb3JlLFxuICAuYW1tZW51LWNvbnRlbnQgLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1pY29uOmJlZm9yZSxcbiAgLmFtbWVudS1jb250ZW50IC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzJDMzAzMyAhaW1wb3J0YW50OyB9XG4gIC5hbW1lbnUtbmF2LXNlY3Rpb25zOm5vdCguLWhhbWJ1cmdlcikgLmFtbWVudS10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxNjE2MUYgIWltcG9ydGFudDsgfVxuICAubmF2LXNlY3Rpb25zLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS10aXRsZSA+IC5hbW1lbnUtbGluayB7XG4gICAgY29sb3I6ICMxNjE2MUYgIWltcG9ydGFudDsgfVxuICAuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LXRhYnMtY29udGFpbmVyID4gLmFtbWVudS10aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjRUY1NDI3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuYW1tZW51LW1lbnUtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDY2cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBoZWFkZXIgc3Bhbi5jdXN0b21lci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3VzdG9tZXItd2VsY29tZSAuYWN0aW9uLnN3aXRjaCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLmxlZnQtbGlua3MgLmN1c3RvbWVyLXdlbGNvbWUgLmN1c3RvbWVyLW5hbWUgYnV0dG9uLmFjdGlvbi5zd2l0Y2gge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY3VzdG9tZXItd2VsY29tZSAuYWN0aW9uLnN3aXRjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmN1c3RvbWVyLXdlbGNvbWUgLmN1c3RvbWVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbWVyLXdlbGNvbWUgLmhlYWRlci5saW5rcyB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5jdXN0b21lci13ZWxjb21lIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5jdXN0b21lci13ZWxjb21lIHVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiA2cHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMTJweDsgfVxuICAuY3VzdG9tZXItd2VsY29tZSBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiA4cHg7IH0gfVxuXG4uYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXRleHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNFRjU0Mjc7IH1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5hbXNlYXJjaC1oaWdobGlnaHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgPiAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50ID4gLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCA+IC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAuYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWluZm9ybWF0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5hbXNlYXJjaC1yZXN1bHRzIC5hbXNlYXJjaC1pdGVtIC5pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5yZWNlbnRfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLnJlY2VudF9zZWFyY2hlcyAuYW1zZWFyY2gtaXRlbS5zZWxlY3RlZCwgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5yZWNlbnRfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0VGNTQyNztcbiAgICBjb2xvcjogI0VGNTQyNztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAucmVjZW50X3NlYXJjaGVzIC5hbXNlYXJjaC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA5cHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7IH1cblxuLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyOm5vdCgucmVjZW50X3NlYXJjaGVzKSAuYW1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNFRjU0Mjc7IH1cblxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hbXNlYXJjaC1yZXN1bHRzIC5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uYW1zZWFyY2gtaXRlbSAucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uLCAuYW1zZWFyY2gtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hbXNlYXJjaC13cmFwcGVyLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyAuYW1zZWFyY2gtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUY1NDI3O1xuICBjb2xvcjogI0VGNTQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwdmg7IH1cbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLmFtbG9jYXRvci1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRUY1NDI3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGNTQyNztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5hbWxvY2F0b3ItYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuYW1sb2NhdG9yLWNsZWFyIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtbWFwIC5hbWxvY2F0b3ItYmxvY2suLW1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1tYXAgLmFtbG9jYXRvci1ibG9jay4tbWFwIC5hbWxvY2F0b3ItbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLW1hcCAuYW1sb2NhdG9yLWJsb2NrLi1tYXAge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLW1hcCAuYW1sb2NhdG9yLWJsb2NrLi1tYXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tbWFwLFxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1maWx0ZXIsXG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5hbWxvY2F0b3ItYmxvY2suLXN0b3JlbGlzdCxcbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWN1cnJlbnQtbG9jYXRpb24gLmFtbG9jYXRvci1yZXNldCB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC50aXRsZS13cmFwIGgxLCAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC50aXRsZS13cmFwIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAudGl0bGUtd3JhcCBoMSwgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAudGl0bGUtd3JhcCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVyIGJ1dHRvbi5hbWxvY2F0b3ItYnV0dG9uLi1uZWFyYnksXG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tc2VhcmNoLmFtbG9jYXRvci1zZWFyY2gtcmFkaXVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciBidXR0b24uYW1sb2NhdG9yLWJ1dHRvbi4tbmVhcmJ5IHtcbiAgICAgIGNvbG9yOiAjRUY1NDI3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGNTQyNzsgfVxuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgYnV0dG9uLmFtbG9jYXRvci1idXR0b24uLW5lYXJieTpob3ZlciwgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgYnV0dG9uLmFtbG9jYXRvci1idXR0b24uLW5lYXJieTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1jdXJyZW50IC5hbWxvY2F0b3ItdGV4dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxNHB4IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1jdXJyZW50IC5hbWxvY2F0b3ItdGV4dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjU0Mjc7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1jdXJyZW50IC5hbWxvY2F0b3Itc2VhcmNoIHtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMyAyMycgdmlld0JveD0nMCAwIDIzIDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNiAyMC41LTQuMS00LjIuMi0uMmMxLjQtMS43IDIuMi0zLjggMi4yLTYuMiAwLTUuNS00LjQtOS45LTkuOS05LjlzLTEwIDQuNC0xMCA5LjkgNC40IDkuOSA5LjkgOS45YzIuMyAwIDQuNS0uOCA2LjItMi4ybC4yLS4yIDQuMiA0LjJjLjQuNCAxIC43IDEuNC4zLjQtLjUuMS0xLS4zLTEuNHptLTE5LjgtMTAuNWMwLTQuNSAzLjYtOC4xIDguMS04LjFzOC4xIDMuNiA4LjEgOC4xYzAgMi4zLS45IDQuMy0yLjQgNS44cy0zLjUgMi40LTUuNyAyLjRjLTQuNS0uMS04LjEtMy43LTguMS04LjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1jdXJyZW50IC5hbWxvY2F0b3Itc2VhcmNoOmZvY3VzLCAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1jdXJyZW50IC5hbWxvY2F0b3Itc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMyAyMycgdmlld0JveD0nMCAwIDIzIDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNiAyMC41LTQuMS00LjIuMi0uMmMxLjQtMS43IDIuMi0zLjggMi4yLTYuMiAwLTUuNS00LjQtOS45LTkuOS05LjlzLTEwIDQuNC0xMCA5LjkgNC40IDkuOSA5LjkgOS45YzIuMyAwIDQuNS0uOCA2LjItMi4ybC4yLS4yIDQuMiA0LjJjLjQuNCAxIC43IDEuNC4zLjQtLjUuMS0xLS4zLTEuNHptLTE5LjgtMTAuNWMwLTQuNSAzLjYtOC4xIDguMS04LjFzOC4xIDMuNiA4LjEgOC4xYzAgMi4zLS45IDQuMy0yLjQgNS44cy0zLjUgMi40LTUuNyAyLjRjLTQuNS0uMS04LjEtMy43LTguMS04LjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3ItZmlsdGVycy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLWZpbHRlcnMtY29udGFpbmVyIC5hbWxvY2F0b3ItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxQjFDMjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLWZpbHRlcnMtY29udGFpbmVyIC5hbWxvY2F0b3ItY29udGVudCAuYW1sb2NhdG9yLWF0dHJpYnV0ZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLWZpbHRlcnMtY29udGFpbmVyIC5hbWxvY2F0b3ItY29udGVudCAuYW1sb2NhdG9yLWF0dHJpYnV0ZS13cmFwcGVyIC5hbWxvY2F0b3ItbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI3LCAyOCwgNDAsIDAuNzUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1maWx0ZXJzLWNvbnRhaW5lciAuYW1sb2NhdG9yLWNvbnRlbnQgLmFtbG9jYXRvci1hdHRyaWJ1dGUtd3JhcHBlciAuYW1sb2NhdG9yLWlucHV0IC5hbWxvY2F0b3Itc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjc1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itd3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTsgfVxuICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwdmggLSAyMDBweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDgnIHZpZXdCb3g9JzAgMCAxMCA4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLW9wYWNpdHk9Jy4zNScgZmlsbD0nJTIzMDAwMDAwJyBkPSdtNC41IDctNC4zLTQuOWMtLjMtLjMtLjMtLjggMC0xLjFzLjctLjMgMSAwbDMuOCA0LjMgMy44LTQuM2MuMy0uMy43LS4zIDEgMHMuMy44IDAgMS4xbC00LjMgNC45Yy0uMS4xLS4zLjItLjUuMnMtLjQtLjEtLjUtLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyAuYW1sb2NhdG9yLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyAuYW1sb2NhdG9yLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjLi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDgnIHZpZXdCb3g9JzAgMCAxMCA4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtNS41IDEgNC4zIDQuOGMuMy4zLjMuOCAwIDEuMXMtLjcuMy0xIDBsLTMuOC00LjItMy44IDQuM2MtLjMuMy0uNy4zLTEgMHMtLjMtLjggMC0xLjFsNC4zLTQuOWMuMS0uMS4zLS4yLjUtLjJzLjQuMS41LjJ6JyBmaWxsPSclMjNlZjU0MjcnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciAuYW1sb2NhdG9yLXN0b3JlLWRlc2MuLWFjdGl2ZSAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5hbWxvY2F0b3ItdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAgICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYy4tYWN0aXZlIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmFtbG9jYXRvci10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTMgMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjkgMy41YzAgLjEuMS4yLjEuMyAwIDEgLjIgMS45LS45IDEuOS0uNiAwLTEuMS0uMi0xLjQtLjYtLjMuNC0uOC42LTEuNC42cy0xLjEtLjMtMS40LS43Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42LTEgMC0uOS0uOS0uOS0xLjkgMC0uMS4xLS4yLjEtLjNsMS4zLTMuM2MuMSAwIC4zLS4xLjQtLjFoOS40Yy4xIDAgLjMuMS40LjJ6bS0xLjggM2MuMyAwIC42LS4xLjktLjJ2NC44YzAgLjUtLjQuOS0uOS45aC0uOXYtNC41aC0yLjh2NC43aC01LjVjLS41IDAtLjktLjQtLjktLjl2LTQuOWMuOC4zIDEuNi4yIDIuMy0uMi44LjUgMiAuNSAyLjggMCAuOC41IDAgLjUuOCAwIC44LjUgMiAuNSAyLjggMCAuNC4yLjkuMyAxLjQuM3ptLTUuOCA0LjF2LTIuOGgtMi43djIuOHonIGZpbGw9JyUyMzQ5NGE1MCcvJTNFJTNDcGF0aCBkPSdtMTIuOSAzLjVjMCAuMS4xLjIuMS4zIDAgMSAuMiAxLjktLjkgMS45LS42IDAtMS4xLS4yLTEuNC0uNi0uMy40LS44LjYtMS40LjZzLTEuMS0uMy0xLjQtLjdjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjYtMSAwLS45LS45LS45LTEuOSAwLS4xLjEtLjIuMS0uM2wxLjMtMy4zYy4xIDAgLjMtLjEuNC0uMWg5LjRjLjEgMCAuMy4xLjQuMnptLTEuOCAzYy4zIDAgLjYtLjEuOS0uMnY0LjhjMCAuNS0uNC45LS45LjloLS45di00LjVoLTIuOHY0LjdoLTUuNWMtLjUgMC0uOS0uNC0uOS0uOXYtNC45Yy44LjMgMS42LjIgMi4zLS4yLjguNSAyIC41IDIuOCAwIC44LjUgMCAuNS44IDAgLjguNSAyIC41IDIuOCAwIC40LjIuOS4zIDEuNC4zem0tNS44IDQuMXYtMi44aC0yLjd2Mi44eicgZmlsbD0nJTIzZWY1NDI3Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjLi1hY3RpdmUgLmFtbG9jYXRvci1zY2hlZHVsZS1jb250YWluZXIsXG4gICAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjLi1hY3RpdmUgLmFtbG9jYXRvci1zdG9yZS1pbmZvcm1hdGlvbiAuY29udGVudC1iZWxvdyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluOyB9XG4gICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyAuYW1sb2NhdG9yLXNjaGVkdWxlLWNvbnRhaW5lcixcbiAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmNvbnRlbnQtYmVsb3cge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmFtbG9jYXRvci10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMyAxMycgdmlld0JveD0nMCAwIDEzIDEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMTIuOSAzLjVjMCAuMS4xLjIuMS4zIDAgMSAuMiAxLjktLjkgMS45LS42IDAtMS4xLS4yLTEuNC0uNi0uMy40LS44LjYtMS40LjZzLTEuMS0uMy0xLjQtLjdjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjYtMSAwLS45LS45LS45LTEuOSAwLS4xLjEtLjIuMS0uM2wxLjMtMy4zYy4xIDAgLjMtLjEuNC0uMWg5LjRjLjEgMCAuMy4xLjQuMnptLTEuOCAzYy4zIDAgLjYtLjEuOS0uMnY0LjhjMCAuNS0uNC45LS45LjloLS45di00LjVoLTIuOHY0LjdoLTUuNWMtLjUgMC0uOS0uNC0uOS0uOXYtNC45Yy44LjMgMS42LjIgMi4zLS4yLjguNSAyIC41IDIuOCAwIC44LjUgMCAuNS44IDAgLjguNSAyIC41IDIuOCAwIC40LjIuOS4zIDEuNC4zem0tNS44IDQuMXYtMi44aC0yLjd2Mi44eicgZmlsbD0nJTIzNDk0YTUwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmFtbG9jYXRvci10aXRsZSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjc1KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm1vby1zdG9yZS1jb250ZW50IC5zdG9yZS1zaWRlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gIC5tb28tc3RvcmUtY29udGVudCAuc3RvcmUtbWFwIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5tb28tc3RvcmUtY29udGVudCB1bC5hbWxvY2F0b3ItZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vby1zdG9yZS1jb250ZW50IHVsLmFtbG9jYXRvci1kZXRhaWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC43KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1vby1zdG9yZS1jb250ZW50IHVsLmFtbG9jYXRvci1kZXRhaWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLm1vby1zdG9yZS1jb250ZW50IHVsLmFtbG9jYXRvci1kZXRhaWwgbGkucGhvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHA7IH1cbiAgICAubW9vLXN0b3JlLWNvbnRlbnQgdWwuYW1sb2NhdG9yLWRldGFpbCBsaS5hZGRyZXNzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAgMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMzIyMTUzJyUzRSUzQ3BhdGggZD0nbTUgOC4xYzEuNyAwIDMuMS0xLjQgMy4xLTMuMXMtMS40LTMuMS0zLjEtMy4xLTMuMSAxLjQtMy4xIDMuMSAxLjQgMy4xIDMuMSAzLjF6bTAtNS44YzEuNSAwIDIuNiAxLjIgMi42IDIuNnMtMS4xIDIuNy0yLjYgMi43LTIuNi0xLjEtMi42LTIuNiAxLjEtMi43IDIuNi0yLjd6Jy8lM0UlM0NwYXRoIGQ9J201IDEzLjhjMi4xIDAgNS02LjEgNS04LjggMC0yLjgtMi4yLTUtNS01cy01IDIuMi01IDVjMCAyLjcgMi45IDguOCA1IDguOHptMC0xMy40YzIuNSAwIDQuNiAyIDQuNiA0LjYgMCAyLjctMi45IDguNC00LjYgOC40cy00LjYtNS43LTQuNi04LjRjMC0yLjUgMi4xLTQuNiA0LjYtNC42eicvJTNFJTNDcGF0aCBkPSdtNSAxMi40Yy0uNiAwLTEuOS0yLjItMi43LTMuNyAwLS4xLS4xLS4xLS4zLS4xLS4xLjEtLjEuMi0uMS4zLjMuNyAxLjkgMy45IDMuMSAzLjkuMSAwIC4yLS4xLjItLjJzLS4xLS4yLS4yLS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLm1vby1zdG9yZS1jb250ZW50IHVsLmFtbG9jYXRvci1kZXRhaWwgbGkucGhvbmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMiAxMicgdmlld0JveD0nMCAwIDEyIDEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMTEuNyA5LjItMi41LTEuNmMtLjMtLjItLjctLjEtLjkuMmwtLjcuOWMtLjEuMS0uMy4xLS40LjFsLS4xLS4xYy0uNS0uMi0xLS42LTIuMi0xLjdzLTEuNC0xLjYtMS42LTIuMWwtLjEtLjFjLS4xLS4xIDAtLjMuMS0uNGwuOS0uN2MuMy0uMi40LS43LjItMWwtMS43LTIuNGMtLjItLjMtLjYtLjQtLjktLjJsLTEgLjZjLS4zLjItLjYuNS0uNy45LS40IDEuMy0uMSAzLjYgMy4zIDcgMi43IDIuNyA0LjcgMy40IDYuMSAzLjQuMyAwIC42IDAgLjktLjEuNC0uMS43LS4zLjgtLjdsLjYtMWMuMy0uMy4yLS44LS4xLTF6bS0uMi44LS42IDFjLS4xLjItLjQuNC0uNi41LTEuMi4zLTMuNC4xLTYuNi0zLjJzLTMuNS01LjQtMy4yLTYuNmMuMS0uMy4yLS41LjUtLjZsMS0uNmMuMS0uMS4zIDAgLjQuMWwuOSAxLjMuNyAxLjFjLjEuMS4xLjMgMCAuNGwtMSAuN2MtLjIuMi0uMy42LS4xLjlsLjEuMWMuMy41LjYgMSAxLjcgMi4yczEuNyAxLjUgMi4yIDEuN2wuMS4xYy4zLjIuNy4xLjktLjJsLjctLjljLjEtLjEuMy0uMS40IDBsMi40IDEuNmMuMi4xLjIuMi4xLjR6Jy8lM0UlM0NwYXRoIGQ9J202LjggMmMxLjkgMCAzLjQgMS41IDMuNCAzLjQgMCAuMS4xLjIuMi4ycy4yLS4xLjItLjJjMC0yLjEtMS43LTMuOC0zLjgtMy44LS4xIDAtLjIuMS0uMi4ycy4xLjIuMi4yeicvJTNFJTNDcGF0aCBkPSdtNi44IDMuMmMxLjIgMCAyLjIgMSAyLjIgMi4yIDAgLjEuMS4yLjIuMnMuMi0uMS4yLS4yYzAtMS40LTEuMi0yLjYtMi42LTIuNi0uMSAwLS4yLjEtLjIuMnMuMS4yLjIuMnonLyUzRSUzQ3BhdGggZD0nbTYuOCA0LjRjLjYgMCAxIC40IDEgMSAwIC4xLjEuMi4yLjJzLjItLjEuMi0uMmMwLS44LS42LTEuNC0xLjQtMS40LS4xIDAtLjIuMS0uMi4ycy4xLjIuMi4yeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubW9vLXN0b3JlLWNvbnRlbnQgLmFtbG9jYXRvci1ibG9jay4tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uYW1sb2NhdG9yLWluZm8tcG9wdXAgLmFtbG9jYXRvci1uYW1lIC5hbWxvY2F0b3ItdGl0bGUgLmFtbG9jYXRvci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0VGNTQyNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYW1sb2NhdG9yLWluZm8tcG9wdXAgLmFtbG9jYXRvci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbmEuYnRrLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNFRjU0Mjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksIDg0LCAzOSwgMC40KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5idGstYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZjU0Mjc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIERldGFpbCBQYWdlICovXG4uYW1sb2NhdG9yLWxvY2F0aW9uLXZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hbWxvY2F0b3ItbG9jYXRpb24tdmlldyAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYW1sb2NhdG9yLWxvY2F0aW9uLW1haW4gLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW1sb2NhdG9yLWxvY2F0aW9uLW1haW4gLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXIgLmFtbG9jYXRvci1zY2hlZHVsZS1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjcpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbiAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lciAuYW1sb2NhdG9yLXNjaGVkdWxlLWNvbnRhaW5lciAuYW1sb2NhdG9yLXRvZGF5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOSAxOScgdmlld0JveD0nMCAwIDE5IDE5JyUzRSUzQ3BhdGggZD0nbTkuNSAxOWMtNS4zIDAtOS41LTQuMy05LjUtOS41czQuMi05LjUgOS41LTkuNSA5LjUgNC4yIDkuNSA5LjVjMCA1LjItNC4zIDkuNS05LjUgOS41em0wLTE4LjVjLTQuOSAwLTguOSA0LTguOSA4LjlzNCA4LjkgOC45IDguOSA4LjktNCA4LjktOC45LTQtOC45LTguOS04Ljl6Jy8lM0UlM0NwYXRoIGQ9J205LjUgNC4xYy0uMiAwLS4zLS4xLS4zLS4ydi0uNWMwLS4xLjEtLjMuMy0uMy4xIDAgLjMuMS4zLjN2LjVjMCAuMS0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J205LjUgMTUuOGMtLjEgMC0uMy0uMS0uMy0uM3YtLjVjMC0uMS4xLS4zLjMtLjMuMSAwIC4zLjEuMy4zdi41YzAgLjItLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMTMuNSA1LjhjLS4xIDAtLjItLjEtLjMtLjJzMC0uMi4xLS4zbC4zLS4zYy4xLS4xLjMtLjEuNCAwcy4xLjMgMCAuNGwtLjMuM2MtLjEuMS0uMi4xLS4yLjF6Jy8lM0UlM0NwYXRoIGQ9J201LjIgMTQuMWMtLjEgMC0uMi0uMS0uMy0uMiAwLS4xIDAtLjIuMS0uM2wuMy0uM2MuMS0uMS4zLS4xLjQgMHMuMS4zIDAgLjRsLS4zLjNjLS4xIDAtLjEuMS0uMi4xeicvJTNFJTNDcGF0aCBkPSdtMTUuNiA5LjhoLS41Yy0uMSAwLS4zLS4xLS4zLS4zIDAtLjEuMS0uMy4zLS4zaC41Yy4xIDAgLjMuMS4zLjMtLjEuMS0uMi4zLS4zLjN6Jy8lM0UlM0NwYXRoIGQ9J20zLjkgOS44aC0uNWMtLjEgMC0uMy0uMS0uMy0uMyAwLS4xLjEtLjMuMy0uM2guNWMuMSAwIC4zLjEuMy4zLS4xLjEtLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMTMuOCAxNC4xYy0uMSAwLS4xIDAtLjItLjFsLS4zLS4zYy0uMS0uMS0uMS0uMyAwLS40cy4zLS4xLjQgMGwuMy4zYy4xLjEuMS4yLjEuMy0uMS4xLS4yLjItLjMuMnonLyUzRSUzQ3BhdGggZD0nbTUuNSA1LjhjLS4xIDAtLjEgMC0uMi0uMWwtLjMtLjNjLS4xLS4xLS4xLS4zIDAtLjRzLjMtLjEuNCAwbC4zLjNjLjEuMS4xLjIuMS4zcy0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J202LjggMTIuMWMtLjEtLjIgMC0uMy4xLS40bDIuMS0yLjN2LTQuOWMwLS4yLjItLjQuNC0uNHMuNC4yLjQuNHY1LjFjMCAuMSAwIC4yLS4xLjNsLTIuMyAyLjNjLS4xLjEtLjIuMS0uMy4xcy0uMi0uMS0uMy0uMnonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFtbG9jYXRvci1yb3V0ZS1jcmVhdG9yIC5hbWxvY2F0b3ItbW9kZTpjaGVja2VkICsgLmFtbG9jYXRvci1sYWJlbCxcbi5hbWxvY2F0b3Itcm91dGUtY3JlYXRvciAuYW1sb2NhdG9yLW1vZGUgKyAuYW1sb2NhdG9yLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNzsgfVxuXG4uYW1sb2NhdG9yLXJvdXRlLWNyZWF0b3IgLmFtbG9jYXRvci1sYWJlbC4tZHJpdmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGNpSUdobGFXZG9kRDBpTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVE11T0RFMUlERXhMalk1TjBneExqRXlOM1l1T1Rkak1DQXVOVE01SURBZ01TNHdOemd1TURJMUlERXVOakUyTGpBeE55NDBPVEV1TWpFMkxqY3dOUzQyTlM0M01USm9NUzQwTm1FdU5EWXVORFlnTUNBd0lEQWdMak01TFM0eE1qY3VORGt5TGpRNU1pQXdJREFnTUNBdU1UVXRMak01TTJNdU1ESTBMUzR5T0RFdU1ETTFMUzQxTmpVdU1ETTFMUzQ0TkRnZ01DMHVOakVnTUMweExqSXlMUzR3TVRVdE1TNDRNamt0TGpBd05DMHVNREl6TFM0d01EWXRMakEyTkMwdU1EQTNMUzR4ZWsweE5pNDVPU0E1TGpBM01WWTNMakV5T1dFeExqVTBOQ0F4TGpVME5DQXdJREFnTUMwdU1qUXlMUzQ0TkdNdExqSXhMUzR6TkMwdU5ERXlMUzQyT0RjdExqVTVOQzB4TGpBME0yd3RMakF5TkMwdU1EUTRZUzQxTlRFdU5UVXhJREFnTUNBd0lDNHdOekV0TGpBME15NDJNamd1TmpJNElEQWdNQ0F3SUM0eU1qWXRMalUyTTJ3dExqRXhPUzB1TmpoaExqUXhNaTQwTVRJZ01DQXdJREF0TGpFME9DMHVNalExTGpNNE9DNHpPRGdnTUNBd0lEQXRMakkyT1MwdU1EZ3liQzB1TkRjM0xqQXpObU10TGpJMUxTNDFPREl0TGpRNE5TMHhMakU0TFM0M01UZ3RNUzQzTnpaaE1UY3VNalV5SURFM0xqSTFNaUF3SURBZ01DMHVOVEV6TFRFdU1UZzRMams1TWk0NU9USWdNQ0F3SURBdExqTXdOUzB1TXpnMExqazFMamsxSURBZ01DQXdMUzQwTkRjdExqRTROU0ExTGpZMk1TQTFMalkyTVNBd0lEQWdNQzB1T0RZNExTNHdPR010TGpnM05pQXdMVEV1TnpVdU1ETXRNaTQyTXk0d016WXRMamN3TnlBd0xURXVOREUwSURBdE1pNHhNakl0TGpBeE1rdzFMalExTGpBeE1tRXhNaTR3TlRRZ01USXVNRFUwSURBZ01DQXdMVEV1T0RFNUxqQTFOV010TGpFNUxqQXhOaTB1TXpjMExqQTRNaTB1TlRNekxqRTVNaTB1TVRVNUxqRXhMUzR5T0RndU1qWXRMak0zTmk0ME16VXRMakF6T0M0d056WXRMakE0TGpFMUxTNHhNUzR5TWpjdExqSTNOUzQzTFM0MU5EUWdNUzQwTURZdExqZ3lOQ0F5TGpFd05DMHVNRGN4TGpJd01pMHVNVFE1TGpRd01TMHVNak14TGpVNU5td3RMalV4TXkwdU1EUTRZUzR6T0RndU16ZzRJREFnTUNBd0xTNHlOamt1TURnekxqUXhNaTQwTVRJZ01DQXdJREF0TGpFME9DNHlORFZzTFM0eE1pNDJPVEZoTGpZeU9DNDJNamdnTUNBd0lEQWdMakl4TlM0MU5qTXVOall1TmpZZ01DQXdJREFnTGpFeE55NHdOakpqTFM0eU1Ea3VOREV4TFM0ME5ERXVPREV0TGpZNU5TQXhMakU1TW1FdU9Ea3pMamc1TXlBd0lEQWdNQzB1TVRNdU5EQTJRekFnTnk0d056a2dNQ0EzTGpNME5TQXdJRGN1TmpGak1DQXVOakExTGpBd05TQXhMakl4TWk0d01UVWdNUzQ0TVRrZ01DQXVNelEzSURBZ0xqWTVOUzR3TVRrZ01TNHdOR0V1TnpNdU56TWdNQ0F3SURBZ0xqRTFNeTQwTXpRdU5qa3VOamtnTUNBd0lEQWdMak0zTnk0eU5EaGpMak15TXk0d09UY3VOalU0TGpFME5DNDVPVFF1TVRReExqYzFNUzR3TVRRZ01TNDFNVFl1TURFMElESXVNamMxTGpBeE5HZzRMalF3TTJNeExqRTVOQ0F3SURJdU16ZzVMakEyTWlBekxqVTRNaTB1TURNM1lUTXVNVEVnTXk0eE1TQXdJREFnTUNBdU5qa3RMakUxTGpZME9DNDJORGdnTUNBd0lEQWdMak13T1MwdU1qRXlZeTR3T0MwdU1UQXhMakV6TVMwdU1qSTBMakUwTlMwdU16VTBMakF5TWkwdU1URTRMakF6TlMwdU1qTTRMakF6T0MwdU16VTNMakF3TWkwdU16Y3pMUzR3TVMwdU56VXlMUzR3TVMweExqRXlObnB0TFRFMExqVXlPQzR3TkdNdExqSTJJREF0TGpVeE5TMHVNRGd0TGpjek1TMHVNakk1WVRFdU16VWdNUzR6TlNBd0lEQWdNUzB1TkRnMUxTNDJNU0F4TGpRZ01TNDBJREFnTUNBeExTNHdOelF0TGpjNE5XTXVNRFV0TGpJMk15NHhOell0TGpVd05TNHpOaTB1TmprMUxqRTRNeTB1TVRrdU5ERTRMUzR6TWk0Mk56TXRMak0zTWk0eU5UVXRMakExTXk0MU1pMHVNREkyTGpjMkxqQTNOM011TkRRMkxqSTNOeTQxT1M0MVlURXVNemt4SURFdU16a3hJREFnTUNBeElDNHhNaklnTVM0eU56WWdNUzR6TmpNZ01TNHpOak1nTUNBd0lERXRMakk0TlM0ME5ESWdNUzR6TVRNZ01TNHpNVE1nTUNBd0lERXRMalF5Tnk0eU9UVmpMUzR4Tmk0d05qZ3RMak16TGpFd015MHVOVEF6TGpFd00zWXRMakF3TW5wdExTNHlPVFV0TXk0NU16ZGpMakF3T1MwdU1ETTFMakF4TXkwdU1EVTBMakF5TFM0d056Rk1NeTQzSURFdU5UQXlZeTR3TVRjdExqQTBNeTR3TkMwdU1EZzBMakEyTFM0eE1qTmhMakkyTVM0eU5qRWdNQ0F3SURFZ0xqRXRMakV4Tnk0eU5TNHlOU0F3SURBZ01TQXVNVFE0TFM0d016aG9PQzQ1TXpkaExqSTROeTR5T0RjZ01DQXdJREVnTGpFNU5TNHdORGxqTGpBMU9DNHdNemt1TVM0d09UZ3VNVEl1TVRZMkxqRTFPQzR6T0RrdU16SXVOemMzTGpRNE15QXhMakUyTld3eExqQXdOQ0F5TGpReU9XTXVNREV6TGpBekxqQXlOQzR3TmpRdU1EUXpMakV4YkMweE1pNDJNak11TURNeGVtMHhNaTR6TXpVZ015NDVOR0V4TGpJNE5pQXhMakk0TmlBd0lEQWdNUzB1TnpJNUxTNHlNellnTVM0ek5URWdNUzR6TlRFZ01DQXdJREV0TGpRM09TMHVOakUxSURFdU5DQXhMalFnTUNBd0lERXRMakEyT0MwdU56ZzJZeTR3TlRNdExqSTJNeTR4T0MwdU5UQTBMak0yTmkwdU5qa3lZVEV1TWpjMklERXVNamMySURBZ01DQXhJREV1TkRNMkxTNHlPR011TWpRdU1UQTBMalEwTkM0eU9DNDFPRGN1TlRBMllURXVNemt5SURFdU16a3lJREFnTUNBeExTNHhPQ0F4TGpjeE15QXhMakk1TXlBeExqSTVNeUF3SURBZ01TMHVPVE16TGpNNWVtMHRNUzR6TVRVZ01pNDJNVFoyTVM0MU9EbGpNQ0F1TXpNMUxqQXhOeTQyTnpNdU1EUWdNUzR3TURrdU1ETXVORE0wTGpFNU9TNDJNemd1TlRZekxqWTBPR0V6TUM0NE55QXpNQzQ0TnlBd0lEQWdNQ0F4TGpVNE5DQXdJQzQwTVRNdU5ERXpJREFnTUNBd0lDNHpMUzR4TURFdU5EUXVORFFnTUNBd0lEQWdMakUwT0MwdU1qZzNZeTR3TXpRdExqRTFNaTR3TlRNdExqTXdOeTR3TlRZdExqUTJNbll0TWk0ek1UaGhMamMxTlM0M05UVWdNQ0F3SURBZ01DMHVNRGhvTFRJdU5qZ3hiQzB1TURFdU1EQXllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uYW1sb2NhdG9yLXJvdXRlLWNyZWF0b3IgLmFtbG9jYXRvci1sYWJlbC4tdHJhbnNpdCB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUwTGpNeE9DQTVWakl1TnpkaExqWTVPQzQyT1RnZ01DQXdJREF0TGpJdExqUTVMalkzTnk0Mk56Y2dNQ0F3SURBdExqUTRNaTB1TWpBelZqQklNUzR6TmpSMk1pNHdOemRoTGpZM055NDJOemNnTUNBd0lEQXRMalE0TWk0eU1ETXVOams0TGpZNU9DQXdJREFnTUMwdU1pNDBPVlk1U0RCMk5TNDFNemxvTVM0ek5qUjJNaTQwTWpOak1DQXVNamMxTGpFd055NDFOQzR6TGpjek5DNHhPVEV1TVRrMUxqUTFNUzR6TURRdU56SXlMak13TkdndU5qZ3lZeTR5TnpFZ01DQXVOVE15TFM0eE1TNDNNak10TGpNd05DNHhPVEl0TGpFNU5TNHpMUzQwTlRrdU15MHVOek0xVmpFMExqVTBhRFl1T0RFNGRqSXVOREl6WXpBZ0xqSTNOUzR4TURndU5UUXVNeTQzTXpRdU1Ua3hMakU1TlM0ME5USXVNekEwTGpjeU15NHpNRFJvTGpZNE1tTXVNamNnTUNBdU5UTXhMUzR4TVM0M01qTXRMak13TkM0eE9USXRMakU1TlM0ekxTNDBOVGt1TXkwdU56TTFWakUwTGpVMFNERTFWamxvTFM0Mk9ESjZiUzB4TGpFNU15QXlMamMzWXpBZ0xqSXdOUzB1TURZdU5EQTFMUzR4TnpJdU5UYzJMUzR4TVRNdU1UY3RMakkzTWk0ek1EUXRMalEyTGpNNE0yRXhMakF3T0NBeExqQXdPQ0F3SURBZ01TMHhMakV4TkMwdU1qSTFJREV1TURRMElERXVNRFEwSURBZ01DQXhMUzR5TWpJdE1TNHhNekpqTGpBM09DMHVNVGt1TWpBNUxTNHpOVEl1TXpjM0xTNDBOalpoTVM0d01USWdNUzR3TVRJZ01DQXdJREVnTVM0eU9URXVNVEk1WXk0eE9USXVNVGsxTGpNdU5EVTVMak11TnpNMGVtMHRPUzR5TURVZ01HTXdJQzR5TURVdExqQTJMalF3TlMwdU1UY3lMalUzTm1FeExqQXdPQ0F4TGpBd09DQXdJREFnTVMweExqVTNOQzR4TlRjZ01TNHdORE1nTVM0d05ETWdNQ0F3SURFdExqSXlNUzB4TGpFek1XTXVNRGMzTFM0eE9TNHlNRGd0TGpNMU1pNHpOemN0TGpRMk5tRXhMakF4TWlBeExqQXhNaUF3SURBZ01TQXhMakk1TGpFeU9XTXVNVGt6TGpFNU5TNHpMalExT1M0ekxqY3pOSHBOT0M0eE9ESWdPVll6TGpRMk1tZzBMamMzTWxZNVNEZ3VNVGd5ZWsweUxqQTBOU0F6TGpRMk1tZzBMamMzTTFZNVNESXVNRFExVmpNdU5EWXllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uYW1sb2NhdG9yLXJvdXRlLWNyZWF0b3IgLmFtbG9jYXRvci1sYWJlbC4td2Fsa2luZyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTWpBaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGt1TWpNNElERXdMalkyTmt3M0xqTTBOU0E0TGpBMmJDMHVNemN4SURJdU16VXVPVEF6SURFdU1qUXpZUzQ0TkM0NE5DQXdJREFnTUNBeExqRTNOUzR4T0RjdU9EUXVPRFFnTUNBd0lEQWdMakU0TmkweExqRTNOWHBOTnk0ek1qTWdNaTQwTkdFeExqWTRNaUF4TGpZNE1pQXdJREVnTVMwekxqTTJOU0F3SURFdU5qZ3lJREV1TmpneUlEQWdNQ0F4SURNdU16WTFJREI2VFRRdU1UVTRJREUwTGpRek5Xd3RNaTR4T0RnZ015NHdNMkV4TGpBeU9DQXhMakF5T0NBd0lERWdNQ0F4TGpZMk55QXhMakl3Tkd3eExqYzVMVEl1TkRjNExURXVNalk1TFRFdU56VTJlaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdROUlrMDVMamd3TlNBeE55NDBOalZzTFRNdU9EWXROUzR6TkRVdU56azNMVFV1TURNellUSXVNRFUxSURJdU1EVTFJREFnTUNBd0xURXVOekV0TWk0ek5USmpMUzQyTnkwdU1UQTJMVEV1TWpVekxqRTVPQzB4TGpjMk5DNDFOamxNTGpnME5DQTNMakEyTldFdU9EUXhMamcwTVNBd0lEQWdNQzB1TXpNM0xqVTFUQzR3TVNBeE1DNDNOVEpoTGpnME1TNDROREVnTUNBd0lEQWdNUzQyTmpJdU1qWXpiQzQwTkRNdE1pNDNPVFVnTVM0eE56WXRMamcxTlMwdU5EZzFJRE11TURjell5MHVNRGcwTGpVeU9DNHdNemN1T0RrNExqSTRNU0F4TGpJek5tdzFMakExTVNBMkxqazVOR0V4TGpBeU55QXhMakF5TnlBd0lERWdNQ0F4TGpZMk55MHhMakl3TkhvaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLmFtbG9jYXRvci1yb3V0ZS1jcmVhdG9yIC5hbWxvY2F0b3ItbGFiZWwuLWJpY3ljbGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEV5TGpFek5DQTBMakkzTm1FeExqWXpNU0F4TGpZek1TQXdJREVnTUMweUxqVXlPQzB5TGpBMk1pQXhMall6TVNBeExqWXpNU0F3SURBZ01DQXlMalV5T0NBeUxqQTJNbnBOTVRBdU1ETXhJRGN1TURVemJESXVPVEEzSURNdU1Ea3lZUzQyTmk0Mk5pQXdJREFnTUNBdU9UTTFMakF5T1M0Mk5qSXVOall5SURBZ01DQXdJQzR3TWprdExqa3pOV3d0TXk0Mk9UZ3RNeTQ1TXpWaExqWTFMalkxSURBZ01DQXdMUzR3T0RVdExqQTNNMk10TGpBeExTNHdNUzB1TURFNExTNHdNaTB1TURJNUxTNHdNamt0TGpVeE55MHVORE0xTFRFdU5USTVMUzQxTXpRdE1pNHpOeTR6TURjdE1TNHhOVE1nTVM0eE5qSXRNUzQyT1RrZ01pNHdNaTB5TGpJM01TQXpMalkwTFM0ek1qa2dNUzR5TVRndU16YzNJREV1TnpBMUlERXVNREUxSURJdU1EQTNMakUyTnk0d09DNHpNVEl1TVRReUxqUTBNaTR4TnpRdU1ETTFMakF4TXk0d05qZ3VNREk0TGpFd05TNHdNemRzTWk0ek5qY3VOVGN5TFM0NU16Z2dNeTQzTVRGaExqZzRNaTQ0T0RJZ01DQXdJREFnTVM0M01TNDBNek5zTVM0eE5UY3ROQzQxTnpaaExqZzRNaTQ0T0RJZ01DQXdJREF0TGpZME9DMHhMakEzTkd3dE1pNDFNeTB1TmpGakxqUTVOeTB4TGpBd015QXhMakkyTkMweExqa3pPQ0F4TGpndE1pNDJORFl1TURNMkxTNHdOQzR3TnkwdU1EZ3hMakV3TWkwdU1USTBlaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTVRrZ01UVXVNbUV6TGpnZ015NDRJREFnTVNBeExUY3VOaUF3SURNdU9DQXpMamdnTUNBd0lERWdOeTQySURCNmJTMHpMamdnTVM0NVlURXVPU0F4TGprZ01DQXhJREFnTUMwekxqZ2dNUzQ1SURFdU9TQXdJREFnTUNBd0lETXVPSHBOTnk0MklERTFMakpoTXk0NElETXVPQ0F3SURFZ01TMDNMallnTUNBekxqZ2dNeTQ0SURBZ01DQXhJRGN1TmlBd2VtMHRNeTQ0SURFdU9XRXhMamtnTVM0NUlEQWdNU0F3SURBdE15NDRJREV1T1NBeExqa2dNQ0F3SURBZ01DQXpMamg2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDsgfSB9XG4gIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LXNsaWRlIC5vcmJpdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LXNsaWRlIC5vcmJpdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWJ1bGxldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMThweDsgfSB9XG4gICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0OCwgNTEsIDAuMik7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjAnIHZpZXdCb3g9JzAgMCAzNCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20zNCA5LjZoLTMyLjYnLyUzRSUzQ3BhdGggZD0nbTEwLjUgMS05IDkgOSA5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4OyB9IH1cbiAgICAuc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ub3JiaXQtbmV4dCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDM0IDIyJyB2aWV3Qm94PScwIDAgMzQgMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMCAxMC42aDMyLjYnLyUzRSUzQ3BhdGggZD0nbTIyLjUgMSAxMCAxMC0xMCAxMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ub3JiaXQtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1NDI3OyB9XG5cbi5zdG9yZS1zaW5nbGUtbW9vLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc3RvcmUtc2luZ2xlLW1vby10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5zdG9yZS1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDUwcHggNjFweCA0MnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuc3RvcmUtc2luZ2xlLW1vby10b3AgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM3cHggMjhweCAyN3B4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4OyB9IH1cbiAgICAuc3RvcmUtc2luZ2xlLW1vby10b3AgLmNvbnRlbnQtaW5uZXIgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLXRvcCAuY29udGVudC1pbm5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjYycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5jb250ZW50LWlubmVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuc3RvcmUtc2luZ2xlLW1vby10b3AgLmNvbnRlbnQtaW5uZXIgdWwgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3RvcmUtc2luZ2xlLW1vby1ib3R0b20gLmRldGFpbC1jb250ZW50IC5kZXRhaWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4IDM0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IC0zcHggMCAwIC0xcHggI0VGNTQyNywgMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4OyB9XG4gICAgLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIC5kZXRhaWwtY29udGVudCAuZGV0YWlsLWlubmVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogI0VGNTQyNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMycHggMTBweCAwcHg7IH1cbiAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2suYmxvY2staW5mby1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuc3RvcmUtc2luZ2xlLW1vby1ib3R0b20gLmRldGFpbC1jb250ZW50IC5kZXRhaWwtaW5uZXIgLnN0b3JlLWJsb2NrIC5tb29zdG9yZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2sgLm1vb3N0b3JlLWljb24ubW9vLWFkZHJlc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIC5kZXRhaWwtY29udGVudCAuZGV0YWlsLWlubmVyIC5zdG9yZS1ibG9jayAubW9vc3RvcmUtdmFsdWUgcCwgLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIC5kZXRhaWwtY29udGVudCAuZGV0YWlsLWlubmVyIC5zdG9yZS1ibG9jayAubW9vc3RvcmUtdmFsdWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC43KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc3RvcmUtc2luZ2xlLW1vby1ib3R0b20gLmRldGFpbC1jb250ZW50IC5kZXRhaWwtaW5uZXIgLnN0b3JlLWJsb2NrIC5tb29zdG9yZS12YWx1ZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxYjFjMjg7IH1cbiAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2suYW1sb2NhdG9yLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4OyB9XG5cbi5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbiAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1tYXAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuYW1sb2NhdG9yLWxvY2F0aW9uLW1haW4gLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tbWFwIHtcbiAgICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbiAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lciAuLWF0dHJpYnV0ZXMuYW1sb2NhdG9yLWF0dHJpYnV0ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jb2x1bW4ubWFpbiwgLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmNvbHVtbnMsXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY29sdW1uLm1haW4sXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLFxuLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zLFxuLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jb2x1bW4ubWFpbixcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4uY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLCAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyxcbiAgICAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY29sdW1uLm1haW4sXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gICAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyxcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbiAgICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gICAgLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zLFxuICAgIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jb2x1bW4ubWFpbixcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbiAgICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY21zLXRlc3QtbSAucGFnZS5tZXNzYWdlcyxcbiAgLmNtcy1rb250YWt0LW9zcyAucGFnZS5tZXNzYWdlcyxcbiAgLmNtcy1vbS1vc3MgLnBhZ2UubWVzc2FnZXMsXG4gIC5jbXMtYWJvdXQtdXMgLnBhZ2UubWVzc2FnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5vbS1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLm9tLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm9tLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAub20tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfSB9XG4gIC5vbS1jb250ZW50IGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC5vbS1jb250ZW50IGgxOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNCRUJFQkU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yM3B4OyB9XG4gIC5vbS1jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWNvbnRlbnQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLm9tLWltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub20taW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyQzMwMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vbS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWltYWdlLWJveDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAub20taW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5vbS1pbWFnZS1ib3ggLmxlZnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5vbS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAub20tYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAub20tYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIC5vbS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzJDMzAzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm9tLWJvdHRvbTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAub20tYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAub20tYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC5vbS1ib3R0b20gLmJvdHRvbS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5vbS1ib3R0b20gLmJvdHRvbS10b3Age1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWJvdHRvbSAuYm90dG9tLXRvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9IH1cbiAgLm9tLWJvdHRvbSAuYm90dG9tLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWJvdHRvbSAuYm90dG9tLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9IH1cbiAgLm9tLWJvdHRvbSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5vbS1ib3R0b20gaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWJvdHRvbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAub20tYm90dG9tIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5vbS1ib3R0b20gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLm9tLWJvdHRvbS5ibGFja291dCB7XG4gICAgYmFja2dyb3VuZDogIzJDMzAzMzsgfVxuICAgIC5vbS1ib3R0b20uYmxhY2tvdXQgaDIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAub20tYm90dG9tLmJsYWNrb3V0IHAge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ua29udGFrdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmtvbnRha3QtaGVhZGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmtvbnRha3QtaGVhZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5rb250YWt0LWN0YSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5rb250YWt0LWN0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAua29udGFrdC1jdGE6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmtvbnRha3QtY3RhOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAua29udGFrdC1jdGE6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxlZnQ6IC0xNXB4OyB9IH1cbiAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIGlucHV0LCAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FDQUNBQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIGlucHV0OmZvY3VzLCAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRjU0Mjc7IH1cbiAgICAgIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41NDsgfVxuICAgICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU0OyB9XG4gICAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41NDsgfVxuICAgIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0ID4gLmZpZWxkLCAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0IC5maWVsZHNldCA+IC5maWVsZHMgPiAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0ID4gbGVnZW5kLCAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0ID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0IC5maWVsZC5ub3RlLm5vLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgxOCwgMTgsIDE4LCAwLjgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmFjdGlvbnMtdG9vbGJhciBidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIFt0eXBlPSd0ZXh0J106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nZGF0ZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J251bWJlciddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0nY29sb3InXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzQ0NDQ0NDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuW3R5cGU9J3N1Ym1pdCddLFxuW3R5cGU9J2J1dHRvbiddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cblt0eXBlPSdmaWxlJ10sXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5bdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3JdLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsW2Zvcl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5sYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cblt0eXBlPSdmaWxlJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGxhYmVsLm1pZGRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmlucHV0LWdyb3VwLWxhYmVsLCAuaW5wdXQtZ3JvdXAtZmllbGQsIC5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kOiAjNzg3ODc4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDBweCBzb2xpZCAjNDQ0NDQ0OyB9XG4gIC5maWVsZHNldCBsZWdlbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxNywgMTcsIDE3JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfSB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjNDQ0NDQ0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogI2NjNGIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWRlYjsgfVxuICAuaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2M0YjM3OyB9XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjYzRiMzc7IH1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNzsgfVxuICAuZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCwgLmgxIHNtYWxsLFxuICBoMiBzbWFsbCwgLmgyIHNtYWxsLFxuICBoMyBzbWFsbCwgLmgzIHNtYWxsLFxuICBoNCBzbWFsbCwgLmg0IHNtYWxsLFxuICBoNSBzbWFsbCwgLmg1IHNtYWxsLFxuICBoNiBzbWFsbCwgLmg2IHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjkzNzVyZW07IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjRUY1NDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2RmM2YxMDsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0NDQ0OyB9XG4gIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgcCArIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jaXRlLWJsb2NrLCBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAuY2l0ZS1ibG9jazpiZWZvcmUsIGNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuXG4uY29kZS1pbmxpbmUsIGNvZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtOyB9XG5cbi5jb2RlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgYVtocmVmXj0nIyddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87IH0gfVxuXG4ucm93LCAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnJvdzo6YmVmb3JlLCAubmF2aWdhdGlvbjo6YmVmb3JlLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDo6YmVmb3JlLCAuaGVhZGVyLmNvbnRlbnQ6OmJlZm9yZSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6OmJlZm9yZSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTo6YmVmb3JlLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6OmJlZm9yZSwgLnRvcC1jb250YWluZXI6OmJlZm9yZSwgLnBhZ2UtbWFpbjo6YmVmb3JlLCAucm93OjphZnRlciwgLm5hdmlnYXRpb246OmFmdGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDo6YWZ0ZXIsIC5oZWFkZXIuY29udGVudDo6YWZ0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0OjphZnRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTo6YWZ0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudDo6YWZ0ZXIsIC50b3AtY29udGFpbmVyOjphZnRlciwgLnBhZ2UtbWFpbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5yb3c6OmFmdGVyLCAubmF2aWdhdGlvbjo6YWZ0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOjphZnRlciwgLmhlYWRlci5jb250ZW50OjphZnRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6OmFmdGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOjphZnRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50OjphZnRlciwgLnRvcC1jb250YWluZXI6OmFmdGVyLCAucGFnZS1tYWluOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uLCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uLCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uLCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zLCAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zLCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zLCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucywgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucm93IC5yb3csIC5uYXZpZ2F0aW9uIC5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3csIC5oZWFkZXIuY29udGVudCAucm93LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LCAudG9wLWNvbnRhaW5lciAucm93LCAucGFnZS1tYWluIC5yb3csIC5yb3cgLm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiwgLnJvdyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLCAucm93IC5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLnRvcC1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciwgLnJvdyAucGFnZS1tYWluLCAubmF2aWdhdGlvbiAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5yb3cgLnJvdywgLm5hdmlnYXRpb24gLnJvdywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdywgLmhlYWRlci5jb250ZW50IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3csIC50b3AtY29udGFpbmVyIC5yb3csIC5wYWdlLW1haW4gLnJvdywgLnJvdyAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLCAucm93IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwsIC5yb3cgLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCwgLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLCAucm93IC5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLCAucGFnZS1tYWluIC5wYWdlLW1haW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyAucm93LCAubmF2aWdhdGlvbiAucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LCAuaGVhZGVyLmNvbnRlbnQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdywgLnRvcC1jb250YWluZXIgLnJvdywgLnBhZ2UtbWFpbiAucm93LCAucm93IC5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24sIC5wYWdlLW1haW4gLm5hdmlnYXRpb24sIC5yb3cgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCwgLnJvdyAuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LCAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIsIC5yb3cgLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4sIC5wYWdlLW1haW4gLnBhZ2UtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSwgLm5hdmlnYXRpb24gLnJvdy5jb2xsYXBzZSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5jb2xsYXBzZSwgLmhlYWRlci5jb250ZW50IC5yb3cuY29sbGFwc2UsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cuY29sbGFwc2UsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5jb2xsYXBzZSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cuY29sbGFwc2UsIC50b3AtY29udGFpbmVyIC5yb3cuY29sbGFwc2UsIC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSwgLnJvdyAuY29sbGFwc2UubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucm93IC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5yb3cgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnJvdyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5yb3cgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucm93IC5jb2xsYXBzZS5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS1tYWluIC5jb2xsYXBzZS5wYWdlLW1haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdy5leHBhbmRlZCwgLmV4cGFuZGVkLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQucGFnZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucm93LmV4cGFuZGVkIC5yb3csIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5yb3csIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5yb3csIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5yb3csIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucm93LCAuZXhwYW5kZWQucGFnZS1tYWluIC5yb3csIC5yb3cuZXhwYW5kZWQgLm5hdmlnYXRpb24sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiwgLnJvdy5leHBhbmRlZCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cuZXhwYW5kZWQgLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLCAucm93LmV4cGFuZGVkIC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQsIC5yb3cuZXhwYW5kZWQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdy5leHBhbmRlZCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93LmV4cGFuZGVkIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cuZXhwYW5kZWQgLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciwgLnJvdy5leHBhbmRlZCAucGFnZS1tYWluLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS1tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yb3c6bm90KC5leHBhbmRlZCkgLnJvdywgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnJvdywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLnJvdywgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5yb3csIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnJvdywgLnJvdzpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdzpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5yb3c6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnJvdzpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3c6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdzpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW4sIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5jb2x1bW4sIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uLCAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuY29sdW1uLCAuZ3V0dGVyLXNtYWxsLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5ndXR0ZXItc21hbGwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItc21hbGwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1zbWFsbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1zbWFsbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItc21hbGwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1zbWFsbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW5zLCAuZ3V0dGVyLXNtYWxsLm5hdmlnYXRpb24gPiAuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucywgLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLmNvbHVtbnMsIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbiwgLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5jb2x1bW4sIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuY29sdW1uLCAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuY29sdW1uLCAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuY29sdW1uLCAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1tZWRpdW0uaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1tZWRpdW0uYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1tZWRpdW0gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItbWVkaXVtID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItbWVkaXVtID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItbWVkaXVtID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1tZWRpdW0gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1tZWRpdW0gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciwgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbnMsIC5ndXR0ZXItbWVkaXVtLm5hdmlnYXRpb24gPiAuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zLCAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zLCAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmNvbHVtbnMsIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciwgLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciwgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY29sdW1ucywgLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29sdW1uLmVuZDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmVuZC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZW5kLmZpZWxkOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmVuZC5maWVsZDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5lbmQuZmllbGQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmVuZC5maWVsZDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmVuZC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5lbmQuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZW5kLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5lbmQuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsIC5lbmQuY29sdW1uczpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2x1bW4ucm93LnJvdywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jb2x1bW4ubmF2aWdhdGlvbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAuY29sdW1uLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbi5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cucm93LmNvbHVtbnMge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdywgLm5hdmlnYXRpb24gLmNvbHVtbi5yb3cucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLnJvdy5yb3csIC5oZWFkZXIuY29udGVudCAuY29sdW1uLnJvdy5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4ucm93LnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLnJvdy5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLnJvdy5yb3csIC50b3AtY29udGFpbmVyIC5jb2x1bW4ucm93LnJvdywgLnBhZ2UtbWFpbiAuY29sdW1uLnJvdy5yb3csIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdyAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnRvcC1jb250YWluZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucm93IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdyAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucm93IC5jb2x1bW4ubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLmNvbHVtbi5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAuY29sdW1uLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4ubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5jb2x1bW4ubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAuY29sdW1uLm5hdmlnYXRpb24sIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLnJvdyAubmF2aWdhdGlvbi5jb2x1bW5zLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uY29sdW1ucywgLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5jb2x1bW5zLCAucm93IC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucm93IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuY29sdW1uLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnJvdyAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAucm93IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAucm93IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLmNvbHVtbi50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAuY29sdW1uLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAuY29sdW1uLnRvcC1jb250YWluZXIsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLnJvdyAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucm93IC5jb2x1bW4ucGFnZS1tYWluLCAubmF2aWdhdGlvbiAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbHVtbi5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbHVtbi5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLmNvbHVtbi5wYWdlLW1haW4sIC5wYWdlLW1haW4gLmNvbHVtbi5wYWdlLW1haW4sIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnJvdyAucGFnZS1tYWluLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmNvbHVtbnMsIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5jb2x1bW5zLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLnJvdy5yb3cuY29sdW1ucywgLm5hdmlnYXRpb24gLnJvdy5yb3cuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuY29sdW1ucywgLmhlYWRlci5jb250ZW50IC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuY29sdW1ucywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLW1haW4gLnJvdy5yb3cuY29sdW1ucyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1wdXNoLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtcHVsbC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1wdXNoLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtcHVsbC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1wdXNoLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtcHVsbC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMm4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDJuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTMgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoM24rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgzbisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgzbisxKSwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNG4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNG4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTUgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNW4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDVuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTYgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNm4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg2bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg2bisxKSwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoN24rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoN24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoN24rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5zbWFsbC11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMi41JTsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg4bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC1jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtY29sbGFwc2UgLnJvdywgLnNtYWxsLWNvbGxhcHNlIC5uYXZpZ2F0aW9uLCAuc21hbGwtY29sbGFwc2UgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UgLmhlYWRlci5wYW5lbCwgLnNtYWxsLWNvbGxhcHNlIC5oZWFkZXIuY29udGVudCwgLnNtYWxsLWNvbGxhcHNlIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuc21hbGwtY29sbGFwc2UgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnNtYWxsLWNvbGxhcHNlIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnNtYWxsLWNvbGxhcHNlIC50b3AtY29udGFpbmVyLCAuc21hbGwtY29sbGFwc2UgLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAuc21hbGwtY29sbGFwc2Uucm93LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnNtYWxsLWNvbGxhcHNlLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnNtYWxsLWNvbGxhcHNlLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnNtYWxsLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnNtYWxsLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnNtYWxsLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnNtYWxsLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnNtYWxsLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnNtYWxsLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5yb3cgLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQucm93IC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5zbWFsbC1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnNtYWxsLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnNtYWxsLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnNtYWxsLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnNtYWxsLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnNtYWxsLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnNtYWxsLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnNtYWxsLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnNtYWxsLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5zbWFsbC1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5zbWFsbC1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5zbWFsbC1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5zbWFsbC1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11bmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cblxuLnNtYWxsLWNlbnRlcmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc21hbGwtY2VudGVyZWQsIC5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc21hbGwtdW5jZW50ZXJlZCwgLnNtYWxsLXB1c2gtMCwgLnNtYWxsLXB1bGwtMCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNtYWxsLXVuY2VudGVyZWQsIC5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5zbWFsbC1wdXNoLTAsIC5zbWFsbC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnNtYWxsLXB1bGwtMCwgLnNtYWxsLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuc21hbGwtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5zbWFsbC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMm4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDJuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTMgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoM24rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgzbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNG4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNG4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNW4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDVuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNm4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg2bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoN24rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoN24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoN24rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoN24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTggPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg4bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgLnJvdywgLm1lZGl1bS1jb2xsYXBzZSAubmF2aWdhdGlvbiwgLm1lZGl1bS1jb2xsYXBzZSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UgLmhlYWRlci5wYW5lbCwgLm1lZGl1bS1jb2xsYXBzZSAuaGVhZGVyLmNvbnRlbnQsIC5tZWRpdW0tY29sbGFwc2UgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5tZWRpdW0tY29sbGFwc2UgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLm1lZGl1bS1jb2xsYXBzZSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5tZWRpdW0tY29sbGFwc2UgLnRvcC1jb250YWluZXIsIC5tZWRpdW0tY29sbGFwc2UgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5tZWRpdW0tY29sbGFwc2Uucm93LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5tZWRpdW0tY29sbGFwc2Uucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubWVkaXVtLWNvbGxhcHNlLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5tZWRpdW0tY29sbGFwc2Uucm93LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5tZWRpdW0tY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLm1lZGl1bS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLm1lZGl1bS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLm1lZGl1bS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1lZGl1bS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5wYWdlLW1haW4gLm1lZGl1bS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQucm93IC5wYWdlLWhlYWRlciAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQucm93IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2Uud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLm1lZGl1bS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLm1lZGl1bS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1lZGl1bS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLm1lZGl1bS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLm1lZGl1bS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubWVkaXVtLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubWVkaXVtLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1lZGl1bS1jZW50ZXJlZCwgLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS11bmNlbnRlcmVkLCAubWVkaXVtLXB1c2gtMCwgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS11bmNlbnRlcmVkLCAubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm1lZGl1bS1wdXNoLTAsIC5tZWRpdW0tcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5tZWRpdW0tcHVsbC0wLCAubWVkaXVtLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm1lZGl1bS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm1lZGl1bS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4rMSksIC5sYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0yID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgybisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDJuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoM24rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTQgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDRuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNG4rMSksIC5sYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC01ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg1bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDVuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNm4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg2bisxKSwgLmxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTcgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDduKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoN24rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoN24rMSksIC5sYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC04ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDhuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtY29sbGFwc2UgLnJvdywgLmxhcmdlLWNvbGxhcHNlIC5uYXZpZ2F0aW9uLCAubGFyZ2UtY29sbGFwc2UgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UgLmhlYWRlci5wYW5lbCwgLmxhcmdlLWNvbGxhcHNlIC5oZWFkZXIuY29udGVudCwgLmxhcmdlLWNvbGxhcHNlIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAubGFyZ2UtY29sbGFwc2UgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmxhcmdlLWNvbGxhcHNlIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmxhcmdlLWNvbGxhcHNlIC50b3AtY29udGFpbmVyLCAubGFyZ2UtY29sbGFwc2UgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmxhcmdlLWNvbGxhcHNlLnJvdywgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5sYXJnZS1jb2xsYXBzZS5yb3csIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5sYXJnZS1jb2xsYXBzZS5yb3csIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5sYXJnZS1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5sYXJnZS1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5sYXJnZS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5sYXJnZS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5sYXJnZS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5sYXJnZS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQucGFnZS1tYWluIC5sYXJnZS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQucm93IC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQucGFnZS1tYWluIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQucGFnZS1tYWluIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnJvdyAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2Uud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQucm93IC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubGFyZ2UtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5sYXJnZS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5sYXJnZS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5sYXJnZS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5sYXJnZS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQucGFnZS1tYWluIC5sYXJnZS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5sYXJnZS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5sYXJnZS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5sYXJnZS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5sYXJnZS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQucGFnZS1tYWluIC5sYXJnZS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubGFyZ2UtY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubGFyZ2UtY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubGFyZ2UtY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubGFyZ2UtY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQucGFnZS1tYWluIC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXJnZS1jZW50ZXJlZCwgLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtdW5jZW50ZXJlZCwgLmxhcmdlLXB1c2gtMCwgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtdW5jZW50ZXJlZCwgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmxhcmdlLXB1c2gtMCwgLmxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGFyZ2UtcHVsbC0wLCAubGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5sYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucm93LCAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnJvdyAucm93LCAubmF2aWdhdGlvbiAucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LCAuaGVhZGVyLmNvbnRlbnQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdywgLnRvcC1jb250YWluZXIgLnJvdywgLnBhZ2UtbWFpbiAucm93LCAucm93IC5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24sIC5wYWdlLW1haW4gLm5hdmlnYXRpb24sIC5yb3cgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCwgLnJvdyAuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LCAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIsIC5yb3cgLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4sIC5wYWdlLW1haW4gLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucm93IC5yb3csIC5uYXZpZ2F0aW9uIC5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3csIC5oZWFkZXIuY29udGVudCAucm93LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LCAudG9wLWNvbnRhaW5lciAucm93LCAucGFnZS1tYWluIC5yb3csIC5yb3cgLm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiwgLnJvdyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLCAucm93IC5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLnRvcC1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciwgLnJvdyAucGFnZS1tYWluLCAubmF2aWdhdGlvbiAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAucGFnZS1tYWluIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgLnJvdywgLm5hdmlnYXRpb24gLnJvdywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdywgLmhlYWRlci5jb250ZW50IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3csIC50b3AtY29udGFpbmVyIC5yb3csIC5wYWdlLW1haW4gLnJvdywgLnJvdyAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLCAucm93IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwsIC5yb3cgLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCwgLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLCAucm93IC5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLCAucGFnZS1tYWluIC5wYWdlLW1haW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAucm93IC5yb3cuY29sbGFwc2UsIC5uYXZpZ2F0aW9uIC5yb3cuY29sbGFwc2UsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cuY29sbGFwc2UsIC5oZWFkZXIuY29udGVudCAucm93LmNvbGxhcHNlLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LmNvbGxhcHNlLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cuY29sbGFwc2UsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LmNvbGxhcHNlLCAudG9wLWNvbnRhaW5lciAucm93LmNvbGxhcHNlLCAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UsIC5yb3cgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sbGFwc2UubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sbGFwc2UubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiwgLnJvdyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucm93IC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLnJvdyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucm93IC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnJvdyAuY29sbGFwc2UucGFnZS1tYWluLCAubmF2aWdhdGlvbiAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sbGFwc2UucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sbGFwc2UucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAuY29sbGFwc2UucGFnZS1tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cuZXhwYW5kZWQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnBhZ2UtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnJvdy5leHBhbmRlZCAucm93LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucm93LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucm93LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucm93LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdywgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnJvdywgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucm93LCAucm93LmV4cGFuZGVkIC5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLm5hdmlnYXRpb24sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24sIC5leHBhbmRlZC5wYWdlLW1haW4gLm5hdmlnYXRpb24sIC5yb3cuZXhwYW5kZWQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93LmV4cGFuZGVkIC5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCwgLnJvdy5leHBhbmRlZCAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LCAucm93LmV4cGFuZGVkIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5yb3cuZXhwYW5kZWQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnJvdy5leHBhbmRlZCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93LmV4cGFuZGVkIC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIsIC5yb3cuZXhwYW5kZWQgLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4sIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2UtbWFpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93Om5vdCguZXhwYW5kZWQpIC5yb3csIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5yb3csIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucm93LCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucm93LCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucm93LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5yb3csIC5yb3c6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLnJvdzpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3c6bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAucm93Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5yb3c6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdzpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93Om5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3c6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLnJvdzpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uLCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uLCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uLCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zLCAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zLCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zLCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucywgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucm93LmlzLWNvbGxhcHNlLWNoaWxkLCAuaXMtY29sbGFwc2UtY2hpbGQubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5pcy1jb2xsYXBzZS1jaGlsZC5oZWFkZXIucGFuZWwsIC5pcy1jb2xsYXBzZS1jaGlsZC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5pcy1jb2xsYXBzZS1jaGlsZC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuaXMtY29sbGFwc2UtY2hpbGQucGFnZS1ib3R0b20sIC5pcy1jb2xsYXBzZS1jaGlsZC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmlzLWNvbGxhcHNlLWNoaWxkLnRvcC1jb250YWluZXIsIC5pcy1jb2xsYXBzZS1jaGlsZC5wYWdlLW1haW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLnJvdyxcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiA+IC5yb3csXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiA+IC5yb3csXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLnJvdyxcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiA+IC5yb3csXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiA+IC5yb3csXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucm93LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3csXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMgPiAucm93LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMgPiAucm93LFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAubmF2aWdhdGlvbixcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbiA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbiA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbiA+IC5uYXZpZ2F0aW9uLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5uYXZpZ2F0aW9uLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5uYXZpZ2F0aW9uLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5uYXZpZ2F0aW9uLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5uYXZpZ2F0aW9uLFxuICAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1ucyA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucyA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1ucyA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucyA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1uID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1uID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLmhlYWRlci5wYW5lbCxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbiA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLmhlYWRlci5jb250ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucyA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1ucyA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucyA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAud2lkZ2V0LFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC53aWRnZXQsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC53aWRnZXQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC53aWRnZXQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC53aWRnZXQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC53aWRnZXQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC53aWRnZXQsXG4gIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC53aWRnZXQsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC53aWRnZXQsXG4gIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAucGFnZS1ib3R0b20sXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAucGFnZS1ib3R0b20sXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAucGFnZS1ib3R0b20sXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC5wYWdlLWJvdHRvbSxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbiA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucyA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1ucyA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucyA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC50b3AtY29udGFpbmVyLFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1uID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1uID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLnRvcC1jb250YWluZXIsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1ucyA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLnRvcC1jb250YWluZXIsXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiA+IC5wYWdlLW1haW4sXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiA+IC5wYWdlLW1haW4sXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1tYWluLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5wYWdlLW1haW4sXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jb2x1bW5zIHtcbiAgZmxleDogMSAxIDBweDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1pbi13aWR0aDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLmNvbHVtbi5yb3cucm93LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNvbHVtbi5uYXZpZ2F0aW9uLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLmNvbHVtbi50b3AtY29udGFpbmVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5jb2x1bW4ucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnJvdy5yb3cuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdywgLm5hdmlnYXRpb24gLmNvbHVtbi5yb3cucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLnJvdy5yb3csIC5oZWFkZXIuY29udGVudCAuY29sdW1uLnJvdy5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4ucm93LnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLnJvdy5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLnJvdy5yb3csIC50b3AtY29udGFpbmVyIC5jb2x1bW4ucm93LnJvdywgLnBhZ2UtbWFpbiAuY29sdW1uLnJvdy5yb3csIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdyAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnRvcC1jb250YWluZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucm93IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdyAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucm93IC5jb2x1bW4ubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLmNvbHVtbi5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAuY29sdW1uLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4ubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5jb2x1bW4ubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAuY29sdW1uLm5hdmlnYXRpb24sIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLnJvdyAubmF2aWdhdGlvbi5jb2x1bW5zLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uY29sdW1ucywgLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5jb2x1bW5zLCAucm93IC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucm93IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuY29sdW1uLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnJvdyAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAucm93IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuY29sdW1uLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAucm93IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLmNvbHVtbi50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAuY29sdW1uLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAuY29sdW1uLnRvcC1jb250YWluZXIsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLnJvdyAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuY29sdW1ucywgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucm93IC5jb2x1bW4ucGFnZS1tYWluLCAubmF2aWdhdGlvbiAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbHVtbi5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbHVtbi5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sdW1uLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLmNvbHVtbi5wYWdlLW1haW4sIC5wYWdlLW1haW4gLmNvbHVtbi5wYWdlLW1haW4sIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnJvdyAucGFnZS1tYWluLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmNvbHVtbnMsIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5jb2x1bW5zLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLnJvdy5yb3cuY29sdW1ucywgLm5hdmlnYXRpb24gLnJvdy5yb3cuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuY29sdW1ucywgLmhlYWRlci5jb250ZW50IC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuY29sdW1ucywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLW1haW4gLnJvdy5yb3cuY29sdW1ucyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLnNtYWxsLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLnNtYWxsLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLTEyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTEge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLXVwLTIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbi5zbWFsbC11cC0zIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlciwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtdXAtNCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXVwLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbi5zbWFsbC11cC02IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlciwgLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtNyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cblxuLnNtYWxsLXVwLTgge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC1jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWVkaXVtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlciwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLm1lZGl1bS11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLm1lZGl1bS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgICBtYXgtd2lkdGg6IDEyLjUlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuY29sdW1uLCAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuY29sdW1uLCAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uLCAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucywgLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuY29sdW1uLCAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5sYXJnZS11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5jb2x1bW4sIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuY29sdW1uLCAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuY29sdW1uLCAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuY29sdW1uLCAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciwgLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zLCAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zLCAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiwgLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5sYXJnZS11bnN0YWNrID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5zaHJpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnV0dG9uLCAuYWN0aW9uLnByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9uLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idXR0b24udGlueSwgLnRpbnkuYWN0aW9uLnByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9XG4gIC5idXR0b24uc21hbGwsIC5zbWFsbC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24ubGFyZ2UsIC5sYXJnZS5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24uZXhwYW5kZWQsIC5leHBhbmRlZC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idXR0b24sIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5kaXNhYmxlZCwgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXSwgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b246Zm9jdXMsIC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjM2UxMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLnByaW1hcnksIC5wcmltYXJ5LmFjdGlvbiwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb24sIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uOmhvdmVyLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbjpmb2N1cywgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5wcmltYXJ5LmFjdGlvbjpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAucHJpbWFyeS5hY3Rpb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjNhMGY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnksIC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnksIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTIyMjQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYjFkO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24uc3VjY2VzcywgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnksIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEY1ODE7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3ZjAzYztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLndhcm5pbmcsIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsIC53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24ud2FybmluZzpob3ZlciwgLndhcm5pbmcuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cywgLndhcm5pbmcuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi5hbGVydCwgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzLCAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5hbGVydC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cywgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uaG9sbG93LCAuaG9sbG93LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuaG9sbG93LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLmhvbGxvdy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5ob2xsb3cuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cywgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uaG9sbG93LCAuaG9sbG93LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmhvbGxvdy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLCAuaG9sbG93LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5ob2xsb3cuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuaG9sbG93LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRUY1NDI3O1xuICAgIGNvbG9yOiAjRUY1NDI3OyB9XG4gIC5idXR0b24uaG9sbG93OmhvdmVyLCAuaG9sbG93LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODEyNTBhO1xuICAgIGNvbG9yOiAjODEyNTBhOyB9XG4gIC5idXR0b24uaG9sbG93LnByaW1hcnksIC5ob2xsb3cucHJpbWFyeS5hY3Rpb24sIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQsIC5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb24sIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdLCAuaG9sbG93LnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbjpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuaG9sbG93LnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmhvbGxvdy5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNFRjU0Mjc7XG4gICAgY29sb3I6ICNFRjU0Mjc7IH1cbiAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgLmhvbGxvdy5wcmltYXJ5LmFjdGlvbjpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cywgLmhvbGxvdy5wcmltYXJ5LmFjdGlvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODEyNTBhO1xuICAgIGNvbG9yOiAjODEyNTBhOyB9XG4gIC5idXR0b24uaG9sbG93LnNlY29uZGFyeSwgLmhvbGxvdy5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnksIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZCwgLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF0sIC5ob2xsb3cuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmhvbGxvdy5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuaG9sbG93LnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMxRTIyMjQ7XG4gICAgY29sb3I6ICMxRTIyMjQ7IH1cbiAgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLCAuaG9sbG93LnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLCAuaG9sbG93LnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYxMTEyO1xuICAgIGNvbG9yOiAjMGYxMTEyOyB9XG4gIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MsIC5ob2xsb3cuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZCwgLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXSwgLmhvbGxvdy5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmhvbGxvdy5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmhvbGxvdy5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzg4RjU4MTtcbiAgICBjb2xvcjogIzg4RjU4MTsgfVxuICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLCAuaG9sbG93LnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsIC5ob2xsb3cuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhZDBlO1xuICAgIGNvbG9yOiAjMTdhZDBlOyB9XG4gIC5idXR0b24uaG9sbG93Lndhcm5pbmcsIC5ob2xsb3cud2FybmluZy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZCwgLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXSwgLmhvbGxvdy53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmhvbGxvdy53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmhvbGxvdy53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2ZmYWUwMDtcbiAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLCAuaG9sbG93Lndhcm5pbmcuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMsIC5ob2xsb3cud2FybmluZy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gIC5idXR0b24uaG9sbG93LmFsZXJ0LCAuaG9sbG93LmFsZXJ0LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZCwgLmhvbGxvdy5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdLCAuaG9sbG93LmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5ob2xsb3cuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmhvbGxvdy5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuaG9sbG93LmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06Zm9jdXMsIC5ob2xsb3cuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2M0YjM3O1xuICAgIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCAuaG9sbG93LmFsZXJ0LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywgLmhvbGxvdy5hbGVydC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjcyNTFhO1xuICAgIGNvbG9yOiAjNjcyNTFhOyB9XG4gIC5idXR0b24uY2xlYXIsIC5jbGVhci5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhcjpob3ZlciwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuY2xlYXIuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5jbGVhci5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwgLmNsZWFyLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuY2xlYXIuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuY2xlYXIuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5jbGVhci5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi5jbGVhciwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuY2xlYXIuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuY2xlYXIuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuY2xlYXIuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuY2xlYXIuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuY2xlYXIuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCAuY2xlYXIuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAuYnV0dG9uLmNsZWFyOmhvdmVyLCAuY2xlYXIuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMsIC5jbGVhci5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTI1MGE7IH1cbiAgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LCAuY2xlYXIucHJpbWFyeS5hY3Rpb24sIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLCAuY2xlYXIucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5jbGVhci5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbjpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuY2xlYXIucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246Zm9jdXMsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5jbGVhci5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjRUY1NDI3OyB9XG4gIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgLmNsZWFyLnByaW1hcnkuYWN0aW9uOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIC5jbGVhci5wcmltYXJ5LmFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTI1MGE7IH1cbiAgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnksIC5jbGVhci5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLCAuY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5jbGVhci5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuY2xlYXIuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmNsZWFyLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjMUUyMjI0OyB9XG4gIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLCAuY2xlYXIuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywgLmNsZWFyLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMwZjExMTI7IH1cbiAgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLCAuY2xlYXIuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLCAuY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwgLmNsZWFyLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5jbGVhci5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuY2xlYXIuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5jbGVhci5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICM4OEY1ODE7IH1cbiAgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCAuY2xlYXIuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLCAuY2xlYXIuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMxN2FkMGU7IH1cbiAgLmJ1dHRvbi5jbGVhci53YXJuaW5nLCAuY2xlYXIud2FybmluZy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLCAuY2xlYXIud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXSwgLmNsZWFyLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5jbGVhci53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuY2xlYXIud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5jbGVhci53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLCAuY2xlYXIud2FybmluZy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLCAuY2xlYXIud2FybmluZy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM4MDU3MDA7IH1cbiAgLmJ1dHRvbi5jbGVhci5hbGVydCwgLmNsZWFyLmFsZXJ0LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLCAuY2xlYXIuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLCAuY2xlYXIuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuY2xlYXIuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuY2xlYXIuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuY2xlYXIuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmZvY3VzLCAuY2xlYXIuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjNGIzNzsgfVxuICAuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLCAuY2xlYXIuYWxlcnQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsIC5jbGVhci5hbGVydC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXSwgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5idXR0b24uZHJvcGRvd246OmFmdGVyLCAuZHJvcGRvd24uYWN0aW9uLnByaW1hcnk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjRlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93LmFjdGlvbi5wcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhcjo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNFRjU0Mjc7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeS5hY3Rpb246OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnByaW1hcnk6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIucHJpbWFyeS5hY3Rpb246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRUY1NDI3OyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnk6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzFFMjIyNDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciwgLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjODhGNTgxOyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93Lndhcm5pbmcuYWN0aW9uLnByaW1hcnk6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLndhcm5pbmc6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIud2FybmluZy5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmFlMDA7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93LmFsZXJ0LmFjdGlvbi5wcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5hbGVydDo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5hbGVydC5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjYzRiMzc7IH1cbiAgLmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlciwgLmFycm93LW9ubHkuYWN0aW9uLnByaW1hcnk6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5hLmJ1dHRvbjpob3ZlciwgYS5hY3Rpb24ucHJpbWFyeTpob3ZlciwgYS5idXR0b246Zm9jdXMsIGEuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAuYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5idXR0b24tZ3JvdXAgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgLmFjdGlvbi5wcmltYXJ5Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnRpbnkgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc21hbGwgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmxhcmdlIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYWN0aW9uLnByaW1hcnkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1NDI3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmM2EwZjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTIyMjQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODFiMWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEY1ODE7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdmMDNjO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRUY1NDI3O1xuICAgIGNvbG9yOiAjRUY1NDI3OyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MTI1MGE7XG4gICAgY29sb3I6ICM4MTI1MGE7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5hY3Rpb24sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNFRjU0Mjc7XG4gICAgY29sb3I6ICNFRjU0Mjc7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5hY3Rpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuYWN0aW9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MTI1MGE7XG4gICAgY29sb3I6ICM4MTI1MGE7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMUUyMjI0O1xuICAgIGNvbG9yOiAjMUUyMjI0OyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwZjExMTI7XG4gICAgY29sb3I6ICMwZjExMTI7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzg4RjU4MTtcbiAgICBjb2xvcjogIzg4RjU4MTsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2FkMGU7XG4gICAgY29sb3I6ICMxN2FkMGU7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2ZmYWUwMDtcbiAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gICAgY29sb3I6ICM4MDU3MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNjYzRiMzc7XG4gICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NzI1MWE7XG4gICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzgxMjUwYTsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuYWN0aW9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LmFjdGlvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxMjUwYTsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICMxRTIyMjQ7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzBmMTExMjsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjODhGNTgxOyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzE3YWQwZTsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzgwNTcwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjNGIzNzsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzY3MjUxYTsgfVxuICAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmFjdGlvbi5wcmltYXJ5ICsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24gKyAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYWN0aW9uLnByaW1hcnkgKyAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYWN0aW9uLnByaW1hcnk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmFjdGlvbi5wcmltYXJ5Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmFjdGlvbi5wcmltYXJ5Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzExMTExMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY2xvc2UtYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jbG9zZS1idXR0b24uc21hbGwge1xuICAgIHJpZ2h0OiAwLjY2cmVtO1xuICAgIHRvcDogMC4zM2VtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNsb3NlLWJ1dHRvbi5tZWRpdW0sIC5jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI0VGNTQyNztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMjI0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhGNTgxO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sYWJlbC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sYWJlbC5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1NDI3OyB9XG4gIC5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMjI0OyB9XG4gIC5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4RjU4MTsgfVxuICAucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7IH1cbiAgLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNzsgfVxuXG4ucHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNzsgfVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGVyLWZpbGwuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjU0Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzNlMTA7IH1cbiAgLnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci5kaXNhYmxlZCxcbi5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc2xpZGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uc3dpdGNoIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpdGNoLXBhZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgYmFja2dyb3VuZDogI0VGNTQyNzsgfVxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMi4yNXJlbTsgfVxuICBpbnB1dDpkaXNhYmxlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc3dpdGNoLWFjdGl2ZSwgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpdGNoLWluYWN0aXZlIHtcbiAgcmlnaHQ6IDE1JTsgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtOyB9XG4gIC5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuICAuc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07IH1cbiAgLnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNzVyZW07IH1cblxuLnN3aXRjaC5zbWFsbCB7XG4gIGhlaWdodDogMS43NXJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJyZW07IH1cblxuLnN3aXRjaC5sYXJnZSB7XG4gIGhlaWdodDogMi41cmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgbGVmdDogMi43NXJlbTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgdGhlYWQgdHIsXG4gIHRmb290IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICB0aGVhZCB0aCxcbiAgdGhlYWQgdGQsXG4gIHRmb290IHRoLFxuICB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGJvZHkgdGgsXG4gIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgdGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgdGFibGUuc3RhY2sgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdHIsXG4gIHRhYmxlLnN0YWNrIHRoLFxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH0gfVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbnRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi4xZW07XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYWRnZS5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5iYWRnZS5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICMxRTIyMjQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM4OEY1ODE7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJhZGdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJhZGdlLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnM6OmJlZm9yZSwgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI0VGNTQyNzsgfVxuICAgIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1icyAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYWxsb3V0ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhbGxvdXQucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTVkZjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRmZTE7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhbGxvdXQuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZmVlYztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2Q5O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYWxsb3V0LmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNGUxO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYWxsb3V0LnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5jYWxsb3V0LmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhcmQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7IH1cbiAgLmNhcmQtZGl2aWRlciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXNlY3Rpb24ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kcm9wZG93bi1wYW5lLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmRyb3Bkb3duLXBhbmUudGlueSB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uZHJvcGRvd24tcGFuZS5sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnBhZ2luYXRpb24gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlcixcbiAgICAucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzc4Nzg3ODsgfVxuICAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlciB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGNvbnRlbnQ6ICdcXDIwMjYnO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb250ZW50OiBcIsKrXCI7IH1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbi5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiBcIsK7XCI7IH1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudG9vbHRpcDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDA7XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICAudG9vbHRpcC5sZWZ0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAudG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudG9vbHRpcC5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlOyB9XG4gIC50b29sdGlwLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwJTtcbiAgICB0b3A6IGF1dG87IH1cbiAgLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnRvb2x0aXAuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0VGNTQyNzsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIitcIjsgfVxuICAuaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAk1wiOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg3ODc4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubWVkaWEtb2JqZWN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgZmxleDogMCAxIGF1dG87IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9uIHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5vcmJpdC1wcmV2aW91cywgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LXByZXZpb3VzLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9yYml0LXByZXZpb3VzOmhvdmVyLCAub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmFjdGl2ZSwgLm9yYml0LW5leHQ6YWN0aXZlLCAub3JiaXQtcHJldmlvdXM6Zm9jdXMsIC5vcmJpdC1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm9yYml0LXByZXZpb3VzIHtcbiAgbGVmdDogMDsgfVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LWJ1bGxldHMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogMC4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0OCwgNTEsIDAuMyk7IH1cbiAgICAub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNzsgfVxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTQyNzsgfVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCxcbi5mbGV4LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuICAucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXG4gIC5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuICAucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbiAgLmZsZXgtdmlkZW8gaWZyYW1lLFxuICAuZmxleC12aWRlbyBvYmplY3QsXG4gIC5mbGV4LXZpZGVvIGVtYmVkLFxuICAuZmxleC12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuICAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRhYnM6OmJlZm9yZSwgLnRhYnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAudGFiczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0VGNTQyNzsgfVxuICAudGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2VlNGExYTsgfVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJzLXRpdGxlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRUY1NDI3OyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC50YWJzLXRpdGxlID4gYSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2RmM2YxMDsgfVxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRhYnMtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDsgfVxuICBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMjM5LCA4NCwgMzksIDAuNSk7IH1cbiAgYS50aHVtYm5haWwgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudSBsaSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubWVudSBhLFxuICAubWVudSAuYnV0dG9uLFxuICAubWVudSAuYWN0aW9uLnByaW1hcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lbnUudmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lbnUuZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLm1lbnUuc2ltcGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAubWVudS5zaW1wbGUgYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICAgIC5tZW51Lm1lZGl1bS1zaW1wbGUgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICAgIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cbiAgLm1lbnUubmVzdGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUuaWNvbnMgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudS5pY29uLXRvcCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZW51Lmljb24tbGVmdCBsaSBhIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICAubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXG4gICAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSxcbiAgICAubWVudS5pY29uLWxlZnQgbGkgYSBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5tZW51Lmljb24tcmlnaHQgbGkgYSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG4gIC5tZW51Lmljb24tdG9wIGxpIGEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgaSxcbiAgICAubWVudS5pY29uLXRvcCBsaSBhIHN2ZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS5pY29uLWJvdHRvbSBsaSBhIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGksXG4gICAgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1lbnUgLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1lbnUuYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZW51LmFsaWduLWNlbnRlciBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnUgLm1lbnUtdGV4dCB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIC5zdWJtZW51IGxpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZmZmZmZiwgMCAxNHB4IDAgI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM0NDQ0NDQsIDAgMTRweCAwICM0NDQ0NDQ7IH1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICMwMDAwMDAsIDAgMTRweCAwICMwMDAwMDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICMxMTExMTEsIDAgMTRweCAwICMxMTExMTE7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0VGNTQyNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1kcmlsbGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XG5cbi5kcmlsbGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRUY1NDI3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRUY1NDI3O1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJpbGxkb3duLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNFRjU0MjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0VGNTQyNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRUY1NDI3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0VGNTQyNzsgfVxuXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUY1NDI3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFRjU0Mjc7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNFRjU0MjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNFRjU0MjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0VGNTQyNzsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNFRjU0MjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUY1NDI3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0VGNTQyNzsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0VGNTQyNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0VGNTQyNzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjNzg3ODc4OyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub2ZmLWNhbnZhcyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6IDEyOyB9XG4gIC5vZmYtY2FudmFzLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTM7IH1cbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogMTI7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMjUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWxlZnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTsgfVxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7IH1cbiAgLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEzcHggMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWJvdHRvbS5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLCAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBodG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBodG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucmV2ZWFsIHtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucmV2ZWFsIC5jb2x1bW4sIC5yZXZlYWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yZXZlYWwgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnJldmVhbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJldmVhbCAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnJldmVhbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucmV2ZWFsIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucmV2ZWFsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yZXZlYWwgLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5yZXZlYWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucmV2ZWFsIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucmV2ZWFsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucmV2ZWFsIC5maWVsZC5uZXdzbGV0dGVyLFxuICAucmV2ZWFsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yZXZlYWwgLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5yZXZlYWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJldmVhbCAuZmllbGQubmV3c2xldHRlcixcbiAgLnJldmVhbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yZXZlYWwgLmZpZWxkLm5ld3NsZXR0ZXIsIC5yZXZlYWwgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNzcuNXJlbTsgfSB9XG4gIC5yZXZlYWwuY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLnRpbnkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogNzcuNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5zbWFsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA3Ny41cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLmxhcmdlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDc3LjVyZW07IH0gfVxuICAucmV2ZWFsLmZ1bGwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3RpY2t5LmlzLXN0dWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgdG9wOiAwOyB9XG4gIC5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4udGl0bGUtYmFyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi50aXRsZS1iYXItbGVmdCxcbi50aXRsZS1iYXItcmlnaHQge1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi50aXRsZS1iYXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGl0bGUtYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50b3AtYmFyLFxuICAudG9wLWJhciB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODsgfVxuICAudG9wLWJhciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRvcC1iYXIgaW5wdXQuYnV0dG9uLCAudG9wLWJhciBpbnB1dC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRvcC1iYXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDsgfVxuXG4udG9wLWJhci1sZWZ0LFxuLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctZm9yLXNyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4ICNtYWluY29udGVudCA+IC5jb2x1bW5zLCAuYW1ibG9nLWluZGV4LXBvc3QgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmFtbG9jYXRvci1sb2NhdGlvbi12aWV3IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4uYW1sb2NhdG9yLWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7IH1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNzsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTsgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7IH0gfVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTsgfSB9XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7IH1cblxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpOyB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpOyB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDsgfVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50OyB9XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5ib2R5e2ZvbnQtc2l6ZToxcmVtfSBcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTI0MCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogI0VGNTQyNyxcbiAgc2Vjb25kYXJ5OiAjMUUyMjI0LFxuICBzdWNjZXNzOiAjODhGNTgxLFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbik7XG4kcHJpbWFyeTogI0VGNTQyNztcbiRsaWdodC1ncmF5OiAjNzg3ODc4O1xuJG1lZGl1bS1ncmF5OiAjNDQ0NDQ0O1xuJGRhcmstZ3JheTogIzExMTExMTtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC1wb3NpdGlvbjogMXJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZDtcbiRnbG9iYWwtcmFkaXVzOiAwO1xuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IHRydWU7XG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2U7XG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG87XG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuJHByaW50LWhyZWZzOiB0cnVlO1xuLy9IZWFkZXJcbiR0b3AtaGVhZGVyLWJnOiAjMUUyMjI0O1xuXG5hOnZpc2l0ZWQsIC5hbGluazp2aXNpdGVke1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbik7XG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgaGlkcGktMTogMSxcbiAgaGlkcGktMS01OiAxLjUsXG4gIGhpZHBpLTI6IDIsXG4gIHJldGluYTogMixcbiAgaGlkcGktMzogM1xuKTtcbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiRoZWFkZXItZm9udC13ZWlnaHQ6IDUwMDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiRoZWFkZXItbGluZWhlaWdodDogMS40O1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTYpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDI2KSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbik7XG5cbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW07XG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInO1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJztcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICNmZmZmZmY7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb25tZW51LWJvcmRlcjogbnVsbDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHg7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGw7XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW07XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnV0dG9uLWZpbGw6IHNvbGlkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRidXR0b24tY29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6IDUwcHg7XG4kYnV0dG9uLWJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAwcHg7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtc2l6ZXM6IChcbiAgc21hbGw6IDAuNXJlbSxcbiAgZGVmYXVsdDogMXJlbSxcbiAgbGFyZ2U6IDNyZW0sXG4pO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tei1pbmRleDogMTA7XG4kY2xvc2VidXR0b24tZGVmYXVsdC1zaXplOiBtZWRpdW07XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDA7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweDtcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtO1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDA7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbi8vIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNjtcbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWU7XG5cbi8vIDIwLiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDBweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICRibGFjaztcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTsgXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2s7XG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMi4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMy4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2s7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNyk7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4O1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMztcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI2LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogcmdiYSgjMkMzMDMzLDAuMyk7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDdweDtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMDtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcbiRwYWdpbmF0aW9uLWFycm93LXByZXZpb3VzOiAnXFwwMEFCJztcbiRwYWdpbmF0aW9uLWFycm93LW5leHQ6ICdcXDAwQkInO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcblxuLy8gNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gIHdpZHRoLFxuICBoZWlnaHRcbik7XG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKTtcblxuLy8gNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMztcblxuLy8gNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pO1xuXG4vLyA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKTtcblxuLy8gNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDQ3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcblxuLy8gNDguIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDQ5LiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDogLjU7XG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kdGFiLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDUzLiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtY3Vyc29yOiBoZWxwO1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW07XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDU1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTYuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4XG4pO1xuJGdyaWQtcGFkZGluZy1ndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItbWF4OiAkZ2xvYmFsLXdpZHRoO1xuJHh5LWJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA1Ny4gTW9vIEdsb2JhbFxuLy8gLS1cbi5hY3Rpb24ucHJpbWFyeXtcbiAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuLy8gNTguIE1vbyBOYXZpZ2F0aW9uXG4vLyAtLVxuJG1vby1uYXYtYmFyLWNvbG9yOiNGNUY1RjU7XG4kbW9vLW5hdi1mb250LXdlaWdodDo0MDA7XG4kbW9vLW5hdi1mb250LWNvbG9yOiMxQzFDMUM7XG4kbW9vLW5hdi1mb250LXNpemU6MTQuM3B4O1xuJG1vby1uYXYtdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cbi8vIDU5LiBNb28gRm9vdGVyXG4vLyAtLVxuJG1vby1mb290ZXItYmFja2dyb3VuZDojRjZGNkY2O1xuJG1vby1zb2NpYWwtY29sb3I6IzAwMDAwMDtcbiRtb28tbmV3c2xldHRlci1iZzojZmZmZmZmO1xuJG1vby1kYXJrLW91dGxpbmU6IzI3MjYyNjtcblxuLy8gNjAuIE1vbyBQcm9kdWN0IEl0ZW1cbi8vIC0tXG4kbW9vLXByb2R1Y3QtaXRlbS1mb250LXdlaWdodDo3MDA7XG4kbW9vLXByb2R1Y3QtdGl0bGU6IzFCMUMyODtcbiRtb28tcHJvZHVjdC10aXRsZS1mb250OjE4cHg7XG4kbW9vLWJyYW5kcy10aXRsZTpyZ2JhKCRtb28tcHJvZHVjdC10aXRsZSwgMC44KTtcbiRtb28tYnJhbmRzLXRpdGxlLWZvbnQ6MTZweDtcbiRtb28tcHJvZHVjdC1wcmljZS1jb2xvcjojMUIxQzI4O1xuJG1vby1wcm9kdWN0LXByaWNlLWZvbnQ6MTZweDtcblxuLy9mb3Jtc1xuLmxhYmVsLGxhYmVse1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi42LjNcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5cbi8vIC0tLSBEZXBlbmRlbmNpZXMgLS0tXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG4vLyBAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gR2xvYmFsIHN0eWxlc1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm1zL2Zvcm1zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5cbi8vIEdyaWRzXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xuQGltcG9ydCAneHktZ3JpZC94eS1ncmlkJztcbi8vIEdlbmVyaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5cbi8vIENvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaWEtb2JqZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZi1jYW52YXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3knO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcblxuLy8gSGVscGVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZSxcbiAgJHh5LWdyaWQ6ICR4eS1ncmlkXG4pIHtcbiAgQGlmICRmbGV4IHtcbiAgICAkZ2xvYmFsLWZsZXhib3g6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIEBpZiAkeHktZ3JpZCB7XG4gICAgJHh5LWdyaWQ6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8vIEdsb2JhbCBzdHlsZXNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5cbiAgLy8gR3JpZHNcbiAgQGlmIG5vdCAkZmxleCB7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHh5LWdyaWQge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zbGlkZXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuICAvLyBCYXNpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnJlYWRjcnVtYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcblxuICAvLyBDb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vcmJpdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGh1bWJuYWlsO1xuICAvLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuXG4gIC8vIExheW91dCBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuXG4gIC8vIEhlbHBlcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuICBAaWYgJGZsZXggeyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlczsgfVxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcbiAgQGlmICRwcm90b3R5cGUgeyBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzOyB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIGhpZHBpLTE6IDEsXG4gIGhpZHBpLTEtNTogMS41LFxuICBoaWRwaS0yOiAyLFxuICByZXRpbmE6IDIsXG4gIGhpZHBpLTM6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gKDEvJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHRfbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0X251bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHRfbnVtYmVyKSB7XG4gICAgICAkbmV4dF9udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHRfbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kX2tleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZF9rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kX2tleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJldmVhbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiBhIG1vZGFsLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBtb2RhbHMuIFRoZSBvdmVybGF5IHVzZXMgdGhpcyB2YWx1ZSwgd2hpbGUgdGhlIG1vZGFsIGl0c2VsZiB1c2VzIHRoaXMgdmFsdWUgcGx1cyBvbmUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXppbmRleDogMTAwNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4vLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXG4vLyBUaGlzIHNob3VsZCBiZSBpbiB0aGUgc2FtZSBicmVha3BvaW50IHRoZW4gYEBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGhgXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIG92ZXJsYXkuXG5AbWl4aW4gcmV2ZWFsLW92ZXJsYXkoJGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleDtcblxuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4ICsgMTtcbiAgLy8gV29ya2Fyb3VuZCBhbmRyb2lkIGJyb3dzZXIgei1pbmRleCBidWdcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRyZXZlYWwtcGFkZGluZztcblxuICBib3JkZXI6ICRyZXZlYWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyBTdHJpcCBtYXJnaW5zIGZyb20gdGhlIGxhc3QgaXRlbSBpbiB0aGUgbW9kYWxcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRqdXN0cyB0aGUgd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIG1vZGFsLiBHZW5lcmFsbHkgYSBwZXJjZW50YWdlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4LXdpZHRoIFskcmV2ZWFsLW1heC13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGgoXG4gICR3aWR0aDogJHJldmVhbC13aWR0aCxcbiAgJG1heC13aWR0aDogJHJldmVhbC1tYXgtd2lkdGhcbikge1xuICAvLyBFeHRlbmRzIG11c3QgYmUgbWFkZSBvdXRzaWRlIG9mIGJyZWFrcG9pbnRzIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbmV3ZXIgU2FzcyB2ZXJzaW9ucyAobGlic2FzcyB2My41KVxuICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXNjcmVlbiBtb2RhbCwgd2hpY2ggc3RyZXRjaGVzIHRoZSBmdWxsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIHdpbmRvdy5cbkBtaXhpbiByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmV2ZWFsIHtcblxuICAvLy8gRGlzYWJsZXMgdGhlIHNjcm9sbCB3aGVuIFJldmVhbCBpcyBzaG93biB0byBwcmV2ZW50IHRoZSBiYWNrZ3JvdW5kIGZyb20gc2hpZnRpbmdcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICYuemYtaGFzLXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgYm9keSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJsYXlcbiAgLnJldmVhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSByZXZlYWwtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIE1vZGFsIGNvbnRhaW5lclxuICAucmV2ZWFsIHtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoJHJldmVhbC13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyBSZW1vdmUgcGFkZGluZ1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBTaXppbmcgY2xhc3Nlc1xuICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoMzAlKTsgfVxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxuICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoOTAlKTsgfVxuXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgICYud2l0aG91dC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vSGVhZGVyIHN0eWxlIDJcblxuLy92YXJpYWJsZXNcbiRoZWFkZXItYmFja2dyb3VuZDojMkMzMDMzO1xuJHRvcC1iYXI6IzFFMjIyNDtcbiRzZWFyY2gtYmc6IzUyNTQ1NjtcbiRzZWFyY2gtY29sb3I6I2ZmZmZmZjtcbiRuYXYtYmFja2dyb3VuZDojMkMzMDMzO1xuXG4vL3BhZ2UtaGVhZGVyIFxuaGVhZGVyLnBhZ2UtaGVhZGVye1xuXHRiYWNrZ3JvdW5kOiRoZWFkZXItYmFja2dyb3VuZDtcblxuXG5cdC8vdG9wIGJhclxuXHQucGFuZWwud3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kOiR0b3AtYmFyO1xuXHRcdGJvcmRlcjpub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cblx0XHR9XG5cdH1cbiAgLnBhbmVsLmhlYWRlcntcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cblx0Ly9sb2dvIGNvbnRlbnRcblx0LmhlYWRlci5jb250ZW50e1xuXHRcdHBhZGRpbmc6MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXBwKSB7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICB9XG5cblx0XHQvL0xvZ29cblx0XHQubG9nby1jZW50ZXIge1xuXHRcdFx0LmxvZ297XG5cdFx0XHRcdG1hcmdpbjowcHggIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMTdweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDZweDsgXG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTEwcHg7IFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTBweDsgXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vU2VhcmNoXG5cdFx0LmJsb2NrLXNlYXJjaHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDMzNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIH1cblxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjo1O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuICAgICAgLmNvbnRyb2x7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgICAgbGFiZWwubGFiZWx7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXHRcdFx0LmZpZWxkIC5jb250cm9sIGlucHV0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzZWFyY2gtYmc7XG5cdFx0XHRcdGNvbG9yOiRzZWFyY2gtY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0Y29sb3I6cmdiYSgkc2VhcmNoLWNvbG9yLDAuOSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjdGlvbi5zZWFyY2h7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dpdGNoZXItb3B0aW9uc3tcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblx0LmhlYWRlci5saW5rc3tcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0XHQvL1RlbXBcblx0XHRsaXtcblx0XHRcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGF7XG5cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICBcdFx0XG5cdFx0XHQmLm5hdi5pdGVte1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vbGlua3Ncbi5sZWZ0LWxpbmtze1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgPiBsaXtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICYubGluay53aXNobGlzdHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFxuXG4gICAgICBidXR0b24uYWN0aW9uLnN3aXRjaCxcbiAgICAgID4gYXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICAgID4gYXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyNiAyNicgdmlld0JveD0nMCAwIDI2IDI2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNSAxNi41Yy0xLjMtMS4zLTIuOS0yLjMtNC42LTIuOSAxLjgtMS4zIDMtMy4zIDMtNS43IDAtMy44LTMuMS02LjktNi45LTYuOXMtNi45IDMuMS02LjkgNi45YzAgMi40IDEuMiA0LjUgMyA1LjctMS43LjYtMy4zIDEuNi00LjYgMi45LTIuMyAyLjItMy41IDUuMy0zLjUgOC41aDEuOWMwLTUuNiA0LjUtMTAuMSAxMC4xLTEwLjFzMTAuMSA0LjUgMTAuMSAxMC4xaDEuOWMwLTMuMi0xLjItNi4zLTMuNS04LjV6bS04LjUtMy41Yy0yLjggMC01LjEtMi4zLTUuMS01LjFzMi4zLTUuMSA1LjEtNS4xIDUuMSAyLjMgNS4xIDUuMS0yLjMgNS4xLTUuMSA1LjF6JyBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aXNobGlzdHtcbiAgICAgICAgXHRhOmJlZm9yZXtcbiAgICAgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjggMjYnIHZpZXdCb3g9JzAgMCAyOCAyNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTIwLjEgMWMtMy4xIDAtNS4xIDEuNi02LjEgMi44LTEtMS4yLTMtMi44LTYuMS0yLjgtNC4xIDAtNi45IDMuOS02LjkgOC4yIDAgMy4zIDEuNiA5LjcgMTIuNiAxNS42LjMuMS42LjEuOCAwIDExLTUuOSAxMi42LTEyLjMgMTIuNi0xNS42IDAtNC40LTIuOS04LjItNi45LTguMnptLTYuMSAyMi4xYy01LjMtMi45LTExLjMtNy44LTExLjMtMTMuOSAwLTMuNCAyLTYuNSA1LjItNi41IDIuNCAwIDQuNCAxLjUgNS4zIDIuOS4zLjYgMS4xLjYgMS41IDAgMCAwIDEuOC0yLjkgNS4zLTIuOSAzLjIgMCA1LjIgMy4yIDUuMiA2LjUuMSA2LjEtNS45IDExLTExLjIgMTMuOXonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIFx0fVxuICAgICAgXHR9XG4gICAgICBcblxuICAgIH1cbiAgICAuY3VzdG9tZXItd2VsY29tZXtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgJi5hY3RpdmUgLmN1c3RvbWVyLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIH1cbiAgICAgICAuY3VzdG9tZXItbmFtZXtcbiAgICAgICAgICBidXR0b24uYWN0aW9uLnN3aXRjaHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyNiAyNicgdmlld0JveD0nMCAwIDI2IDI2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNSAxNi41Yy0xLjMtMS4zLTIuOS0yLjMtNC42LTIuOSAxLjgtMS4zIDMtMy4zIDMtNS43IDAtMy44LTMuMS02LjktNi45LTYuOXMtNi45IDMuMS02LjkgNi45YzAgMi40IDEuMiA0LjUgMyA1LjctMS43LjYtMy4zIDEuNi00LjYgMi45LTIuMyAyLjItMy41IDUuMy0zLjUgOC41aDEuOWMwLTUuNiA0LjUtMTAuMSAxMC4xLTEwLjFzMTAuMSA0LjUgMTAuMSAxMC4xaDEuOWMwLTMuMi0xLjItNi4zLTMuNS04LjV6bS04LjUtMy41Yy0yLjggMC01LjEtMi4zLTUuMS01LjFzMi4zLTUuMSA1LjEtNS4xIDUuMSAyLjMgNS4xIDUuMS0yLjMgNS4xLTUuMSA1LjF6JyBmaWxsPSclMjNmZmYnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICYuYWN0aXZlLXRvcDpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuIFxuICAgIH1cbiAgXG5cbn1cblxuLy9VU1Bcbi50b3AtdXNwLXZpZXd7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLnVzcC1pdGVte1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRmb250LWZhbWlseTogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpLCBcblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb28tdXNwLWljb257XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdHN2Z3tcblx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRmaWxsOiRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbi8vVG9wIGNhcnRcbiAgLm1pbmljYXJ0LXdyYXBwZXJ7XG4gIFx0bWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAuYmxvY2stbWluaWNhcnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNjdweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICByaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIH1cbiAgICAuYmxvY2stbWluaWNhcnR7XG4gICAgICAuaXRlbXMtdG90YWx7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5taW5pY2FydC1pdGVtcy13cmFwcGVye1xuICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAvKiBTaGFkb3cgY292ZXJzICovIGxpbmVhci1ncmFkaWVudCh3aGl0ZSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIC8qIFNoYWRvd3MgKi8gcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDAsIHJnYmEoMCwwLDAsLjIpLCByZ2JhKDAsMCwwLDApKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDEwMCUsIHJnYmEoMCwwLDAsLjIpLCByZ2JhKDAsMCwwLDApKSAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbiAgICB9XG4gICAgICAuYWN0aW9uLnNob3djYXJ0e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyIDMwJyB2aWV3Qm94PScwIDAgMzIgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yNS4zIDIxLjNjMi4yIDAgNCAxLjggNCA0cy0xLjggNC00IDQtNC0xLjgtNC00IDEuOC00IDQtNHptMCA1LjZjLjkgMCAxLjYtLjcgMS42LTEuNnMtLjctMS42LTEuNi0xLjYtMS42LjctMS42IDEuNi44IDEuNiAxLjYgMS42em02LjQtMjFjLjIuMy4zLjcuMiAxbC0yLjkgMTEuOGMtLjEuNS0uNi45LTEuMi45aC0xOC41Yy0uNiAwLTEtLjQtMS4yLS45bC0zLjktMTYuM2gtM2MtLjcgMC0xLjItLjUtMS4yLTEuMnMuNS0xLjIgMS4yLTEuMmg0Yy42IDAgMSAuNCAxLjIuOWwxLjEgNC41aDIzLjRjLjMgMCAuNi4yLjguNXptLTQuNyAxMS4zIDIuMy05LjRoLTIxLjNsMi4yIDkuNHptLTE2LjEgNC4xYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTAgNS42Yy45IDAgMS42LS43IDEuNi0xLjZzLS43LTEuNi0xLjYtMS42LTEuNi43LTEuNiAxLjYuNyAxLjYgMS42IDEuNnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudGVyLnF0eXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgc3Bhbi5jb3VudGVyLW51bWJlcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGNTQyNztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAvL2NvbnRlbnQ6IFwiKFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgLy9jb250ZW50OiBcIilcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgfSBcbiAgLy9Ub3AgbWluaSBjYXJ0XG4ubWFnZS1kcm9wZG93bi1kaWFsb2d7XG4gICAgLmJsb2NrLW1pbmljYXJ0e1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAuYmxvY2stY29udGVudHtcbiAgICAgICAgLmFjdGlvbi5jbG9zZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5taW5pY2FydC1pdGVtcy13cmFwcGVye1xuICAgICAgICAgIC5taW5pY2FydC1pdGVtc3tcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tbmFtZXtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgLnByb2R1Y3Qub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAudG9nZ2xlOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tcHJpY2luZ3tcbiAgICAgICAgICAgICAgICAucHJpY2UtaW5jbHVkaW5nLXRheCwgLnByaWNlLWV4Y2x1ZGluZy10YXh7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRldGFpbHMtcXR5e1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaXRlbS1xdHl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC51cGRhdGUtY2FydC1pdGVte1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmZcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJvZHVjdC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAucHJpbWFyeXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zZWNvbmRhcnl7XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aW9uLmRlbGV0ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgd2lkdGg9JzIwJyUzRSUzQ3BhdGggZD0nbTEzNjkuNTY3MTIgNTYuODc0MzY4NSA4LjE4MTYyIDguMTgxNjE5Ni0xLjY5Mjc1IDEuNjkyNzQ4OS04LjE4MTYyLTguMTgxNjE5Ni04LjE4MTYyIDguMTgxNjE5Ni0xLjY5Mjc1LTEuNjkyNzQ4OSA4LjE4MTYyLTguMTgxNjE5Ni04LjE4MTYyLTguMTgxNjE5NiAxLjY5Mjc1LTEuNjkyNzQ4OSA4LjE4MTYyIDguMTgxNjE5NiA4LjE4MTYyLTguMTgxNjE5NiAxLjY5Mjc1IDEuNjkyNzQ4OXonIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNTggLTQ3KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfS8vYmxvY2stY29udGVudFxuICAgIH1cblxuICAgIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4vL05hdmlnYXRpb24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXNlY3Rpb25ze1xuICBiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAubmF2aWdhdGlvbntcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICY+dWx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWVudXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiA+IHVse1xuICAgIFx0cGFkZGluZzowcHg7XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmZmZmLDAuMjUpO1xuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdCAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24gLmxldmVsMC5hY3RpdmUgPiAubGV2ZWwtdG9wLCAubmF2aWdhdGlvbiAubGV2ZWwwLmhhcy1hY3RpdmUgPiAubGV2ZWwtdG9we1xuICAgIGJvcmRlcjpub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5sZXZlbDAgPiAubGV2ZWwtdG9we1xuICBcdGNvbG9yOiAjZmZmZmZmO1xuICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuICB9XG4gIC5uYXZpZ2F0aW9uIC5sZXZlbDAuYWN0aXZlID4gLmxldmVsLXRvcCwgLm5hdmlnYXRpb24gLmxldmVsMC5oYXMtYWN0aXZlID4gLmxldmVsLXRvcHtcbiAgXHRjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLy9SZXNwb25zaXZlXG4uY21zLWluZGV4LWluZGV4e1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vRm9yIGZ1bGwgQmFubmVyIFZlcnNpb24gOiAyXG4uY21zLWluZGV4LWluZGV4IHtcblx0Lm5hdi1zZWN0aW9uc3tcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0LnBhZ2UubWVzc2FnZXN7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1x0XG5cdH1cblx0aGVhZGVyLnBhZ2UtaGVhZGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnJvd3tcblx0XHRtYXgtd2lkdGg6IDc3LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG5cdCAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR9XG59XG4uaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXJ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG5cdCAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHR9XG5cdC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubW9vLWhlcm8tb3JiaXR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5vcmJpdC1jb250YWluZXJ7XG5cdFx0XHRcdGhlaWdodDogNjcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5vcmJpdC1zbGlkZSAub3JiaXQtaXRlbXtcblx0XHRcdFx0aGVpZ2h0OiA2NzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBcdGhlaWdodDogMzIwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQub3JiaXQtYnVsbGV0c3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRib3R0b206IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHQgICAgXHR3aWR0aDogMzJweDtcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vcmJpdC1jb250cm9sc3tcblx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgjMkMzMDMzLDAuMik7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzNCAyMCcgdmlld0JveD0nMCAwIDM0IDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTM0IDkuNmgtMzIuNicvJTNFJTNDcGF0aCBkPSdtMTAuNSAxLTkgOSA5IDknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRsZWZ0OjkwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3JiaXQtbmV4dHtcblx0XHRcdFx0XHRcdHJpZ2h0OiA5MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20wIDEwLjZoMzIuNicvJTNFJTNDcGF0aCBkPSdtMjIuNSAxIDEwIDEwLTEwIDEwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mbG9hdGluZy1zb2NpYWx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiA5MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdFx0XHR9XG5cdFx0XHQubW9vLXNvY2lhbC1jYXJke1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSBhe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCNmZmZmZmYsMC43KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLy9Ib21lcGFnZSBJbnRyb1xuLmhvbWVwYWdlLWludHJvLXdyYXBwZXIge1xuICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTtcblx0ICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdH1cbn1cbi5icmFuZC1pbnRyb3tcblx0XHRiYWNrZ3JvdW5kOiNGOEY4Rjg7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRoMSxoMntcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiByZ2JhKCRib2R5LWZvbnQtY29sb3IsMC42NSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEuaG9sbG93LmJ1dHRvbntcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDI0NnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6JHByaW1hcnk7IFxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4ubW9vLXNlY3Rpb257XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4vL21vby1ob21lcGFnZS1iYW5uZXJcbi5tb28taG9tZXBhZ2UtYmFubmVye1xuXHQuYmFubmVyLWZ1bGx7XG5cdFx0aGVpZ2h0OiA3ODBweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRoZWlnaHQ6IDY2NHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogODhweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIgaDJ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuN3MgZWFzZTtcblx0XHR9XG5cblx0fVxufVxuLy9tb28tc2VjdGlvblxuLm1vby1jYXRlZ29yeS1ibG9ja3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMntcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5tb28tY2FyZC5jYXJke1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDQ5MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMCA2NnB4O1xuXG5cdCAgICAmOmJlZm9yZXtcblx0ICAgIFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuXHRcdCAgICBvcGFjaXR5OiAwLjE7XG5cdFx0ICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHRyYW5zaXRpb246IDAuN3MgZWFzZTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGltZ3tcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC43cyBlYXNlO1xuXHRcdFx0fVxuXHRcdFx0aDN7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOjJweDsgXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuN3MgZWFzZTtcblx0XHRcdH1cblx0XHRcdCAmOmJlZm9yZXtcblx0XHRcdCBcdG9wYWNpdHk6IDAuMztcblx0XHRcdCBcdHRyYW5zaXRpb246IDAuN3MgZWFzZTtcblx0XHRcdCBcdGJhY2tncm91bmQ6ICMyQzMwMzM7XG5cdFx0XHQgfVxuXHRcdH1cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogMzAwO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC44cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi8vYmxvY2stYmVzdHNlbGxlci1wcm9kdWN0c1xuLmJsb2NrLWJlc3RzZWxsZXItcHJvZHVjdHN7XG5cdC5ibG9jay10aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSwgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW17XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vRmlsdGVyIGJsb2Nrc1xuLmZpbHRlci10aWx0ZXtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWx0ZXItYmxvY2tzLXdyYXAge1xuXG5cdC5maWx0ZXItbGluay1pdGVte1xuXG5cdFx0LmxpbmtzLWlubmVye1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0xcHggcmdiYSg5LDksOSwwLjA1KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0xcHggcmdiYSg5LDksOSwwLjMpO1xuXG5cdFx0XHRcdC5pdGVtLWZpbHRlci1yYW5nZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0MCU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtLWZpbHRlci1yYW5nZXtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzlENTM1OTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246dG9wO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaGVpZ2h0PScxMDInIHZpZXdCb3g9JzAgMCAyNjQgMTAyJyB3aWR0aD0nMjY0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9Jy4wNzg0NTEnJTNFJTNDZWxsaXBzZSBjeD0nMzcuMzM5NTA3JyBjeT0nMTM3LjUnIHJ4PScxMjcuMTcwNzgyJyByeT0nMTE3LjUnLyUzRSUzQ2VsbGlwc2UgY3g9JzI0OC4zODg4ODknIGN5PScxMy41JyByeD0nMjcuNTk4NzY1JyByeT0nMjUuNScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5pdGVtLTJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VEOUU5Njtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLml0ZW0tM3tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBNEExO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS00e1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFMzdDNzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmFsdWV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtLWRlc2N7XG5cdFx0XHRcdHBhZGRpbmc6MTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLCAwLjgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vYW1hc3R5LXNob3BieS1wcm9kdWN0LWxpc3RcbiNhbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdHtcblx0LndpZGdldC5ibG9ja3tcblx0XHQuYmxvY2stdGl0bGUgc3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vYW1hc3R5LXNob3BieS1wcm9kdWN0LWxpc3RcblxuXG4iLCIucGFnZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHQuZm9vdGVyLmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Ly90ZW1wLWhpZGVcblx0XHQubmV3c2xldHRlcixcblx0XHQubGlua3MsXG5cdFx0LmNvcHlyaWdodCxcblx0XHQuYnVncyB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxufVxuLmZvb3Rlci5jb250ZW50e1xuXHQubW9vLWZvb3Rlci13cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiAkbW9vLWZvb3Rlci1iYWNrZ3JvdW5kO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHR9XG5cblx0XHQmLm1vby1kYXJrLWZvb3Rlcntcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQmLm1vby1kYXJrLWZvb3RlciBoNHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwgMC41NSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0XHQmLm1vby1kYXJrLWZvb3RlciBwe1xuXHRcdFx0Y29sb3I6Izc4Nzg3ODtcblx0XHR9XG5cblx0XHQubW9vLWxpbmtzIHtcblx0XHRcdCYubGlua3M+bGl7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwgMC41NSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLCAwLjU1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwgMC41NSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0XHQmLm1vby1kYXJrLWZvb3RlciAubW9vLWxpbmtzIGxpIGF7XG5cdFx0XHRjb2xvcjogIzc4Nzg3ODtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb28tcGF5bWVudC1zaGlwcGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vby1wYXltZW50e1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9vLWZvb3Rlci1pbmZvIHtcblx0XHRcdFxuXHRcdFx0Lm1vby1mb290ZXItaW5mby1ncmlke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjOUQ5OTk5LCAwLjE4KTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzlEOTk5OSwgMC4xOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm1vby1mb290ZXItbGlua3N7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuLmZvb3Rlci5jb250ZW50IHVse1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IFxuXHR9XG59XG4vL2NhcmRzXG4ubW9vLWxvZ28tY2FyZCB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHR3aWR0aDogODJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5zaGlwcGluZy1jYXJkIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cbi5tb28tZGFyay1mb290ZXIgLm1vby1sb2dvLWNhcmQge1xuXHRsaXtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xOClcblx0fVxufVxuLy9Tb2NpYWxcbi5tb28tc29jaWFsLWNhcmQge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IFxuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9vLXNvY2lhbC1jb2xvcjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbi5tb28tZGFyay1mb290ZXIgLm1vby1zb2NpYWwtY2FyZHtcblx0bGkgYXtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjEpXG5cdFx0fVxuXHR9XG59XG5cbi8vbW9vLW5ld3NsZXR0ZXJcbi5tb28tbmV3c2xldHRlciB7XG5cdGJhY2tncm91bmQ6ICRtb28tbmV3c2xldHRlci1iZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cblx0Lm5ld3NsZXR0ZXItaW5uZXIge1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmlucHV0LWdyb3Vwe1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5tb28tdGl0bGUge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0fVxuXG5cdC5uZXdzbGV0dGVyLmZpZWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMjQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcblx0XHQgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxufVxuXG4vL0Zvb3RlciBjb250YWN0XG4ubW9vLWZvb3Rlci1jb250YWN0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA2MHB4IDAgNDRweCAwO1xuXHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDQwcHggMDtcblx0fVxuXG5cdCYubW9vLWNvbnRhY3QtZGFya3tcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHR9XG5cdC5yb3cgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxke1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAtMC41cHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6Izk3OTc5Nztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHR9XG5cblx0Lm1vby1oZWFke1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0Ji5tb28tY29udGFjdC1kYXJrIGgye1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHRoM3tcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdH1cblx0Ji5tb28tY29udGFjdC1kYXJrIGgze1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwgMC42KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5tb28tY29udGFjdC1kYXJrIHB7XG5cdFx0XHRjb2xvcjogIzc4Nzg3ODtcblx0fVxuXG5cdCYub25seS10d297XG5cdFx0Lm1vby1mb290LWlubmVye1xuXHRcdFx0cGFkZGluZzogMXJlbSA0cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb28tZm9vdC1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0fVxuXHR9XG5cblx0YS5idXR0b257XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHdpZHRoOiAyNDZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6JHByaW1hcnk7IFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYubW9vLWNvbnRhY3QtZGFyayBhLmJ1dHRvbntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIFx0Y29sb3I6ICNmZmZmZmY7XG5cbiAgICBcdCY6aG92ZXJ7XG4gICAgXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgXHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgIFx0fVxuXHR9XG5cdC5tb28tZm9vdC1jb250LWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vby1pY29uIHtcblx0XHQgICAgaGVpZ2h0OiA2MHB4O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdGhlaWdodDogNDBweDtcblx0XHQgICAgXHRzdmd7XG5cdFx0ICAgIFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgLnByaW1hcnktaG92ZXJ7XG5cdFx0XHRmaWxsOiByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdH1cblx0fVxuXG59XG5cbi5idXR0b24uZGFyay1vdXRsaW5lLFxuYS5idXR0b24uZGFyay1vdXRsaW5lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1vby1kYXJrLW91dGxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJG1vby1kYXJrLW91dGxpbmU7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxufVxuXG4vL2NvcHlyaWdodFxuLmNvcHlyaWdodC13cmFwe1xuXHQgYmFja2dyb3VuZDogJG1vby1mb290ZXItYmFja2dyb3VuZDtcblx0IHBhZGRpbmctdG9wOjE2cHg7XG5cdCBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG5cdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0IFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxuXHQgfVxuXG5cdCBhLHB7XG5cdCBcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjNUM1NDUxO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHQgfVxuXHQgcHtcblx0IFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0IFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCB9XG5cdCB9XG5cdCBhe1xuXHQgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0IH1cblx0IHNwYW4ubW9vLWNva2llcyB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblx0ICAgIHRvcDogNXB4O1xuXHR9XG5cdCYuZGFyay1jb3B5cmlnaHR7XG5cdFx0YmFja2dyb3VuZDojMDAwMDAwO1xuXHRcdGEscHtcblx0XHRcdGNvbG9yOiM3ODc4Nzg7XG5cdFx0fVxuXHR9XG59XG5cbi8vdGVtcCByZW1vdmluZyBmb290ZXJcbi5tb28tZm9vdGVyLWNvbnRhY3Qub25seS10d28ge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbn1cbi5jbXMtaW5kZXgtaW5kZXggLm1vby1mb290ZXItY29udGFjdC5vbmx5LXR3b3tcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvL2NhdGVnb3J5IHBhZ2Vcbi5wcm9kdWN0cyxcbi5tb28tcHJvZHVjdHMtd3JhcHBlcntcblxuXHQucHJvZHVjdC1pdGVte1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmOmhvdmVyIC5wcm9kdWN0LWl0ZW0taW5mb3tcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XG5cdFx0fVxuXHRcdC5wcm9kdWN0LWl0ZW0taW5mb3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdGEucHJvZHVjdHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQucHJvZHVjdC1pbWFnZS1jb250YWluZXJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1pdGVtLWRldGFpbHN7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdFx0XHRwLmNhdGVnb3J5LWJyYW5kc3tcblx0XHRcdFx0XHRjb2xvcjogJG1vby1icmFuZHMtdGl0bGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkbW9vLWJyYW5kcy10aXRsZS1mb250O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0LWl0ZW0tbmFtZXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQxcHg7XG4gICAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbW9vLXByb2R1Y3QtdGl0bGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRtb28tcHJvZHVjdC10aXRsZS1mb250O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbW9vLXByb2R1Y3QtaXRlbS1mb250LXdlaWdodDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmljZS1ib3h7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG5cdFx0XHRcdFx0LnByaWNlLWxhYmVse1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbW9vLXByb2R1Y3QtcHJpY2UtZm9udDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbW9vLXByb2R1Y3QtcHJpY2UtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG1vby1wcm9kdWN0LWl0ZW0tZm9udC13ZWlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vbGQtcHJpY2V7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdFx0XHQvL2NvbG9yOiByZ2JhKCRtb28tcHJvZHVjdC1wcmljZS1jb2xvciwwLjI0KTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yNDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly9mb3IgYjJiXG5cdFx0XHRcdFx0Ji5uby1wcmljZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeXtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOy8vdGVtcCBoaWRlXG5cdFx0XHRcdH1cblx0XHRcdFx0LnByb2R1Y3QtaXRlbS1hY3Rpb25ze1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7Ly90ZW1wIGhpZGVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC1pbWFnZS1waG90b3tcblx0XHRcdC8vdHJhbnNpdGlvbjogYWxsIC45cyBlYXNlLWluLW91dDtcblx0XHRcdC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdFx0Ly9ob3ZlciBlZmZlY3Rcblx0XHQmOmhvdmVyIC5oYXZlLWVudmlyb25tZW50e1xuXHRcdFx0LnByb2R1Y3QtaW1hZ2UtcGhvdG97XG5cdFx0XHRcdC8vdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyOm5vdCgubW9vLXNlY29uZC1pbWFnZSkgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcntcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdCYucHJvZHVjdC1pdGVtLXBob3RvIHNwYW4ucHJvZHVjdC1pbWFnZS1jb250YWluZXIubW9vLXNlY29uZC1pbWFnZSAucHJvZHVjdC1pbWFnZS13cmFwcGVye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC1pbWFnZS13cmFwcGVye1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LWl0ZW0tcGhvdG97XG5cdFx0XHRzcGFuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLm1vby1zZWNvbmQtaW1hZ2V7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0LnByb2R1Y3QtaW1hZ2Utd3JhcHBlcntcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL3N3YXRjaGVzIG9wdGlvblxuXG5cdFx0LnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9uc3tcblx0XHRcdC5zd2F0Y2gtb3B0aW9ue1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoIzk3OTc5NywwLjEpO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBtaW4td2lkdGg6IDEwcHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdCAgICBvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQgICAgJjpob3Zlcntcblx0XHRcdCAgICBcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQgICAgXHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoIzk3OTc5NywxKTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJjpmb2N1c3tcblx0XHRcdCAgICBcdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICRwcmltYXJ5O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5zd2F0Y2gtbW9yZXtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQgICAgei1pbmRleDogMTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHQgICAgd2lkdGg6IDIycHg7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwwLjQpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXI6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCMwMDAwMDAsMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59Ly8ubW9vLXByb2R1Y3RzLXdyYXBwZXJcblxuLy9SYXRpbmdzXG4ucmF0aW5nLXN1bW1hcnl7XG5cdC5yYXRpbmctcmVzdWx0e1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Jj4gc3BhbjpiZWZvcmV7XG5cdFx0IFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdCB9XG5cdH1cbn1cblxuLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQucmF0aW5nLXN1bW1hcnl7XG5cdFx0bGVmdDowcHg7XG5cdH1cbn1cblxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3e1xuXHQvL1NpZGViYXJcblx0LnNpZGViYXItbWFpbntcblx0XHQuYmxvY2suZmlsdGVye1xuXHRcdFx0LmZpbHRlci10aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50e1xuXHRcdFx0XHRzdHJvbmcuYmxvY2stc3VidGl0bGUuZmlsdGVyLXN1YnRpdGxle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbHVtbi5tYWlue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC8vbWFpblxuXHQucGFnZS10aXRsZS13cmFwcGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjYwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQvL0BleHRlbmQgLmNhcmQ7XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0XHQuY2F0ZWdvcnktZGVzY3JpcHRpb257XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG4uZmlsdGVyLW9wdGlvbnN7XG5cdGR0LmZpbHRlci1vcHRpb25zLXRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjI0cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdGRkLmZpbHRlci1vcHRpb25zLWNvbnRlbnR7XG5cdFx0Lml0ZW1ze1xuXHRcdFx0Lml0ZW17XG5cdFx0XHRcdGEgLmxhYmVsLFxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL3Rvb2xiYXJcbi50b29sYmFyLnRvb2xiYXItcHJvZHVjdHN7XG5cdC50b29sYmFyLWFtb3VudHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC50b29sYmFyLXNvcnRlcntcblx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0cGFkZGluZzo3cHggMTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgXHRsYWJlbHtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHR9XG4gICAgXHRzZWxlY3R7XG4gICAgXHRcdGJvcmRlcjpub25lO1xuICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHR9XG4gICAgXHQuc29ydGVyLWFjdGlvbntcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdH1cblx0fVxufVxuXG4vL3BhZ2luYXRpb25cbi5wYWdlc3tcblx0Lml0ZW1ze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0YS5wYWdle1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAgICY6aG92ZXJ7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHQgICAgXHRcblx0ICAgIFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5OyBcblx0XHR9XG5cdH1cblx0c3Ryb25nLnBhZ2V7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRiYWNrZ3JvdW5kOiNGM0YzRjM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQucGFnZXMtaXRlbS1wcmV2aW91cywucGFnZXMtaXRlbS1uZXh0e1xuXHRcdC5hY3Rpb257XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdCY6dmlzaXRlZDpiZWZvcmUsXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi8vdG9vbC1iYXJcbi50b29sYmFyLXByb2R1Y3Rze1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdC50b29sYmFyLXNvcnRlci5zb3J0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRkaXNwbGF5OiBub25lOy8vdGVtcFxuXHRcdH1cblx0fVxufVxuXG4vL1RvcCBGaWx0ZXJcbi5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXZ7XG5cdC5maWx0ZXItb3B0aW9uc3tcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDojRjhGOEY4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHQuZmlsdGVyLXN1YnRpdGxlIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxLjg4cHg7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMjBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzk3OTc5NywwLjUpO1xuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cdFx0XG5cdH1cblx0LmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRiYWNrZ3JvdW5kOiNGOEY4Rjg7XG5cdFx0cGFkZGluZzogM3B4O1xuXHR9XG5cdC5maWx0ZXItb3B0aW9uc3tcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdH1cblxuICAgIFx0LmZpbHRlci1vcHRpb25zLWl0ZW17XG4gICAgXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzk3OTc5NywwLjUpO1xuICAgIFx0XHRmbGV4OiAxIDEgMDtcbiAgICBcdFx0cGFkZGluZzogMHB4O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdC8vcG9zaXRpb246IHN0YXRpYztcbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6bGFzdC1jaGlsZHtcbiAgICBcdFx0XHRib3JkZXI6bm9uZTtcbiAgICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0XHRcdCAuZmlsdGVyLW9wdGlvbnMtY29udGVudHtcbiAgICBcdFx0XHRcdCBcdCAgbWluLXdpZHRoOiAyMDAlICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0XHQgXHQgIGxlZnQ6IGF1dG87XG4gICAgXHRcdFx0XHQgXHQgIHJpZ2h0OiAwcHg7XG4gICAgXHRcdFx0XHQgXHQgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG4gICAgXHRcdFx0XHRcdFx0XG4gICAgXHRcdFx0XHRcdFx0LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICZ7XG4gICAgXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHQgfVxuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0LmZpbHRlci1vcHRpb25zLXRpdGxle1xuICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0Ly9wb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0cmlnaHQ6IDNweDtcbiAgICBcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cbiAgICBcdH1cbiAgICBcdC5maWx0ZXItb3B0aW9ucy1jb250ZW50e1xuICAgIFx0XHRtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBcdFx0Ym9yZGVyOjBweDtcbiAgICBcdFx0YmFja2dyb3VuZDojRjhGOEY4O1xuICAgIFx0XHRtYXJnaW4tdG9wOiAwcHg7XG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdC8vd2lkdGg6IDk0dnc7XG4gICAgXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgXHRcdH1cblxuIFxuXG4gICAgXHRcdFx0LnN3YXRjaC1hdHRyaWJ1dGUuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfY29sb3J7XG4gICAgXHRcdFx0XHQgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICAuaXRlbXtcblx0XHRcdFx0ICAgIFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0XHRcdCAgICBcdCB3aWR0aDogMzMuMzMzMzMzJTtcblx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgLmFtLXN3YXRjaC1saW5re1xuXHRcdFx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiByZ2JhKCMwMDAwMDAsMC40KTtcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgXHQmOmFmdGVye1xuXHRcdFx0XHQgICAgXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwwLjQpO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0ICAgIG1pbi13aWR0aDogNjZweDtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgLnN3YXRjaC1vcHRpb257XG5cdFx0XHRcdCAgICBcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCAgICBcdCYuc2VsZWN0ZWR7XG5cdFx0XHRcdCAgICBcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ICAgIFx0XHRib3JkZXI6M3B4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdCAgICBcdFx0YmFja2dyb3VuZDogI0Q0QzFBQztcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggOXB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuICAgIFx0XHRcdH1cbiAgICBcdFx0XG4gICAgXHR9XG5cdH1cbn1cblxuLmNhdGFsb2ctdG9wbmF2e1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQuZmlsdGVyLXRpdGxlIHN0cm9uZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvL2xheW91dHtcblx0LmNhdGFsb2ctcHJvZHVjdC12aWV3LnBhZ2UtbGF5b3V0LTFjb2x1bW57XG5cdFx0LnByb2R1Y3QtaW5mby1tYWlue1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QubWVkaWF7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG4vL1Byb2R1Y3QgSW5mb3JtYXRpb25cbi5wcm9kdWN0LWluZm8tbWFpbiB7XG5cdC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHQucGFnZS10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vby1wcm9kdWN0LWJyYW5ke1xuXHRcdGNvbG9yOiAkbW9vLWJyYW5kcy10aXRsZTtcblx0XHRmb250LXNpemU6ICRtb28tYnJhbmRzLXRpdGxlLWZvbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeXtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0LnJldmlld3MtYWN0aW9uc3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5yYXRpbmctc3VtbWFyeXtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0fVxuXHQucHJvZHVjdC1pbmZvLXByaWNle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdG1hcmdpbi10b3A6IDIycHg7XG4gICAgXHRib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgXHQucHJvZHVjdC1pbmZvLXN0b2NrLXNrdXtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIFx0XHQuc3RvY2t7XG4gICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0LnByaWNlLWJveHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9IFxuXHQucHJpY2UtYm94e1xuXHRcdC5ub3JtYWwtcHJpY2V7XG5cdFx0XHQucHJpY2UtbGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3BlY2lhbC1wcmljZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC5wcmljZS1sYWJlbHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub2xkLXByaWNle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQucHJpY2UtY29udGFpbmVye1xuXG5cdFx0XHRcdC5wcmljZS1sYWJlbHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByaWNlLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC5wcmljZXtcblx0XHRcdFx0XHRvcGFjaXR5OjAuOTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2Utd3JhcHBlcntcblx0XHRcdC5wcmljZS1jb250YWluZXIgLnByaWNle1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1N3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb28tcHJvZHVjdC1jYXRlZ29yeXtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM3ODc4Nzg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmbG9hdDogbGVmdDtcblx0fVxuXHQucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXd7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1hZGQtZm9ybXtcblx0XHRcdFx0LnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVye1xuXHRcdFx0XHRcdC5maWVsZHNldHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0LmJveC10b2NhcnR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5maWVsZHNldHtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIFx0XHRcdFx0LmZpZWxkLnF0eXtcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRcdGhlaWdodDogNzhweDtcbiAgICBcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjQUNBQ0FDO1xuICAgIFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIFx0XHRcdFx0XHR3aWR0aDogOTBweDtcblxuICAgIFx0XHRcdFx0XHRsYWJlbC5sYWJlbHtcbiAgICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0LmlucHV0LXRleHQucXR5e1xuICAgIFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcbiAgICBcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuICAgIFx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6YXV0bztcbiAgICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0ICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdC5hY3Rpb25ze1xuICAgIFx0XHRcdFx0XHRmbGV4LWdyb3c6MTtcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICBcdFx0XHRcdFx0YnV0dG9uI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbntcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0fVxuXG5cdFxuXG59Ly8ucHJvZHVjdC1pbmZvLW1haW5cbi8vdGFic1xuLnByb2R1Y3R7XG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZSA+IC5zd2l0Y2h7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzc4Nzg3ODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlOm5vdCguZGlzYWJsZWQpID4gLnN3aXRjaDphY3RpdmUsIFxuXHQucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaCwgXG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZS5hY3RpdmUgPiAuc3dpdGNoOmZvY3VzLCBcblx0LnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlLmFjdGl2ZSA+IC5zd2l0Y2g6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogIzNCM0Q0MDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXItY29sb3I6ICMzQjNENDA7XG5cdH1cblx0LnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlOm5vdCguZGlzYWJsZWQpID4gLnN3aXRjaDphY3RpdmUsIFxuXHQucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaHtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHdpZHRoOiAwOyBcblx0XHQgIFx0aGVpZ2h0OiAwOyBcblx0XHQgIFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgYm90dG9tOiAtMnB4O1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLmNvbnRlbnR7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0cGFkZGluZzoyNnB4IDA7XG5cdH1cblx0LnByb2R1Y3QuaW5mby5kZXRhaWxlZHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdC5wcm9kdWN0LmRhdGEuaXRlbXM+Lml0ZW0udGl0bGUge1xuXHRcdCAgICBtYXJnaW46IDAgLTFweCAwIDA7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LmRhdGEuaXRlbXM+Lml0ZW0udGl0bGUge1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5wcm9kdWN0LmRhdGEuaXRlbXM+Lml0ZW0uY29udGVudCB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDQzcHg7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnByb2R1Y3QuZGF0YS5pdGVtcyAuaXRlbS50aXRsZSBhOmFmdGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnByb2R1Y3QuZGF0YS5pdGVtc3tcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2sudXBzZWxsLFxuLmJsb2NrLnJlbGF0ZWQge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vL1Byb2R1Y3QtaW1hZ2Vcbi5wcm9kdWN0Lm1lZGlhe1xuXHQuZm90b3JhbWFfX3N0YWdle1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cdH1cblx0LmZvdG9yYW1hX190aHVtYi1ib3JkZXJ7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0fVxuXHQuZm90b3JhbWFfX25hdi13cmFwLmZvdG9yYW1hX19uYXYtd3JhcC0taG9yaXpvbnRhbCB7XG5cdCAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuXHQubW9vLWJyZWFkY3J1bWJze1xuXHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHR9XG59XG4vL2JyZWFkY3J1bWJzXG4uYnJlYWRjcnVtYnMsLm1vby1icmVhZGNydW1ic3tcblxuXG5cdHVsLml0ZW1ze1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiRHUgZXIgaGVyOiBcIjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkuaXRlbXtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0YTp2aXNpdGVkLGF7XG5cdFx0XHRcdGNvbG9yOiAjNzg3ODc4O1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiL1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vL3N3YXRjaGVzXG4uc3dhdGNoLW9wdHtcblx0LnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWx7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXHR9XG5cdC5zd2F0Y2gtYXR0cmlidXRlLnNpemUsXG5cdC5zd2F0Y2gtYXR0cmlidXRle1xuXHRcdC5zd2F0Y2gtb3B0aW9ue1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNDRUNFQ0U7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdCAgICAmLnRleHR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHQgICAgfVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuXHRcdFx0fVxuXHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnN3YXRjaC1vcHRpb24udGV4dC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50O1xufVxuLy9CbG9ja3Ncbi5jb2x1bW4ubWFpbntcblx0LmJsb2Nre1xuXHRcdC50aXRsZXtcblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH0gXG5cdH1cbn0gXG4vL3Jldmlld1xuI3Byb2R1Y3QtcmV2aWV3LWNvbnRhaW5lcntcblx0LnJldmlldy1saXN0e1xuXHRcdC5ibG9jay10aXRsZSBzdHJvbmd7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdC5yZXZpZXctaXRlbXN7XG5cdFx0XHQucmV2aWV3LXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0gXG4uZmllbGRzZXQgLnJldmlldy1sZWdlbmQubGVnZW5ke1xuXHRmb250LXNpemU6IDIycHg7XG59XG4vL0Zvcm1zXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyAgXG4gICBvcGFjaXR5OiAxO1xufVxuLy9sYWJlbCBzZXR0aW5ncyBnbG9iYWxseVxubGVnZW5kLmxhYmVsLFxuc3Bhbi5sYWJlbCxcbi5jb2wubGFiZWwsXG5sYWJlbC5sYWJlbCxcbi5sYWJlbHtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi8vcmV2aWV3XG4jcmV2aWV3c3tcblx0XHQuYmxvY2sucmV2aWV3LWFkZHtcblx0XHRcdC5yZXZpZXctZm9ybXtcblx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCwgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZpZWxkc2V0LmZpZWxkc2V0LnJldmlldy1maWVsZHNldHtcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmV2aWV3LWZpZWxkLXJhdGluZ3MgLnJldmlldy1jb250cm9sLXZvdGUgbGFiZWw6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFjdGlvbnMtdG9vbGJhcntcblx0XHRcdFx0LnByaW1hcnkuYWN0aW9ucy1wcmltYXJ5e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6MTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuLy91cHNlbGxcbi5ibG9ja3tcblx0Ji5yZWxhdGVkLFxuXHQmLnVwc2VsbHtcblx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vLnByb2R1Y3QuaW5mby5kZXRhaWxlZFxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblx0LmFkZGl0aW9uYWwtYXR0cmlidXRlc3tcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHRcdHRoZWFkLCB0Ym9keSwgdGZvb3R7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRye1x0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRkLFxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogIzBDMTIxNDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0aC5sYWJlbHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdHRib2R5IHRyOm50aC1jaGlsZChldmVuKXtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4uYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIudGFibGUtd3JhcHBlciAudGFibGU6bm90KC50b3RhbHMpOm5vdCguY2FydCk6bm90KC50YWJsZS1jb21wYXJpc29uKT50Ym9keT50ciB0ZFtkYXRhLXRoXTpiZWZvcmUsIFxuLmFkZGl0aW9uYWwtYXR0cmlidXRlcy13cmFwcGVyLnRhYmxlLXdyYXBwZXIgLnRhYmxlOm5vdCgudG90YWxzKTpub3QoLmNhcnQpOm5vdCgudGFibGUtY29tcGFyaXNvbik+dGJvZHk+dHIgdGhbZGF0YS10aF06YmVmb3Jle1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQuY29sdW1uLm1haW57XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5wcm9kdWN0Lm1lZGlhe1xuXHRcdFx0XHRvcmRlcjoxO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QtaW5mby1tYWlue1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QuaW5mby5kZXRhaWxlZHtcblx0XHRcdFx0b3JkZXI6Mztcblx0XHRcdH1cblx0XHRcdC5ibG9jay5yZWxhdGVke1xuXHRcdFx0XHRvcmRlcjo0O1xuXHRcdFx0fVxuXHRcdFx0LmJsb2NrLnVwc2VsbHtcblx0XHRcdFx0b3JkZXI6NTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vL2dyaWRcbi8vIC5jYXRhbG9nLXByb2R1Y3Qtdmlld3tcbi8vIFx0LmNvbHVtbi5tYWlue1xuLy8gXHRcdCBkaXNwbGF5OiBncmlkO1xuLy8gXHRcdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuLy8gXHRcdCAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbi8vIFx0XHQgIGdhcDogMHB4IDBweDtcbi8vIFx0XHQgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4vLyBcdFx0ICAgIFwibWVkaWEgYWRkdG9jYXJ0XCJcbi8vIFx0XHQgICAgXCJpbmZvIGFkZHRvY2FydFwiO1xuXG4vLyBcdFx0ICAgIC5wcm9kdWN0LWluZm8tbWFpbntcbi8vIFx0XHQgICAgXHRncmlkLWFyZWE6IGFkZHRvY2FydDtcbi8vIFx0XHQgICAgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4vLyBcdFx0ICAgIH1cbi8vIFx0XHQgICAgLnByb2R1Y3QubWVkaWF7XG4vLyBcdFx0ICAgIFx0Z3JpZC1hcmVhOiBtZWRpYTtcbi8vIFx0XHQgICAgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gXHRcdCAgICB9XG4vLyBcdFx0ICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWR7XG4vLyBcdFx0ICAgIFx0Z3JpZC1hcmVhOiBpbmZvO1xuLy8gXHRcdCAgICB9XG4vLyBcdH1cbi8vIH0iLCIuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG59XG4vL3N3YXRjaGVzXG4uZmlsdGVyLW9wdGlvbnMtY29udGVudHtcblx0LnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZXtcblx0XHQuc3dhdGNoLW9wdGlvbntcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDQ1cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQgICAgJi50ZXh0e1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdCAgICB9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vUHJpY2Ugc2xpZGVyXG4uYW1zaG9wYnktc2xpZGVyLWNvbnRhaW5lcntcblx0LmFtLXNsaWRlcntcblx0XHQudWktc2xpZGVyLWhhbmRsZXtcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0fVxuXHR9XG59IFxuLmFtc2hvcGJ5LXNsaWRlci1jb250YWluZXIgLmFtLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlciwgLmFtc2hvcGJ5LXNsaWRlci1jb250YWluZXIgLmFtLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTphY3RpdmV7XG5cdGJhY2tncm91bmQ6JHByaW1hcnk7XG59XG5cbi8vTGVmdCBzaWRlYmFyIG5hdmlnYXRpb25cbi5zaWRlYmFyLW1haW57XG5cdCNsYXllcmVkLWZpbHRlci1ibG9ja3tcblx0XHQuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudHtcblx0XHRcdC5ibG9jay1zdWJ0aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5maWx0ZXItb3B0aW9uc3tcblx0XHRcdFx0LmZpbHRlci1vcHRpb25zLWl0ZW17XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4yNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbnMtY29udGVudHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcge1xuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5maWx0ZXItb3B0aW9ucy1jb250ZW50e1xuXG5cdFx0XHRcdFx0XHRcdHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcge1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0ICAgID4gLml0ZW0gPiBhIC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTYxNjFGO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lml0ZW1zIGF7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvL21lcmtlclxuXHRcdFx0XHRcdFx0Lml0ZW1zLmFtLWZpbHRlci1pdGVtcy1hdHRyX21lcmtlcntcblx0XHRcdFx0XHRcdFx0Lml0ZW17XG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTYxNjFGO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFtX3Nob3BieV9saW5rX3NlbGVjdGVkOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzknIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDknIHZpZXdCb3g9JzAgMCAxMCA5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMCAxLjYtNC43IDQuOS0xLjUgMS43LTEuNi0xLjctMi4yLTIuMyAxLjYtMS43IDIuMiAyLjQgNC42LTQuOXonIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdGEgLmxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzYwNjA2MDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YS5hbV9zaG9wYnlfbGlua19zZWxlY3RlZHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFtLWxhYmVscy1mb2xkaW5ne1xuXHRcdFx0XHRcdFx0XHQuaXRlbXtcblxuXHRcdFx0XHRcdFx0XHRcdCZbZGF0YS1sYWJlbD1cIkthdGVnb3JpZXJcIl0gPiAuYW0tY29sbGFwc2UtaWNvbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JltkYXRhLWxhYmVsPVwiS2F0ZWdvcmllclwiXSA+IGEgLmxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRpbnB1dC5hbS1pbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuYW0tY29sbGFwc2UtaWNvbntcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Ji5fYWN0aXZlOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc3JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMCA3JyB2aWV3Qm94PScwIDAgMTAgNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtMS4yIDYuMiAzLjgtMy44IDMuOCAzLjggMS4yLTEuMi01LTUtNSA1eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFtLWxhYmVscy1mb2xkaW5nIC5pdGVtIC5hbS1jb2xsYXBzZS1pY29ufltjbGFzcyo9J2FtLWZpbHRlci1pdGVtLSdde1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW1zIC5pdGVtcy1jaGlsZHJlbi4tZm9sZGluZyAuaXRlbXtcblx0XHRcdFx0XHRtYXJnaW46IDBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9jdXJyZW50XG4uZmlsdGVye1xuXHQuYW1zaG9wYnktZmlsdGVyLWN1cnJlbnQuZmlsdGVyLWN1cnJlbnR7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lO1xuICAgIFx0XHRcdG1hcmdpbjogMDtcblxuICAgIFx0XHRcdC5pdGVtc3tcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdH1cblx0XHR9XG5cblx0XHQuYW1zaG9wYnktaXRlbS5pdGVte1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNnB4IDEwcHggMjRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0bWFyZ2luOiA0cHggMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHQgICAgXHRcdCZbZGF0YS1jb250YWluZXI9XCJwcmljZVwiXXtcblx0ICAgIFx0XHRcdC5hbXNob3BieS1maWx0ZXItbmFtZXtcblx0ICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cdFx0XHRcdC5hbXNob3BieS1maWx0ZXItdmFsdWUsXG5cdFx0XHRcdC5hbXNob3BieS1maWx0ZXItbmFtZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW1zaG9wYnktcmVtb3Zle1xuXHRcdFx0XHRcdGxlZnQ6IDdweDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn1cbi8vTW9iaWxlIGZpbHRlciB0b3AgdG9nZ2xlXG4uYW1zaG9wYnktYWxsLXRvcC1maWx0ZXJzLWFwcGVuZC1sZWZ0e1xuXHQuYmxvY2stdGl0bGUuZmlsdGVyLXRpdGxle1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgbGVmdDogYXV0bztcblx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiA2cHg7XG5cdFx0XHRcdCAgICB0b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIExvZ2luIHBhZ2UgU3RhcnRcblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW57XG5cdC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0bWFyZ2luOiAyMHB4IDBweCAxNXB4O1xuXG4gICAgXHRoMXtcbiAgICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBcdH1cblx0fVxuXG5cdC5sb2dpbi1jb250YWluZXJ7XG5cdFx0LmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2lue1xuXG5cdFx0ICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDAwMDtcblx0XHQgICAgcGFkZGluZzogNDBweDtcblxuXHRcdCAgICAuYmxvY2stY29udGVudHtcblx0XHQgICAgXHRmaWVsZHNldC5maWVsZHNldC5sb2dpbntcblx0XHQgICAgXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oYXNyZXF1aXJlZCk7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdCAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICNlMDJiMjc7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdCAgICBsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRyb2x7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hY3Rpb25zLXRvb2xiYXJ7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0LnByaW1hcnl7XG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zZWNvbmRhcnl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgXHRcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuYmxvY2suYmxvY2stbmV3LWN1c3RvbWVye1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdCAgICBwYWRkaW5nOiA0MHB4O1xuXHRcdCAgICBcblxuXHRcdCAgICAuYWN0aW9ucy10b29sYmFye1xuXHRcdCAgICBcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHQgICAgXHQucHJpbWFyeXtcblx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ICAgIFx0XHRhLmFjdGlvbi5jcmVhdGUucHJpbWFyeSB7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTG9naW4gcGFnZSBFTkRTXG4uZmllbGQge1xuXHRcdFx0XHRcdGxhYmVsLmxhYmVsIHtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRyb2x7XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4vLyBSZWdpc3RlciBwYWdlIFN0YXJ0XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXtcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRtYXJnaW46IDIwcHggMHB4IDE1cHg7XG5cbiAgICBcdGgxe1xuICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFx0fVxuXHR9XG5cdGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHQgICAgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm97XG5cdCAgICBcdCAgICB3aWR0aDogNDglO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXHRcdFx0ICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdCAgICBwYWRkaW5nOiA0MHB4O1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgICB9XG5cdFx0XHQgICAgbGVnZW5kLmxlZ2VuZCB7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250cm9se1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdCAgICB9XG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCB7XG5cdFx0XHQgICAgd2lkdGg6IDQ4JTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyJTtcblx0XHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHQgICAgcGFkZGluZzogNDBweDtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHQgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgICB9XG5cdFx0XHQgICAgbGVnZW5kLmxlZ2VuZCB7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250cm9se1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQuYWN0aW9ucy10b29sYmFyIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBcdFx0LnByaW1hcnl7XG5cdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgZGlzcGxheTogZmxleDtcblxuXHRcdCAgICBcdFx0YnV0dG9uLmFjdGlvbi5zdWJtaXQucHJpbWFyeSB7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cbi8vIFJlZ2lzdGVyIHBhZ2UgRW5kc1xuXG4vLyBNeSBhY2NvdW50IHN0YXJ0c1xuXG4uYWNjb3VudHtcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCYuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jb2x1bW4ubWFpbntcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5jb2x1bW5ze1xuXHRcdC5jb2x1bW4ubWFpbiB7XG4gICAgXHRcdHdpZHRoOiA3NSUgIWltcG9ydGFudDtcblxuICAgIFx0XHQubWVzc2FnZS5pbmZvLmVtcHR5IHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0ICAgIGNvbG9yOiAjMTExMTExO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdCAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzExMTtcblxuXHRcdFx0ICAgICYgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZXtcblx0XHRcdFx0ICAgIGNvbG9yOiMxMTExMTE7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZmllbGRzZXQuZmllbGRzZXQge1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlYmFyLnNpZGViYXItbWFpbiB7XG5cdFx0ICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblxuXHRcdCAgICAuYmxvY2suYWNjb3VudC1uYXZ7XG5cdFx0ICAgIFx0I2FjY291bnQtbmF2e1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0XHQgICAgcGFkZGluZzowO1xuXG5cdFx0XHRcdCAgICB1bHtcblx0XHRcdFx0ICAgIFx0bGkubmF2Lml0ZW17XG5cdFx0XHRcdCAgICBcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEuNHJlbSAxLjI1cmVtIDEuNHJlbSAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0bGkubmF2Lml0ZW0uY3VycmVudHtcblx0XHRcdFx0ICAgIFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxLjRyZW0gMS4yNXJlbSAxLjRyZW0gMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuLy8gTXkgYWNjb3VudCBFTkRTXG5cbi8vIEZvcmdvdCBwYXNzd29yZCBTVEFSVFNcblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQge1xuXHQucGFnZS10aXRsZS13cmFwcGVyIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIG1hcmdpbjogMjBweCAwcHggMTVweDtcblxuXHQgICAgaDEge1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXHQuZm9ybS5wYXNzd29yZC5mb3JnZXR7XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICBwYWRkaW5nOiA0MHB4O1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuXG5cdFx0ICAgIGZpZWxkc2V0LmZpZWxkc2V0IHtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHQgICAgLmFjdGlvbnMtdG9vbGJhcntcblx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQgICAgLnByaW1hcnl7XG5cdFx0XHQgICAgXHRidXR0b257XG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHR9XG59XG4vLyBGb3Jnb3QgcGFzc3dvcmQgRU5EU1xuXG4uYWJzLWFjY291bnQtYmxvY2tzIC5ibG9jay10aXRsZT5zdHJvbmcsIC5hYnMtYWNjb3VudC1ibG9ja3MgLmJsb2NrLXRpdGxlPnNwYW4sIC5hY2NvdW50IC5sZWdlbmQ+c3Ryb25nLCAuYWNjb3VudCAubGVnZW5kPnNwYW4sIC5mb3JtLWdpZnRyZWdpc3RyeS1zZWFyY2ggLmxlZ2VuZD5zdHJvbmcsIC5mb3JtLWdpZnRyZWdpc3RyeS1zZWFyY2ggLmxlZ2VuZD5zcGFuLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXJlc3VsdHMgLmJsb2NrLXRpdGxlPnN0cm9uZywgLmJsb2NrLWdpZnRyZWdpc3RyeS1yZXN1bHRzIC5ibG9jay10aXRsZT5zcGFuLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXNoYXJlZC1pdGVtcyAuYmxvY2stdGl0bGU+c3Ryb25nLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXNoYXJlZC1pdGVtcyAuYmxvY2stdGl0bGU+c3BhbiwgLmJsb2NrLXdpc2hsaXN0LXNlYXJjaC1mb3JtIC5ibG9jay10aXRsZT5zdHJvbmcsIC5ibG9jay13aXNobGlzdC1zZWFyY2gtZm9ybSAuYmxvY2stdGl0bGU+c3BhbiwgLmJsb2NrLXdpc2hsaXN0LXNlYXJjaC1yZXN1bHRzIC5ibG9jay10aXRsZT5zdHJvbmcsIC5ibG9jay13aXNobGlzdC1zZWFyY2gtcmVzdWx0cyAuYmxvY2stdGl0bGU+c3BhbiwgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlPnN0cm9uZywgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlPnNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ibG9jay1jb250ZW50IC50aXRsZT5zdHJvbmcsIC5tdWx0aWNoZWNrb3V0IC5ibG9jay1jb250ZW50IC50aXRsZT5zcGFuLCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctZGV0YWlscyAudGl0bGU+c3Ryb25nLCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctZGV0YWlscyAudGl0bGU+c3BhbiwgLnBheXBhbC1yZXZpZXcgLmJsb2NrIC5ibG9jay10aXRsZT5zdHJvbmcsIC5wYXlwYWwtcmV2aWV3IC5ibG9jayAuYmxvY2stdGl0bGU+c3BhbiwgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZT5zdHJvbmcsIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZT5zcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGU+c3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGU+c3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZT5zdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZT5zcGFue1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF5cGFsLXJldmlldyAuYmxvY2sgLmJveC10aXRsZT5zcGFuLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlPnNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ib3gtdGl0bGU+c3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZT5zcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlPnNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGU+c3Bhbntcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuLmFjY291bnQge1xuXHQuYWJzLWFjY291bnQtYmxvY2stZm9udC1zaXplLCAuYmxvY2stYWRkcmVzc2VzLWxpc3QgYWRkcmVzcywgLmJveC1iaWxsaW5nLWFkZHJlc3MgLmJveC1jb250ZW50LCAuYm94LXNoaXBwaW5nLWFkZHJlc3MgLmJveC1jb250ZW50LCAuYm94LWFkZHJlc3MtYmlsbGluZyAuYm94LWNvbnRlbnQsIC5ib3gtYWRkcmVzcy1zaGlwcGluZyAuYm94LWNvbnRlbnQsIC5ib3gtaW5mb3JtYXRpb24gLmJveC1jb250ZW50LCAuYmxvY2stYmFsYW5jZS1naWZ0Y2FyZCAuYmxvY2stY29udGVudCwgLmJsb2NrLXJldmlld3MtZGFzaGJvYXJkIC5wcm9kdWN0LW5hbWV7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtLmN1cnJlbnQgYSwgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbS5jdXJyZW50PnN0cm9uZ3tcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLy9NeSBhY2NvdW50IE1vYmlsZVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3h7XG5cdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcblx0fVxuXHQuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGV7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5vcmRlci1kZXRhaWxzLWl0ZW1zIHtcblx0XHQub3JkZXItdGl0bGV7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0XHRcdD5zdHJvbmd7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0ICAgIFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHRcdC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0LmNvbC5wcmljZSAucHJpY2UtZXhjbHVkaW5nLXRheHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHQgICAgXHRmb250LXNpemU6IDE2cHhcblx0XHR9XG5cdH1cblx0Lm9yZGVyLWl0ZW1zLnRhYmxlLXdyYXBwZXIgLmNvbC5zdWJ0b3RhbCxcblx0Lm9yZGVyLWl0ZW1zLnRhYmxlLXdyYXBwZXIgLmNvbC5wcmljZXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pPnRib2R5PnRyIHRkW2RhdGEtdGhdOmJlZm9yZSwgLnRhYmxlLXdyYXBwZXIgLnRhYmxlOm5vdCgudG90YWxzKTpub3QoLmNhcnQpOm5vdCgudGFibGUtY29tcGFyaXNvbik+dGJvZHk+dHIgdGhbZGF0YS10aF06YmVmb3Jle1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufSIsIi8vbWVzc2FnZVxuLnBhZ2UubWVzc2FnZXN7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVzc2FnZXtcblx0Y29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcblxuXHQmLnN1Y2Nlc3N7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZmFlYTtcbiAgICBcdGNvbG9yOiAjMDAwMDAwO1xuICAgIFx0Zm9udC1zaXplOiAxN3B4O1xuICAgIFx0cGFkZGluZzogMTZweCAxNnB4IDE2cHggNDVweDtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggNDVweDtcbiAgICAgICAgfVxuXG4gICAgXHRhe1xuICAgIFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0PiAqOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBcdFx0dG9wOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgXHR9XG5cdH1cblx0Ji5mYWlsLFxuXHQmLmVycm9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZTE7XG4gICAgXHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdGZvbnQtc2l6ZTogMTdweDtcbiAgICBcdHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ1cHg7XG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDQ1cHg7XG4gICAgICAgIH1cblxuICAgIFx0YXtcbiAgICBcdFx0Y29sb3I6ICMwMDAwMDA7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0PiAqOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBcdFx0dG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICBcdH1cblx0fVxufVxuXG4vL0Jsb2dcbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1idG4sIC5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctYnRue1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDojMTExMTExO1xuICAgIH1cbn1cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLXNlYXJjaCAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLWdyaWQtbGlzdD4uYW1ibG9nLWl0ZW0gLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGUsIC5hbWJsb2ctZ3JpZC1saXN0IC5zbGljay1zbGlkZSAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGV7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4vL0N1cmVuY3kgc3dpdGNoIHRlbXBcbmRpdiNzd2l0Y2hlci1jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gICAgdG9wOiAxMHB4O1xufVxuXG5kaXYjc3dpdGNoZXItY3VycmVuY3ktdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgICBjb250ZW50OiAnXFxlNjIyJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsdW1hLWljb25zJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbn1cbiNzd2l0Y2hlci1jdXJyZW5jeXtcbiAgICB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDgwcHggLTIwcHggcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICB6LWluZGV4OiAyMztcbiAgICAgICAgdG9wOiA0MHB4O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjRjhGOEY4O1xuICAgICAgICB9XG4gICAgfVxufVxuI3N3aXRjaGVyLWN1cnJlbmN5e1xuICAgIC5zd2l0Y2hlci1vcHRpb25zLmFjdGl2ZSB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4jc3dpdGNoZXItY3VycmVuY3l7XG4gICAgc3Ryb25nLmxhYmVsLnN3aXRjaGVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbiNzd2l0Y2hlci1jdXJyZW5jeXtcbiAgICB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi5jb2x1bW4ubWFpbntcbiAgICAuYmxvY2t7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9MYW9kZXJcbi5sb2FkaW5nLW1hc2t7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoNXB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig1cHgpO1xufVxuXG4vL0NNUyBQYWdlc1xuLmNtcy1wYWdlLXZpZXcge1xuICAgIC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlcntcbiAgICAgICAgQGV4dGVuZCAuY29sdW1uO1xuICAgIH1cbn1cbi5jb21pbmctc29vbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xufVxuLmNtcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4vL2dkcHJcbi5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCAubW9kYWwtY29udGVudHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdy1nZHByX19ndWVzdC1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zLCAuYXctZ2Rwcl9fY3VzdG9tZXItY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF3LWdkcHJfX2d1ZXN0LWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMgLmFjdGlvbiwgLmF3LWdkcHJfX2N1c3RvbWVyLWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMgLmFjdGlvbiB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF3LWdkcHJfX2d1ZXN0LWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMgLmFjdGlvbi5zZWNvbmRhcnksIC5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGNTQyNztcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRjU0Mjc7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxufVxuXG4vL3RhYmxlXG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09Q2FydD09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByaWNlLWluY2x1ZGluZy10YXgsIC5wcmljZS1leGNsdWRpbmctdGF4e1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4uY2FydC1jb250YWluZXJ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5jYXJ0LXN1bW1hcnl7XG5cdFx0d2lkdGg6IDMyJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRvcmRlcjozO1xuXHRcdH1cblx0fVxufVxuLmNhcnQtc3VtbWFyeXtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcblx0XG5cdC50YWJsZS13cmFwcGVye1xuXHRcdHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHRcbn1cbi5jYXJ0LWNvbnRhaW5lciAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYWN0aW9uLnByaW1hcnl7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0Ym9yZGVyOiBub25lO1xufVxuLmNhcnQtc3VtbWFyeSA+IC50aXRsZXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbi5jb2x1bW4ubWFpbiAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jb2x1bW4ubWFpbiAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY29sdW1uLm1haW4gLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hYnMtZGlzY291bnQtYmxvY2sgPiAudGl0bGU6OmFmdGVyLCAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZTo6YWZ0ZXIsIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZTo6YWZ0ZXIsIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlOjphZnRlciB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGU6OmFmdGVyIHtcblx0cmlnaHQ6IDVweDtcblx0dG9wOiA1cHg7XG59XG4uY2FydC50YWJsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIgPiAuYWN0aW9uLCBcbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb24sIC5hY3Rpb24tZ2lmdCwgLmFjdGlvbi1naWZ0e1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyOjBweDtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHR9XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIge1xuXHQuY2FydC50YWJsZXtcblx0XHR0aGVhZCB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBjb2xvcjogIzAwMDAwMDtcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDA7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdFx0dGJvZHkgdHI6bnRoLWNoaWxkKDJuKXtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNvbC5xdHlbZGF0YS10aF06YmVmb3JlLCBcblx0XHQuY29sLnByaWNlW2RhdGEtdGhdOmJlZm9yZSwgXG5cdFx0LmNvbC5zdWJ0b3RhbFtkYXRhLXRoXTpiZWZvcmUsIFxuXHRcdC5jb2wubXNycFtkYXRhLXRoXTpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmFicy1zaG9wcGluZy1jYXJ0LWl0ZW1zLWRlc2t0b3AsIC5ibG9jay1jYXJ0LWZhaWxlZCwgLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQsIC5jYXJ0LWNvbnRhaW5lciAuY2FydC1naWZ0LWl0ZW0sIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0LC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0I2Zvcm0tdmFsaWRhdGV7XG5cdHdpZHRoOiA2MiU7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdH1cblxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09Q2hlY2tvdXQ9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jaGVja291dC1jb250YWluZXJ7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0fVxuXHQub3BjLXByb2dyZXNzLWJhci1pdGVtIHtcblx0ICAgIHdpZHRoOiA1MCU7XG5cdCAgICAmLl9jb21wbGV0ZTpiZWZvcmUsXG5cdCAgICAmLl9hY3RpdmU6YmVmb3Jle1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIH1cblx0ICAgXHQmLl9jb21wbGV0ZSA+IHNwYW46YmVmb3JlLFxuXHQgICAgJi5fYWN0aXZlID4gc3BhbjpiZWZvcmV7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHQgICAgXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgfVxuXHQgICAgJi5fY29tcGxldGUgPiBzcGFuOmFmdGVyLFxuXHQgICAgJi5fYWN0aXZlID4gc3BhbjphZnRlcntcblx0ICAgIFx0Zm9udC1zaXplOiAyNHB4O1xuXHQgICAgXHRjb2xvcjogJHByaW1hcnk7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdCAgICB9XG5cdCAgICA+IHNwYW57XG5cdCAgICBcdGZvbnQtc2l6ZTogMThweDtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIFx0Y29sb3I6ICMwMDAwMDA7XG5cdCAgICB9XG5cdH1cblx0Lm9wYy1wcm9ncmVzcy1iYXItaXRlbSA+IHNwYW46YWZ0ZXJ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Lm9wYy13cmFwcGVye1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5tZXRob2RzLXNoaXBwaW5ne1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0IH1cblx0XHQgLm5ldy1hZGRyZXNzLXBvcHVwIC5hY3Rpb24tc2hvdy1wb3B1cCxcblx0XHQgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICAmOmhvdmVye1xuXHRcdCAgICBcdG9wYWNpdHk6IDAuODtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC5zdGVwLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0LnN0ZXAtY29udGVudHtcblx0XHRcdC5hY3Rpb25zLXRvb2xiYXJ7XG5cdFx0XHRcdC5wcmltYXJ5IGJ1dHRvbi5wcmltYXJ5e1xuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm9wYy1zaWRlYmFye1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA0NHB4KTtcblx0XHR9XG5cblx0XHQub3BjLWJsb2NrLXN1bW1hcnl7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5taW5pY2FydC1pdGVtcy13cmFwcGVye1xuXHRcdFx0ICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdCAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHQgICAgYmFja2dyb3VuZDogLyogU2hhZG93IGNvdmVycyAqLyBsaW5lYXItZ3JhZGllbnQod2hpdGUgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHdoaXRlIDcwJSkgMCAxMDAlLCAvKiBTaGFkb3dzICovIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsMCwwLC4yKSwgcmdiYSgwLDAsMCwwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDAsMCwwLC4yKSwgcmdiYSgwLDAsMCwwKSkgMCAxMDAlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwcHgsIDEwMCUgNDBweCwgMTAwJSAxNHB4LCAxMDAlIDE0cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbXMtaW4tY2FydCA+IC50aXRsZTphZnRlcntcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbXMtaW4tY2FydHtcblx0XHRcdFx0Lm1pbmljYXJ0LWl0ZW1ze1xuXHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW17XG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtLWRldGFpbHN7XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbS1uYW1lLWJsb2Nre1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW0tbmFtZXtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0LnN1YnRvdGFse1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmRldGFpbHMtcXR5e1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC52YWx1ZXtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCMwMDAwMDAsMC41KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgd2lkdGg9JzIwJyUzRSUzQ3BhdGggZD0nbTEzNjkuNTY3MTIgNTYuODc0MzY4NSA4LjE4MTYyIDguMTgxNjE5Ni0xLjY5Mjc1IDEuNjkyNzQ4OS04LjE4MTYyLTguMTgxNjE5Ni04LjE4MTYyIDguMTgxNjE5Ni0xLjY5Mjc1LTEuNjkyNzQ4OSA4LjE4MTYyLTguMTgxNjE5Ni04LjE4MTYyLTguMTgxNjE5NiAxLjY5Mjc1LTEuNjkyNzQ4OSA4LjE4MTYyIDguMTgxNjE5NiA4LjE4MTYyLTguMTgxNjE5NiAxLjY5Mjc1IDEuNjkyNzQ4OXonIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNTggLTQ3KScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc3VidG90YWx7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC5vcHRpb25ze1xuXHRcdFx0XHRcdFx0XHRcdC50b2dnbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW9vLXRpdGxle1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0Ji5tb28td2l0aC1pY29uc3tcblx0XHRzdmd7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IHtcblx0LnBhZ2UtbWFpbntcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0XHR9XG5cdH1cblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGV4dGVuZCAuc2hvdy1mb3Itc3I7XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblx0XG5cdC5wYWdlLXdyYXBwZXJ7XG5cdFx0LnBhZ2UtbWFpbiA+IC5jb2x1bW5ze1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblxuXHRcdFx0LmNvbHVtbi5tYWlue1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnQtZW1wdHkge1xuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRcdCAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuXHRcdCAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdCAgICBwYWRkaW5nOiAzMHB4IDI0MHB4IDMwcHggMzBweDtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgaGVpZ2h0OiAzMDBweDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCAgICAmOmJlZm9yZXtcblx0XHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBcdGJhY2tncm91bmQtc2l6ZTogMjE1cHg7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHJpZ2h0OiAxOHB4O1xuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xuXHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTE1IDEwNCcgdmlld0JveD0nMCAwIDExNSAxMDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NlbGxpcHNlIGNsaXAtcnVsZT0nZXZlbm9kZCcgY3g9JzQ3LjYnIGN5PSc5OS4zJyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcng9JzM3LjInIHJ5PSc0Jy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTM1LjkgNzMuNi0zLjgtNTAuOSA0MS45LTEuNyAzLjIgNTIuOHonIGZpbGw9JyUyM2QxZDNkNCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NnIGZpbGw9JyUyMzIzMWYyMCclM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTkzLjggODcuNGgtNjUuOWMtMiAwLTMuOS0xLTUtMi43cy0xLjMtMy44LS42LTUuN2wyLjMtNS40LTkuMy01Ny0xNC0zLjVjLS4yIDAtLjMtLjEtLjMtLjItLjEtLjEtLjEtLjMtLjEtLjRzLjEtLjIuMi0uMy4zLS4xLjQtLjFsMTQuMyAzLjZjLjIgMCAuMy4yLjQuNGw5LjQgNTcuNHYuM2wtMi4zIDUuNmMtLjYgMS42LS41IDMuMy41IDQuN3MyLjUgMi4yIDQuMiAyLjNoNjUuOWMuMyAwIC41LjIuNS41LS4xLjItLjMuNC0uNi41eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nODAuNycgY3k9Jzk1LjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nNS4xJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMzIuMScgY3k9Jzk1LjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nNS4xJy8lM0UlM0NwYXRoIGQ9J205MC44IDc0LjMtNjEuNS0uM2MtLjMgMC0uNS0uMi0uNS0uNGwtNC44LTQxLjZjMC0uMSAwLS4zLjEtLjRzLjItLjIuNC0uMmw4MC4yIDEuM2MuMiAwIC4zLjEuNC4ycy4xLjMuMS41bC0xMy45IDQwLjZjLS4xLjItLjMuMy0uNS4zem0tNjEuMS0xLjMgNjAuNy40IDEzLjYtMzkuNi03OC45LTEuM3onLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNDAuMSA3NGMtLjMgMC0uNS0uMi0uNS0uNWwtMi00MS4zYzAtLjMuMi0uNS41LS41LjEgMCAuMyAwIC40LjFzLjIuMi4yLjNsMiA0MS4zYy0uMS40LS4zLjYtLjYuNnonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J201MyA3NC4xYy0uMyAwLS41LS4yLS41LS41di00MS4yYzAtLjMuMi0uNS41LS41cy41LjIuNS41djQxLjJjMCAuMS0uMS4zLS4xLjQtLjEuMS0uMy4xLS40LjF6JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNjcuOSA3NC4xYy0uMSAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4yLS4xLS40bDIuMS00MC45YzAtLjEuMS0uMy4yLS4zcy4yLS4xLjQtLjFjLjEgMCAuMy4xLjMuMi4xLjEuMS4yLjEuNGwtMi4xIDQwLjljLS4xLjItLjMuNC0uNi40eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTgwLjcgNzQuMWMtLjMgMC0uNS0uMy0uNS0uNmw1LjEtNDAuN2MwLS4yLjEtLjMuMy0uNHMuNCAwIC41LjEuMi4zLjIuNWwtNS4xIDQwLjZjLS4xLjMtLjMuNS0uNS41eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0MvZyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNjUuNCAyNS4zYy0uMSAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4yLS4xLS40IDAtLjEuMy0xMS44LTIuNy0xOS4yLS45LTIuMi0yLjktMy43LTUuMi00LTQuOS0uOS0xMS40IDEuNS0xNCA0LjItMy44IDQtLjUgMTcuOS0uNSAxOHMwIC4zLS4xLjQtLjIuMi0uMy4yYy0uMy4xLS41LS4xLS42LS40LS4xLS42LTMuNC0xNC42LjgtMTguOSAyLjgtMyA5LjYtNS41IDE0LjgtNC41IDIuNy40IDQuOSAyLjEgNS45IDQuNiAzLjEgNy42IDIuOCAxOS4yIDIuOCAxOS43IDAgLjEtLjEuMy0uMi40IDAgMC0uMS4xLS4zLjF6JyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20yNS4xIDc0LjFjLS4xIDAtLjMgMC0uMy0uMS0uMS0uMS0uMS0uMi0uMi0uMyAwLS4xIDAtLjMuMS0uNHMuMi0uMi4zLS4ybDQuMi0uMWMuMSAwIC4zIDAgLjQuMXMuMi4yLjIuMyAwIC4zLS4xLjQtLjIuMi0uNC4yeicgZmlsbD0nJTIzMjMxZjIwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ2NpcmNsZSBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGN4PSc5Ny40JyBjeT0nMjkuMScgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHI9JzE2LjMnLyUzRSUzQ3BhdGggZD0nbTk3LjQgNDZjLTkuMyAwLTE2LjgtNy41LTE2LjgtMTYuOHM3LjUtMTYuOCAxNi44LTE2LjggMTYuOCA3LjUgMTYuOCAxNi44LTcuNSAxNi44LTE2LjggMTYuOHptMC0zMi43Yy04LjcgMC0xNS44IDcuMS0xNS44IDE1LjhzNy4xIDE1LjkgMTUuOCAxNS45IDE1LjgtNy4xIDE1LjgtMTUuOGMwLTQuMi0xLjctOC4yLTQuNi0xMS4yLTMtMy03LTQuNy0xMS4yLTQuN3onIGZpbGw9JyUyMzIzMWYyMCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMDIuNCAyOS42YzAgMS4zLS4xIDIuNC0uNCAzLjRzLS43IDEuNy0xLjEgMi40Yy0uNS42LTEgMS4xLTEuNyAxLjQtLjYuMy0xLjMuNS0yLjEuNS0uNyAwLTEuNC0uMi0yLjEtLjUtLjYtLjMtMS4yLS44LTEuNy0xLjRzLS45LTEuNC0xLjEtMi40Yy0uMy0xLS40LTIuMS0uNC0zLjRzLjEtMi40LjQtMy40LjctMS43IDEuMS0yLjRjLjUtLjYgMS0xLjEgMS43LTEuNC42LS4zIDEuMy0uNSAyLjEtLjUuNyAwIDEuNC4yIDIuMS41LjYuMyAxLjIuOCAxLjcgMS40cy45IDEuNCAxLjEgMi40Yy4zLjkuNCAyLjEuNCAzLjR6bS0xIDBjMC0xLjItLjEtMi4yLS4zLTMuMXMtLjUtMS42LS45LTIuMS0uOC0uOS0xLjQtMS4yYy0uNS0uMy0xLjEtLjQtMS42LS40LS42IDAtMS4xLjEtMS42LjRzLTEgLjYtMS40IDEuMmMtLjQuNS0uNyAxLjItLjkgMi4xcy0uMyAxLjktLjMgMy4xLjEgMi4yLjMgMy4xLjUgMS41LjkgMi4xLjguOSAxLjQgMS4yYy41LjIgMS4xLjQgMS42LjQuNiAwIDEuMS0uMSAxLjYtLjQuNS0uMiAxLS42IDEuNC0xLjIuNC0uNS43LTEuMi45LTIuMS4xLS45LjMtMS45LjMtMy4xeicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgcHtcblx0XHQgICAgXHRmb250LXNpemU6IDE3cHg7XG5cdFx0ICAgIFx0YXtcblx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0JjpsYXN0LWNoaWxke1xuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuY2FydC1jb250YWluZXJ7XG5cdFx0LmNhcnQudGFibGUtd3JhcHBlcntcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHR9XG5cdFx0XHR0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxle1xuXHRcdFx0XHRcblx0XHRcdFx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0XHRcdCB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdC5wcm9kdWN0LWltYWdlLXBob3Rve1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoZWFke1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdHRyIHRoLmNvbHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dGJvZHkuY2FydC5pdGVte1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4wOSk7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgLml0ZW0taW5mb3tcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgLml0ZW0taW5mb3tcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaXRlbS1pbmZve1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMzRweCAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCBcdHJnYmEoIzc4Nzg3OCwgMC40Nilcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGQuY29se1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cblx0XHRcdFx0XHRcdFx0XHQmLnF0eXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL2xlZnQ6IDk0cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC8vYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL3dpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL3BhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC8vbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuc3VidG90YWx7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIC8vd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9wYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIC8vbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYucHJpY2V7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnF0eSAuY29udHJvbCBpbnB1dHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDM7XG5cdFx0XHRcdFx0XHRcdC8vZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICBcdFx0XHRcdFx0XHRcdC5jYXJ0Lml0ZW0ubWVzc2FnZS5ub3RpY2V7XG4gICAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBcdFx0XHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0XHRcdC5tZXNzYWdlLm5vdGljZT4qOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcbiAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pdGVtLW9wdGlvbnN7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRke1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMTExMTExLDAuNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiL1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGR0e1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbS1uYW1le1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxQjFDMjg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHRkLmNvbC5zdWJ0b3RhbCxcblx0XHRcdFx0XHRcdHRkLmNvbC5wcmljZXtcblx0XHRcdFx0XHRcdFx0LnByaWNlLWV4Y2x1ZGluZy10YXh7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0ZC5jb2wud2l0aC1lZGl0e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7Ly91cmwgaXNzdWUsIHJlbW92aW5nIHByb2R1Y3RcblxuXHRcdFx0XHRcdFx0XHQubW9vLWVkaXR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXG4gICAgXHRcdFx0XHRcdFx0XHRcdC5zdmctZmlsbC1wcmltYXJ5e1xuICAgIFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcbiAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tb28tcHJvZHVjdC1pbmZvLWNhcnR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5tb28tY2FydC1pdGVtLWlubmVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQubW9vLXRvb2xiYXJ7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzowO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5tb28tZGVsZXRle1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgdG9wOiAtN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubW9vLWNhcnQtaW1hZ2V7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW0tcGhvdG97XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBmbGV4LWdyb3c6IDI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtLWFjdGlvbnN7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7Ly90ZW1wXG5cdFx0XHRcdC5hY3Rpb25zLXRvb2xiYXJ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMHB4O1xuXHRcdFx0XHRcdC5hY3Rpb246bm90KC5wcmltYXJ5KXtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEuYWN0aW9uLXRvd2lzaGxpc3R7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjowcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCAwcHggMHB4IDEzcHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIC5hY3Rpb24tZGVsZXRle1xuXHRcdFx0XHRcdFx0dG9wOiAtMjZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hY3Rpb24tZWRpdHtcblx0XHRcdFx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fSAqL1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJ0Lm1haW4uYWN0aW9uc3tcblx0XHRcdGJ1dHRvbi5hY3Rpb24udXBkYXRle1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcbiAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIFx0XHRcdCY6aG92ZXJ7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuICAgIFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnQtZGlzY291bnR7XG5cdFx0XHR3aWR0aDogNjIlO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHR9XG5cbiAgICBcdFx0LmJsb2NrLmRpc2NvdW50e1xuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdGJvcmRlcjpub25lO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdHBhZGRpbmc6MTBweDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgICBcdFx0XHRcbiAgICBcdFx0XHQudGl0bGUge1xuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG4gICAgXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0ICAgIFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdCAgICBcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdCAgICBcdFx0fVxuICAgIFx0XHRcdFx0JjpiZWZvcmV7XG4gICAgXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuICAgIFx0XHRcdFx0XHR3aWR0aDogNDBweDtcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG4gICAgXHRcdFx0XHRcdHRvcDogLThweDtcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNzQgNzQnIHdpZHRoPSc1MTInJTNFJTNDcGF0aCBkPSdtNzEgNThoLTY4YTEgMSAwIDAgMSAtMS0xdi0xMC4yYTEgMSAwIDAgMSAuOC0uOTggOSA5IDAgMCAwIDAtMTcuNjQgMSAxIDAgMCAxIC0uOC0uOTh2LTEwLjJhMSAxIDAgMCAxIDEtMWg2OGExIDEgMCAwIDEgMSAxdjEwLjJhMSAxIDAgMCAxIC0uOC45OCA5IDkgMCAwIDAgMCAxNy42NCAxIDEgMCAwIDEgLjguOTh2MTAuMmExIDEgMCAwIDEgLTEgMXptLTY3LTJoNjZ2LTguNDE1YTExIDExIDAgMCAxIDAtMjEuMTd2LTguNDE1aC02NnY4LjQxNWExMSAxMSAwIDAgMSAwIDIxLjE3eicvJTNFJTNDcGF0aCBkPSdtNTIgMjEuNjM2YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzAuNzI3YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAxIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzkuODE4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM3YTEgMSAwIDAgMSAtMSAuOTk5eicvJTNFJTNDcGF0aCBkPSdtNTIgNDguOTA5YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgNThhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J20yMC45MjkgNDcuNTQyYTEgMSAwIDAgMSAtLjcwNy0xLjcwN2wxOC41MzItMTguNTQyYTEgMSAwIDEgMSAxLjQxNCAxLjQxNGwtMTguNTMyIDE4LjU0M2ExIDEgMCAwIDEgLS43MDcuMjkyeicvJTNFJTNDcGF0aCBkPSdtMzYuMzgxIDQ4LjAxOWE0LjYxOSA0LjYxOSAwIDEgMSA0LjYxOS00LjYxOSA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MTl6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MiAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MnonLyUzRSUzQ3BhdGggZD0nbTIzLjYxOSAzNS4xNTdhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MiA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MnptMC03LjIzOWEyLjYxOSAyLjYxOSAwIDEgMCAyLjYxOSAyLjYxOSAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0JjphZnRlcntcbiAgICBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgXHRcdFx0XHR9XG5cdCAgICBcdFx0XHRzdHJvbmd7XG5cdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHQgICAgXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0ICAgIFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHQgICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0ICAgIFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgICAgXHRcdFx0XHR9XG5cblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cdCAgICBcdFx0LmNvbnRlbnR7XG5cdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0ICAgIFx0XHRcdC5maWVsZHNldC5jb3Vwb257XG5cdCAgICBcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHQgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICBcdFx0XHRcdC5maWVsZHtcblx0ICAgIFx0XHRcdFx0XHQuY29udHJvbCBpbnB1dHtcblx0ICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0ICAgIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0ICAgIFx0XHRcdFx0XHR9XHRcblx0ICAgIFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHQuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb257XG5cdCAgICBcdFx0XHRcdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdCAgICBcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdCAgICBcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHQgICAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokcHJpbWFyeTtcblx0ICAgIFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHQgICAgXHRcdFx0XHR9XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jcm9zc3NlbGx7XG5cdFx0XHR3aWR0aDogNjIlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJ0LXN1bW1hcnl7XG5cdFx0XHQuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyBidXR0b24uYWN0aW9uLnByaW1hcnkuY2hlY2tvdXR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FydC10b3RhbHN7XG5cdFx0XHRcdC50YWJsZS13cmFwcGVye1xuXHRcdFx0XHRcdC5ncmFuZC50b3RhbHMgc3Ryb25ne1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRhYmxlLnRvdGFsc3tcblx0XHRcdFx0XHRcdHRib2R5e1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ibG9jay5zaGlwcGluZ3tcblx0XHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdFx0Zm9ybSAuZmllbGRzZXQuZXN0aW1hdGV7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblxuXHRcdFx0XHRcdFx0LmZpZWxkLm5vdGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZpZWxke1xuXHRcdFx0XHRcdFx0XHRsYWJlbC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmNvbnRyb2x7XG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdFx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRmaWVsZHNldC5maWVsZHNldC5yYXRle1xuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXG5cdFx0fS8vY2FydC1zdW1tYXJ5XG5cdH0vL2NhcnQtY29udGFpbmVyXG59XG4vKiBPcmRlciBzdWNjZXNzICAqL1xuLmNoZWNrb3V0LXN1Y2Nlc3N7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm1vby1zdWNjZXNzLW9yZGVye1xuXHRcdC5tb28tc3VjY2Vzcy1pY29ue1xuXG5cdFx0fVxuXHR9XG5cdGgxe1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnl7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRhLmFjdGlvbi5wcmltYXJ5LmNvbnRpbnVlIHtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblx0fVxufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyB7XG5cdC5jb2x1bW4ubWFpbntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNzB2aDtcblx0XHRcblx0XHQucHJpbnR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDIycHggMCAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjBweCA4cHggMzZweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAxMjggMTI4JyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTg1LjMzMywyOC41ODNhMS43NDksMS43NDksMCwwLDAsMS43NS0xLjc1VjE2LjU4M2ExLjc1LDEuNzUsMCwwLDAtMy41LDB2MTAuMjVBMS43NDksMS43NDksMCwwLDAsODUuMzMzLDI4LjU4M1onLyUzRSUzQ3BhdGggZD0nTTExNS41LDQyLjM1aC05Ljk0VjE4YTEuNzUxLDEuNzUxLDAsMCwwLTEuNzUtMS43NUg5My4wOFY2LjVhMS43NSwxLjc1LDAsMCwwLTEuNzUtMS43NUgzNi42N0ExLjc1LDEuNzUsMCwwLDAsMzQuOTIsNi41djkuNzVIMjQuMTlBMS43NTEsMS43NTEsMCwwLDAsMjIuNDQsMThWNDIuMzVIMTIuNUE3Ljc1OSw3Ljc1OSwwLDAsMCw0Ljc1LDUwLjFWOTcuODFhNy43NTksNy43NTksMCwwLDAsNy43NSw3Ljc1SDM0LjkxN1YxMjEuNWExLjc1LDEuNzUsMCwwLDAsMS43NSwxLjc1SDkxLjMzM2ExLjc1LDEuNzUsMCwwLDAsMS43NS0xLjc1VjEwNS41NkgxMTUuNWE3Ljc1OSw3Ljc1OSwwLDAsMCw3Ljc1LTcuNzVWNTAuMUE3Ljc1OSw3Ljc1OSwwLDAsMCwxMTUuNSw0Mi4zNVptLTEzLjQ0LTIyLjZ2MjIuNkg5My4wOFYxOS43NVpNMzguNDIsOC4yNUg4OS41OHYzNC4xSDM4LjQyWk0yNS45NCwxOS43NWg4Ljk4djIyLjZIMjUuOTRabTAsODIuMzFWODQuMjVoOC45Nzd2MTcuODFabTEyLjQ3NywxNy42OVY4NC4yNUg4OS41ODNzMCwxOS41NSwwLDE5LjU2LDAsMTUuOTQsMCwxNS45NFptNTQuNjY2LTE3LjY5Vjg0LjI1aDguOTc3djE3LjgxWm0yNi42NjctNC4yNWE0LjI1NSw0LjI1NSwwLDAsMS00LjI1LDQuMjVoLTkuOTRWODIuNWExLjc1MSwxLjc1MSwwLDAsMC0xLjc1LTEuNzVIMjQuMTlhMS43NTEsMS43NTEsMCwwLDAtMS43NSwxLjc1djE5LjU2SDEyLjVhNC4yNTUsNC4yNTUsMCwwLDEtNC4yNS00LjI1VjUwLjFhNC4yNTUsNC4yNTUsMCwwLDEsNC4yNS00LjI1aDEwM2E0LjI1NSw0LjI1NSwwLDAsMSw0LjI1LDQuMjVaJy8lM0UlM0NwYXRoIGQ9J000MC4zMzMsNTQuMzQ2SDE1LjVhMS43NSwxLjc1LDAsMCwwLDAsMy41SDQwLjMzM2ExLjc1LDEuNzUsMCwwLDAsMC0zLjVaJy8lM0UlM0NwYXRoIGQ9J003OSw4OS4yNUg0OWExLjc1LDEuNzUsMCwwLDAsMCwzLjVINzlhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNNzksOTguMjVINDlhMS43NSwxLjc1LDAsMCwwLDAsMy41SDc5YTEuNzUsMS43NSwwLDAsMCwwLTMuNVonLyUzRSUzQ3BhdGggZD0nTTc5LDEwNy4yNUg0OWExLjc1LDEuNzUsMCwwLDAsMCwzLjVINzlhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNMTA5LjUsNTEuMzQ2YTQuNzUsNC43NSwwLDEsMCw0Ljc1LDQuNzVBNC43NTYsNC43NTYsMCwwLDAsMTA5LjUsNTEuMzQ2Wm0wLDZhMS4yNSwxLjI1LDAsMSwxLDEuMjUtMS4yNUExLjI1MSwxLjI1MSwwLDAsMSwxMDkuNSw1Ny4zNDZaJy8lM0UlM0NwYXRoIGQ9J005Ny42MjUsNTEuMzQ2YTQuNzUsNC43NSwwLDEsMCw0Ljc1LDQuNzVBNC43NTYsNC43NTYsMCwwLDAsOTcuNjI1LDUxLjM0NlptMCw2YTEuMjUsMS4yNSwwLDEsMSwxLjI1LTEuMjVBMS4yNTEsMS4yNTEsMCwwLDEsOTcuNjI1LDU3LjM0NlonLyUzRSUzQ3BhdGggZD0nTTg1Ljc1LDUxLjM0NkE0Ljc1LDQuNzUsMCwxLDAsOTAuNSw1Ni4xLDQuNzU2LDQuNzU2LDAsMCwwLDg1Ljc1LDUxLjM0NlptMCw2QTEuMjUsMS4yNSwwLDEsMSw4Nyw1Ni4xLDEuMjUxLDEuMjUxLDAsMCwxLDg1Ljc1LDU3LjM0NlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuJHJhZGl1c2ljb246IDU1cHg7XG4kY2lyY3VtZjogMy4xNDE2ICogJHJhZGl1c2ljb24gKiAyO1xuJGNoZWNrLWxlbjogNzVweDtcblxuQGtleWZyYW1lcyBvdXRsaW5lIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgJGNpcmN1bWY7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjaXJjdW1mLCAkY2lyY3VtZjtcbiAgfVxufVxuXG4jbW9vLW91dGxpbmUge1xuICBhbmltYXRpb246IC4zOHMgZWFzZS1pbiBvdXRsaW5lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuI21vby13aGl0ZS1jaXJjbGUge1xuICBhbmltYXRpb246IC4zNXMgZWFzZS1pbiAuMzVzIGZvcndhcmRzIGNpcmNsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2sge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAkY2hlY2stbGVuO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY2hlY2stbGVuLCAkY2hlY2stbGVuO1xuICB9XG59XG5cbiNtb28tY2hlY2sge1xuICBhbmltYXRpb246IC4zNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDEsIDEpIC44cyBmb3J3YXJkcyBjaGVjazsgXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAsICRjaGVjay1sZW47XG59XG5cbkBrZXlmcmFtZXMgY2hlY2stZ3JvdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbiNtb28tY2hlY2stZ3JvdXAge1xuICBhbmltYXRpb246IC4zMnMgZWFzZS1pbi1vdXQgMS4wM3MgY2hlY2stZ3JvdXA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuXG4vL2NoZWNrb3V0XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbntcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuXHQucGFnZS1oZWFkZXJ7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxufVxuLmNhcnQuaXRlbS5tZXNzYWdlLm5vdGljZXtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0cGFkZGluZzogMTJweCAxMnB4IDEycHggNDBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbntcblx0cGFkZGluZzogMDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgc3Bhbixcblx0LnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdC5hY3Rpb257XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cbn1cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXJ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgXG5cdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHQubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0OmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMiAzMCcgdmlld0JveD0nMCAwIDMyIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjUuMyAyMS4zYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTAgNS42Yy45IDAgMS42LS43IDEuNi0xLjZzLS43LTEuNi0xLjYtMS42LTEuNi43LTEuNiAxLjYuOCAxLjYgMS42IDEuNnptNi40LTIxYy4yLjMuMy43LjIgMWwtMi45IDExLjhjLS4xLjUtLjYuOS0xLjIuOWgtMTguNWMtLjYgMC0xLS40LTEuMi0uOWwtMy45LTE2LjNoLTNjLS43IDAtMS4yLS41LTEuMi0xLjJzLjUtMS4yIDEuMi0xLjJoNGMuNiAwIDEgLjQgMS4yLjlsMS4xIDQuNWgyMy40Yy4zIDAgLjYuMi44LjV6bS00LjcgMTEuMyAyLjMtOS40aC0yMS4zbDIuMiA5LjR6bS0xNi4xIDQuMWMyLjIgMCA0IDEuOCA0IDRzLTEuOCA0LTQgNC00LTEuOC00LTQgMS44LTQgNC00em0wIDUuNmMuOSAwIDEuNi0uNyAxLjYtMS42cy0uNy0xLjYtMS42LTEuNi0xLjYuNy0xLjYgMS42LjcgMS42IDEuNiAxLjZ6JyBmaWxsPSclMjMyYzMwMzMnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cdFx0Lm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci1udW1iZXJ7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdH1cblx0XHQubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IC5jb3VudGVyLnF0eXtcblx0XHRcdGNvbG9yOiAjMkMzMDMzO1xuXHRcdFx0dG9wOiAtM3B4O1xuICAgIFx0XHRsZWZ0OiAzMXB4O1xuXHRcdH1cblx0fVxufVxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9ke1xuXHR0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuXHQgICAgdHIucm93IHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGJvZHkgdGR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuICAgIFx0XHRcdCYjbGFiZWxfbWV0aG9kX2ZsYXRyYXRlX2ZsYXRyYXRlIHtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjlweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2wtY2Fycmllcntcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxufVxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9ja3tcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRcdHRvcDo1cHg7XG5cdFx0fVxuXHR9XG59XG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnR7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdCAgICBwYWRkaW5nOiAyMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4vL2NhcnQtY2hlY2tvdXQgbW9iaWxlIHRhYmxlIHNsaWRlXG5cbi5jdXN0b20tc2xpZGV7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdC5tb2RhbC1pbm5lci13cmFwe1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdH1cbn1cbi5vcGMtYmxvY2stc3VtbWFyeXtcblx0LnRhYmxlLXRvdGFscyB7XG5cdFx0dGJvZHl7XG5cdFx0XHQubWFya3tcblx0XHRcdFx0cGFkZGluZzogNnB4IDZweDtcblx0XHRcdFx0LmxhYmVse1xuXHRcdFx0XHRcdCBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmFsdWV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgXHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbW91bnR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA2cHggNnB4IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ncmFuZC50b3RhbHN7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG4iLCIubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW57XG4gIEBleHRlbmQgLnJvd1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxXG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGlubmVyLXNwaW4tYnV0dG9uICFpbXBvcnRhbnQ7XG59XG4uX2tleWZvY3VzICo6Zm9jdXMsIGlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cywgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3Vze1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCAkcHJpbWFyeTtcbn1cbi5wYWdlLW1haW4sXG4ucGFnZS13cmFwcGVye1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50IC5jb2x1bW4ubWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PVxuLy9TVkcgSUNPTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT1cbi5zdmctZmlsbC1wcmltYXJ5e1xuXHRmaWxsOiRwcmltYXJ5O1xufVxuXG4ucGFnZS1wcm9kdWN0cyAuY29sdW1uc3tcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYnV0dG9uOm5vdCgucHJpbWFyeSl7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59IiwiXG4uZm9yaGFuZGxlci1sYW5kaW5nLndyYXBwZXJ7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cblx0Lm5ld3NsZXR0ZXItc2VjdGlvbntcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleHtcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHRAZXh0ZW5kIC5zaG93LWZvci1zcjsgXG5cdH1cblx0I21haW5jb250ZW50ID4gLmNvbHVtbnN7XG5cdFx0QGV4dGVuZCAuc2hvdy1mb3Itc3I7IFxuXHR9XG5cdC5zZWN0aW9ucy5uYXYtc2VjdGlvbnN7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5wYWdlLm1lc3NhZ2Vze1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuLy9TZWN0aW9uIDAxXG5zZWN0aW9uLnRvcC1oZWFke1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0LmZvci1tYWluLWNvbnRlbnQtd3JhcHtcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3MHB4O1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXHR9XG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDc0cHg7XG5cdFx0bWFyZ2luLXRvcDogODNweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6IHJnYmEoIzExMTExMSwgMC44KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOjM2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogLTExNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGF5bWVudC13cmFwe1xuXHRcdG1hcmdpbi10b3A6IDUzcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQvL3RlbXAgYXMgY2xpZW50IHJlcXVpcmVtZW50IFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnJvd3tcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Jj4gZGl2e1xuXHRcdFx0XHRoZWlnaHQ6ODRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOjI4cHg7XG5cdFx0XHQucm93ID4gZGl2e1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLy9TZWN0aW9uIDAyXG5zZWN0aW9uLnByby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudXNlci1sb2dnZWQtaW4gJntcbiAgICBcdG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgXHRtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgXHRtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0bWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgye1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0Zm9udC1zaXplOiAyNnB4O1xuXHQgICAgXHRsaW5lLWhlaWdodDogMzZweDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0ICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgXHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHQgICAgXHRmb250LXNpemU6IDIxcHg7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDBweDtcblx0ICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2UtYm94IGgze1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LWltYWdlLWJveHtcbiAgICBcdCA+IGRpdntcbiAgICBcdCBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXHQgfVxuICAgIFx0IC5wcm9kdWN0LWltYWdlLWJveC1pdGVte1xuICAgIFx0IFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0IFx0IFx0JjpudGgtY2hpbGQoM24pe1xuICAgIFx0IFx0IFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcdCBcdCBcdH1cbiAgICBcdCBcdCB9XG5cbiAgICBcdCBcdCAucHJvZHVjdC1pbWFnZS1ib3gtaW1hZ2V7XG4gICAgXHQgXHQgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdCBcdCBcdGltZ3tcbiAgICBcdCBcdCBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHQgXHQgXHRcdGhlaWdodDogYXV0bztcbiAgICBcdCBcdCBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHQgXHQgXHR9XG4gICAgXHQgXHQgfVxuICAgIFx0IH1cbiAgICBcdCAubW9vLWNvbnRlbnR7XG4gICAgXHQgXHRwYWRkaW5nLXRvcDogMzBweDtcbiAgICBcdCBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcblxuICAgIFx0IFx0cHtcbiAgICBcdCBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0IFx0XHRsaW5lLWhlaWdodDogMzJweDtcbiAgICBcdCBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdCBcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwwLjYpO1xuXG4gICAgXHQgXHRcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdCBcdFx0IFx0Zm9udC1zaXplOiAxNXB4O1xuICAgIFx0IFx0XHQgfVxuICAgIFx0IFx0fVxuICAgIFx0IH1cbiAgICBcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdCBcdG1heC13aWR0aDogMjYycHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcdCB9XG4gICAgfVxuICAgIC5mb290e1xuICAgIFx0bWFyZ2luLXRvcDogMXJlbTtcbiAgICBcdHBhZGRpbmc6IDAgMjBweDtcbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRtYXJnaW4tdG9wOiAwcHg7XG4gICAgXHR9XG5cbiAgICBcdHB7XG5cdFx0XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuICAgIFx0fVxuICAgIFx0LmJ1dHRvbntcbiAgICBcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG4gICAgXHR9XG4gICAgfVxufVxuXG4vL1NlY3Rpb24gMDNcbnNlY3Rpb24udmlkZW8tc2VjdGlvbntcblx0bWFyZ2luLXRvcDogOTdweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHQudmlkZW8tY292ZXItd3JhcHtcblx0XHQud2lkZS12aWRlby1ib3h7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQ5MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0aGVpZ2h0OiA0OTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb28tcGxheS1pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnZpZGVvLW92ZXJsYXl7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzJEMkUzMDtcblx0XHRcdFx0b3BhY2l0eTogMC41NDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0LnZpZGVvLW92ZXJsYXl7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXJrLXNlY3Rpb257XG5cdFx0cGFkZGluZy10b3A6ODBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTo4MHB4O1xuXHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHRcdH1cblxuXHRcdGgye1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDc0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHhcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvd3tcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHR9XG5cdFx0LnByby1saXN0LWl0ZW17XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1OHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NjRweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHR3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ0IDQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIGZpbGw9J25vbmUnIHI9JzIxLjUnIHN0cm9rZT0nJTIzZjg5YjAwJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIGZpbGw9JyUyM2Y4OWIwMCcgcj0nMTguMicvJTNFJTNDcGF0aCBkPSdtMTQuNSAxMC43IDE4LjIgMTEuNy0xOC4yIDExLjggNS0xMS44eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cblx0XHRcdFx0Ji5saXN0LWl0ZW0tMDEsJi5saXN0LWl0ZW0tMDJ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjY0cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGgze1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwgMC44KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5saXN0LWl0ZW0tMDR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Ji5saXN0LWl0ZW0tMDJ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtaXRlbS0wMyAucHJvLWxpc3QtaXRlbTphZnRlcntcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4vL1NlY3Rpb24gVHdvIGJhbm5lclxuc2VjdGlvbi5tb28tdHdvLWJhbm5lcntcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0YmFja2dyb3VuZC1zaXplOiA2MDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ0OHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEzNSUgdG9wO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQudG9wLXdyYXB7XG5cdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMnB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdC5saXN0cy13cmFwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iZWxvdy13cmFwe1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MCUgMDtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuXHRcdFx0LmNvbHVtbnN7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgXHRoMntcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgXHRcdH1cbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICBcdHB7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuICAgIFx0fVxuXHR9XG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3NHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdH1cblx0fVxuXHRoM3tcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQubW9vLXBvcC1saXN0e1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTJweFxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNDlweDtcblx0XHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ5IDQ5JyB2aWV3Qm94PScwIDAgNDkgNDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZmlsdGVyIGlkPSdhJyBoZWlnaHQ9JzI3My41JTI1JyB3aWR0aD0nMjczLjUlMjUnIHg9Jy04Ni43JTI1JyB5PSctNjIuMiUyNSclM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZXJvZGUnIHJhZGl1cz0nMicgcmVzdWx0PSdzaGFkb3dTcHJlYWRPdXRlcjEnLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dTcHJlYWRPdXRlcjEnIHJlc3VsdD0nc2hhZG93T2Zmc2V0T3V0ZXIxJy8lM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JzEnIHJlc3VsdD0nc2hhZG93SW5uZXInLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dJbm5lcicgcmVzdWx0PSdzaGFkb3dJbm5lcicvJTNFJTNDZmVDb21wb3NpdGUgaW49J3NoYWRvd09mZnNldE91dGVyMScgaW4yPSdzaGFkb3dJbm5lcicgb3BlcmF0b3I9J291dCcgcmVzdWx0PSdzaGFkb3dPZmZzZXRPdXRlcjEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIGluPSdzaGFkb3dPZmZzZXRPdXRlcjEnIHJlc3VsdD0nc2hhZG93Qmx1ck91dGVyMScgc3RkRGV2aWF0aW9uPScxMi41Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdzaGFkb3dCbHVyT3V0ZXIxJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xOSAwJy8lM0UlM0MvZmlsdGVyJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMjQuNScgY3k9JzI0LjUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nMjQuNScvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzI0LjUnIGN5PScyNC41JyBmaWxsPSdub25lJyByPScyNCcgc3Ryb2tlPSclMjMwMDAnLyUzRSUzQ2cgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PScyNC41JyBjeT0nMjQuNScgcj0nMjAuNycvJTNFJTNDcGF0aCBkPSdtMTguNSAxMy43IDE2LjIgMTAuNC0xNi4yIDEwLjUgNC41LTEwLjV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9TdG9yeSBzZWN0aW9uXG5zZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXJ7XG5cdC5zdG9yeS1zZWN0aW9ue1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgIzc4Nzg3ODtcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg3ODc4O1xuXG5cdFx0LnJvd3tcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZS13cmFwe1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0LmltZy1ob2xkZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IC02cHggcmdiYSgwLDAsMCwwLjEyKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5pY29uLWhvbGRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtNDVweDtcbiAgICBcdFx0dG9wOiA0MHB4O1xuXG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdHJpZ2h0Oi0yOHB4O1xuICAgIFx0XHRcdHRvcDogMjhweDtcblxuXHQgICAgXHRcdHN2Z3tcblx0ICAgIFx0XHRcdHdpZHRoOiA1NnB4O1xuXHQgICAgXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC13cmFwe1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbntcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDo1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG4vL1NlY3Rpb24gZmFxXG5zZWN0aW9uLmZhcS1zZWN0aW9ue1xuXG5cdHBhZGRpbmc6ODBweCA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0cGFkZGluZzo2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6NTBweCAyMHB4O1xuXHRcdH1cblxuXHRoMntcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNzRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cblx0LmZhcS1wcm9kdWN0e1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW17XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDBweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3JkaW9uLXRpdGxle1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3Jvc3N7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSwmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50e1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCMxMTExMTEsIDAuOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIFJlZ2lzdGVyIEZvcm0gU3RhcnRcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4LFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4e1xuXHQubG9naW4tY29udGFpbmVye1xuXG5cblx0XHQuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW57XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRcdGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2lue1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbntcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0uZm9ybS5mb3JtLWxvZ2luLFxuXHRmb3JtLmZvcm0tY3JlYXRlLWFjY291bnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdCAgICBtaW4td2lkdGg6IDIwcHg7XG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgICAgZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzLFxuXHQgICAgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQsXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mb3tcblx0ICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdCAgICBib3JkZXI6bm9uZTtcblx0XHRcdCAgICBwYWRkaW5nOiAwcHg7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgIH1cblx0XHRcdCAgICBsZWdlbmQubGVnZW5kIHtcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsMC41NCk7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRyb2x7XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNTJweDtcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0XHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0ICAgICY6Zm9jdXN7XG5cdFx0XHRcdFx0XHQgICAgXHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRde1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHQgICAgfVxuXHQgICAgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm97XG5cdCAgICBcdC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpe1xuXHRcdFx0XHRAZXh0ZW5kIC5jb2x1bW47XG5cdFx0XHRcdEBleHRlbmQgLm1lZGl1bS02O1xuXHRcdFx0XHRAZXh0ZW5kIC5zbWFsbC0xMjtcblx0XHRcdH1cblx0XHRcdC5maWVsZC5uZXdzbGV0dGVye1xuXHRcdFx0XHRAZXh0ZW5kIC5jb2x1bW47XG5cdFx0XHRcdEBleHRlbmQgLnNtYWxsLTEyO1xuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCA+IGxlZ2VuZC5sZWdlbmQsXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzID4gbGVnZW5kLmxlZ2VuZHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblxuXG5cdFx0LmFjdGlvbnMtdG9vbGJhciB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgXHRcdC5wcmltYXJ5e1xuXHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0IGRpc3BsYXk6IGZsZXg7XG5cblx0XHQgICAgXHRcdGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnkge1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXHRmb3JtLmZvcm0tY3JlYXRlLWFjY291bnR7XG5cdFx0ZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnR7XG5cdFx0XHQuZmllbGQgLmNvbnRyb2wgaW5wdXR7XG5cdFx0XHRcdHdpZHRoOiA5MyU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWVsZHNldC5maWVsZHNldC5hdy1nZHByLWNvbnNlbnR7XG5cdFx0XHQuZmllbGQuY2hvaWNlIHtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCAgICBsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBSZWdpc3RlciBGb3JtIEVuZHNcblxuXG4vL2Zvcm1cbi5mb3JoYW5kbGVyLWZvcm17XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDogNDg1cHg7XG5cdC8vaGVpZ2h0OiA1NDdweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0cmlnaHQ6IDIwJTtcblx0ei1pbmRleDogMjtcblxuXHQmLmxvZ2luLWFjdGl2ZXtcblx0XHQjc2hvdy1tb3JlLWZvcm17XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBvbmx5KSB7XG5cdFx0cmlnaHQ6IDIwJTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIG9ubHkpIHtcblx0XHRyaWdodDogMTAlO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDg1cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cdH1cblx0Lmxvc3RfcGFzc3dvcmR7XG5cdFx0YXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQudGFicy1jb250ZW50e1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRib3JkZXI6bm9uZTtcblx0XHQudGFicy1wYW5lbHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdH1cblx0dWwudGFic3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGxpLnRhYnMtdGl0bGV7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHQgICAgZmxleC1ncm93OiAxO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdCAgICBhe1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoI0ZGRkZGRiwgMC41KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiMyQzMwMzM7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxOXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTlweDtcblx0XHRcdFx0Ym9yZGVyOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoIzJDMzAzMywwLjkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmUgYXtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzExMTExMTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoIzExMTExMSwwLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly91c2VyIGxvZ2dlZGluXG5cdCYudXNlci1pcy1sb2dnZWRpbntcblx0XHQuZm9yaGFubGVyLWhlYWR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZm9yaGFuZGxlci1mb3JtLWlubmVye1xuXHRcdFx0XG5cdFx0XHQud29vY29tbWVyY2V7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMTE7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMTlweDtcblx0XHRcdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NHB4O1xuXHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdC5saXN0LWdyb3Vwe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDQwcHggMDtcblxuXHRcdFx0XHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MS40cmVtIDEuMjVyZW0gMS40cmVtIDk2cHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NTBweCAxMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NDVweCA1cHggMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMC40cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNSAxNScgdmlld0JveD0nMCAwIDE1IDE1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEyMTIxMicgc3Ryb2tlLXdpZHRoPScuOCclM0UlM0NwYXRoIGQ9J20xLjQuNGgzLjZjLjYgMCAxIC40IDEgMXYzLjZjMCAuNi0uNCAxLTEgMWgtMy42Yy0uNiAwLTEtLjQtMS0xdi0zLjZjMC0uNi40LTEgMS0xeicvJTNFJTNDcGF0aCBkPSdtMTAgLjRoMy42Yy42IDAgMSAuNCAxIDF2My42YzAgLjYtLjQgMS0xIDFoLTMuNmMtLjYgMC0xLS40LTEtMXYtMy42YzAtLjYuNC0xIDEtMXonLyUzRSUzQ3BhdGggZD0nbTEuNCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0NwYXRoIGQ9J20xMCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYjb3JkZXJzOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjEgMTgnIHZpZXdCb3g9JzAgMCAyMSAxOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEwLjIgMTYuM2MwIC45LS43IDEuNy0xLjYgMS43cy0xLjYtLjgtMS42LTEuNy43LTEuNyAxLjYtMS43IDEuNi44IDEuNiAxLjd6bS0yLjcgMGMwIC42LjUgMS4xIDEuMSAxLjFzMS4xLS41IDEuMS0xLjEtLjUtMS4xLTEuMS0xLjEtMS4xLjUtMS4xIDEuMXptOSAxLjdjLS45IDAtMS42LS44LTEuNi0xLjdzLjctMS43IDEuNi0xLjcgMS42LjggMS42IDEuNy0uNyAxLjctMS42IDEuN3ptMC0yLjhjLS42IDAtMS4xLjUtMS4xIDEuMXMuNSAxLjEgMS4xIDEuMSAxLjEtLjUgMS4xLTEuMS0uNS0xLjEtMS4xLTEuMXptLTE2LjEtMTQuNWMtLjIgMC0uNC0uMS0uNC0uM3MuMi0uNC40LS40aDIuMmMxLjEgMCAyIC44IDIuMSAxLjlsLjIgMS4zaDE1LjhjLjEgMCAuMi4xLjMuMnYuMmwtMiA1LjljLS4zLjktMS4xIDEuNS0yIDEuNWgtMTAuOWwuMiAxYy4zLjguOCAxLjEgMS41IDEuMWgxMC42Yy4yIDAgLjQuMS40LjNzLS4yLjQtLjQuNGgtMTAuNmMtMS4xIDAtMi0uOC0yLjEtMS45bC0xLjgtOS45Yy0uMS0uNy0uNy0xLjMtMS40LTEuM3ptMTkuNiAzLjFoLTE1bDEgNi41aDEwLjhjLjYgMCAxLjItLjQgMS40LTF6bS05LjUtLjRjLjIgMCAuMy4xLjMuM3Y2LjVjMCAuMi0uMS4zLS4zLjNzLS4zLS4xLS4zLS4zdi02LjVjMC0uMi4yLS4zLjMtLjN6bTQuOCAwYy4yIDAgLjMuMS4zLjN2Ni41YzAgLjItLjEuMy0uMy4zcy0uMy0uMS0uMy0uM3YtNi41Yy4xLS4yLjItLjMuMy0uM3ptLTkuOSAzLjNoMTMuNGMuMiAwIC4zLjEuMy4zcy0uMS4zLS4zLjNoLTEzLjRjLS4yIDAtLjMtLjEtLjMtLjNzLjEtLjMuMy0uM3onIGZpbGw9JyUyMzEyMTIxMicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmI2Rvd25sb2Fkc3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYjZWRpdC1hZGRyZXNzOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDE3JyB2aWV3Qm94PScwIDAgMTggMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzEyMTIxMiclM0UlM0NwYXRoIGQ9J20xNy44IDYuNC04LjUtNi4zYy0uMi0uMS0uNC0uMS0uNiAwbC04LjUgNi4zYy0uMi4xLS4yLjQtLjEuNi4yLjIuNC4zLjcuMWw4LjItNiA4LjIgNmMuMS4xLjIuMS4zLjFzLjMtLjEuNC0uMmMuMi0uMi4xLS41LS4xLS42eicvJTNFJTNDcGF0aCBkPSdtMTUuNiA3LjJjLS4zIDAtLjUuMi0uNS41djcuNGgtMy43di00LjFjMC0xLjMtMS0yLjMtMi4zLTIuM3MtMi4zIDEtMi4zIDIuM3Y0LjFoLTMuOXYtNy40YzAtLjMtLjItLjUtLjUtLjVzLS40LjItLjQuNXY3LjljMCAuMi4yLjQuNS40aDQuN2MuMiAwIC40LS4yLjUtLjR2LTQuNWMwLS44LjYtMS40IDEuNC0xLjRzMS40LjYgMS40IDEuNHY0LjVjMCAuMi4yLjQuNS40aDQuN2MuMyAwIC41LS4yLjUtLjV2LTcuOGMtLjItLjMtLjQtLjUtLjYtLjV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiNlZGl0LWFjY291bnQ6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTUgMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjggOS43Yy0uOC0uOC0xLjgtMS40LTIuOC0xLjggMS4xLS44IDEuOS0yLjEgMS45LTMuNi0uMS0yLjQtMi00LjMtNC40LTQuM3MtNC4zIDEuOS00LjMgNC4zYzAgMS41LjcgMi44IDEuOSAzLjYtMS4xLjQtMi4xIDEtMi45IDEuOC0xLjQgMS40LTIuMiAzLjMtMi4yIDUuM2gxLjJjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM2gxLjJjMC0yLS44LTMuOS0yLjItNS4zem0tNS4zLTIuMmMtMS43IDAtMy4yLTEuNC0zLjItMy4yczEuNC0zLjIgMy4yLTMuMiAzLjIgMS40IDMuMiAzLjItMS41IDMuMi0zLjIgMy4yeicgZmlsbD0nJTIzMTIxMjEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYjdGludl93aXNobGlzdDpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMSAxOCcgdmlld0JveD0nMCAwIDIxIDE4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMxYzFjMWMnJTNFJTNDcGF0aCBkPSdtMTkuNCAxLjhjLTEuMS0xLjItMi42LTEuOC00LjItMS44cy0zIC42LTQuMSAxLjdsLS42LjYtLjYtLjZjLTEuMS0xLjEtMi41LTEuNy00LjEtMS43cy0zIC42LTQuMSAxLjctMS43IDIuNi0xLjcgNC4xLjYgMyAxLjcgNC4xbDcuMyA3LjNjLjQuNCAxIC42IDEuNS42LjYgMCAxLjEtLjIgMS41LS42bDcuMi03LjJjMi4zLTIuMyAyLjQtNiAuMi04LjJ6bS0uOSA3LjQtNy4yIDcuMmMtLjQuNC0xLjEuNC0xLjUgMGwtNy4zLTcuMmMtLjktLjktMS40LTIuMS0xLjQtMy40cy41LTIuNSAxLjQtMy40IDIuMS0xLjQgMy40LTEuNCAyLjUuNSAzLjQgMS40bC40LjYtLjguOWMtLjIuMi0uMi42IDAgLjguMS4xLjIuMS40LjEuMSAwIC4zLS4xLjQtLjJsMi4yLTIuMmMuOS0uOSAyLjEtMS40IDMuNC0xLjRzMi41LjUgMy40IDEuNGMxLjcgMiAxLjcgNS0uMiA2Ljh6Jy8lM0UlM0NwYXRoIGQ9J20xOS4yIDUuN2MtLjEtMS0uNS0xLjktMS4yLTIuNi0uNS0uNS0xLjEtLjgtMS44LTEtLjMtLjEtLjYuMS0uNy40cy4xLjYuNC43Yy41LjEuOS40IDEuMy43LjUuNS44IDEuMi44IDEuOSAwIC4zLjMuNS42LjVzLjYtLjMuNi0uNnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmI2N1c3RvbWVyLWxvZ291dDpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMCAxOScgdmlld0JveD0nMCAwIDIwIDE5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMxMjEyMTInJTNFJTNDcGF0aCBkPSdtMTQuNiA4LjZoLTEyLjlsMi44LTMuMmMuMi0uMi4yLS42LS4xLS44cy0uNi0uMi0uOCAwbC0zLjUgNGMwIC4yLS4xLjQtLjEuNSAwIC4yLjEuMy4yLjRsMy41IDMuNWMuMi4yLjYuMi44IDBzLjItLjYgMC0uOGwtMi42LTIuNWgxMi44Yy4zIDAgLjUtLjIuNS0uNS0uMS0uNC0uMy0uNi0uNi0uNnonLyUzRSUzQ3BhdGggZD0nbTE3LjggMGgtNy4yYy0xLjIgMC0yLjIgMS0yLjIgMi4xdjEuOWMwIC4zLjIuNS41LjVzLjUtLjIuNS0uNXYtMS45YzAtLjYuNS0xLjEgMS4xLTEuMWg3LjJjLjYgMCAxLjEuNSAxLjEgMXYxMy45YzAgLjYtLjUgMS4xLTEgMS4xaC03LjNjLS42IDAtMS4xLS41LTEuMS0xLjF2LTEuOWMwLS4zLS4yLS41LS41LS41cy0uNS4yLS41LjV2MS45YzAgMS4yIDEgMi4xIDIuMiAyLjFoNy4yYzEuMiAwIDIuMS0uOSAyLjEtMi4xdi0xNGMuMS0uOS0uOS0xLjktMi4xLTEuOXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JoYW5sZXItaGVhZHtcblx0XHQuYnV0dG9uLWdyb3Vwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCNGRkZGRkYsIDAuNSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDojMkMzMDMzO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTlweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE5cHg7XG5cdFx0XHRcdGJvcmRlcjowcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA3MHB4IDEwMHB4IC0zMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojMTExMTExO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcmhhbmRsZXItZm9ybS1pbm5lcntcblx0XHRwYWRkaW5nOjAgMzBweCAzMHB4IDMwcHg7XG4gICAgXHRtYXJnaW4tdG9wOiAwcHg7XG4gICAgXHRcblx0XHQubW9vLWZvcmhhbmRsZXItZm9ybXtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdCAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0ICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHQgICAgYmFja2dyb3VuZDogLyogU2hhZG93IGNvdmVycyAqLyBsaW5lYXItZ3JhZGllbnQod2hpdGUgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHdoaXRlIDcwJSkgMCAxMDAlLCAvKiBTaGFkb3dzICovIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsMCwwLC4yKSwgcmdiYSgwLDAsMCwwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDAsMCwwLC4yKSwgcmdiYSgwLDAsMCwwKSkgMCAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwcHgsIDEwMCUgNDBweCwgMTAwJSAxNHB4LCAxMDAlIDE0cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblx0XHRcdC5maWVsZHNldHtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblx0XHRcdC5mb3JoYW5kbGVyLXNpZ251cHtcblx0XHRcdFx0LmZpZWxkLmNob2ljZS5uZXdzbGV0dGVyIHtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vby1mb3JoYW5kbGVyLWxvZ2luLXdyYXB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRmb3JtLmZvcm0uZm9ybS1sb2dpbntcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtZm9ybS1sb2dpbiwud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5zaWdudXAtYWN0aXZlIC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYubG9naW4tYWN0aXZlIC53b29jb21tZXJjZS1mb3JtLWxvZ2lue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbixcblx0Lndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcntcblx0XHRoMntcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzFBMUUyMjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXXtcblx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdGJvcmRlci1jb2xvcjojQkZDMUM3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czoxcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl17XG5cdFx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0XHRib3JkZXItY29sb3I6I0JGQzFDNztcblx0XHRcdGJvcmRlci1yYWRpdXM6MXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHRcdC5mb3JtLXJvd3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGlucHV0e1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmI2JpbGxpbmdfY291bnRyeV9maWVsZHtcblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiNiaWxsaW5nX3Bob25lX2ZpZWxke1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmI2JpbGxpbmdfY2l0eV9maWVsZHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0LmJ0bntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcHtcblx0XHRcdGNvbG9yOiByZ2JhKCMxMTExMTEsIDAuOCk7XG5cdFx0fVxuXHR9XG5cdCN3Y2IyYl9oYW5kbGVyX3R5cGVfZmllbGR7XG5cdFx0XHQjd2NiMmJfaGFuZGxlcl90eXBle1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hvLW1vcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0I21vcmUtYXJyb3dzIHtcblx0XHRcdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0ICAgICAgZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdCAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0ICAgICAgJi5hcnJvdy1ib3R0b20ge1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG5cdFx0XHRcdCAgICAgIH1cblxuXHRcdFx0XHQgICAgICAmLmFycm93LXRvcCB7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuXHRcdFx0XHQgICAgICB9XG5cdFx0XHRcdCAgICAgIFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuc2hvd2xlc3N7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHQuc2hvd2xlc3N7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNob3dtb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0I21vcmUtYXJyb3dze1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIEFycm93ICYgSG92ZXIgQW5pbWF0aW9uICovXG5cdFx0XHQjbW9yZS1hcnJvd3Mge1xuXHRcdFx0ICB3aWR0aDogNzVweDtcblx0XHRcdCAgaGVpZ2h0OiA2NXB4O1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdFx0XHQgIHBvbHlnb24ge1xuXHRcdFx0XHQgIGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0XHQgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAmLmFycm93LW1pZGRsZSB7XG5cdFx0XHRcdCAgICAgIG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuYXJyb3ctdG9wIHtcblx0XHRcdFx0ICAgICAgb3BhY2l0eTogMC41XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAgXG5cdFx0XHRcdH1cblx0XHRcdCAgXG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuc2lnbnVwLWFjdGl2ZSAuc2hvLW1vcmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG59XG5cblxuLmxvZ2luLWNvbnRhaW5lcntcblx0LmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0OmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0Pi5maWVsZD4uY29udHJvbHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vL3Byb2R1Y3QtcGVyLWJveGVzXG4uYm94LXByb2R1Y3QtaW5mb3tcblx0YmFja2dyb3VuZDogcmdiYSgjRDhEOEQ4LDAuMTUpO1xuXHRwYWRkaW5nOjE2cHggMjBweDtcblxuXHQuYm94LXByb2R1Y3QtaXRlbXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuYm94LWljb24ge1xuXHRcdCAgICAvL3dpZHRoOiAzOHB4O1xuXHRcdCAgICAgc3Zne1xuXHRcdCAgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgIH1cblx0XHR9XG5cdFx0LmJveC1kZXRhaWx7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRcdFx0LmJveC1zdHJvbmcsXG5cdFx0XHRzcGFuI3RvdGFsLWJveCB7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcm9kdWN0LXBlci1ib3hlc3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9ke1xuXHQuZGlzY291bnQtY29kZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRib3JkZXI6MXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQucGF5bWVudC1vcHRpb24tdGl0bGV7XHRcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6MTBweCAxMHB4IDEwcHggNDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIFx0Y29sb3I6ICMwMDAwMDA7XG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBcdC5hY3Rpb24tdG9nZ2xle1xuXHQgICAgXHRcdGNvbG9yOiAjMDAwMDAwO1xuXG5cdFx0ICAgIFx0JjphZnRlcntcblx0ICAgIFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgcmlnaHQ6IDVweDtcblx0XHRcdFx0ICAgIHRvcDogMTZweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0XHRcdCY6YmVmb3Jle1xuICAgIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdGhlaWdodDogNDBweDtcbiAgICBcdFx0XHR3aWR0aDogNDBweDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG5cdFx0XHQgICAgbGVmdDogMnB4O1xuXHRcdFx0ICAgIHRvcDogN3B4O1xuICAgIFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNzQgNzQnIHdpZHRoPSc1MTInJTNFJTNDcGF0aCBkPSdtNzEgNThoLTY4YTEgMSAwIDAgMSAtMS0xdi0xMC4yYTEgMSAwIDAgMSAuOC0uOTggOSA5IDAgMCAwIDAtMTcuNjQgMSAxIDAgMCAxIC0uOC0uOTh2LTEwLjJhMSAxIDAgMCAxIDEtMWg2OGExIDEgMCAwIDEgMSAxdjEwLjJhMSAxIDAgMCAxIC0uOC45OCA5IDkgMCAwIDAgMCAxNy42NCAxIDEgMCAwIDEgLjguOTh2MTAuMmExIDEgMCAwIDEgLTEgMXptLTY3LTJoNjZ2LTguNDE1YTExIDExIDAgMCAxIDAtMjEuMTd2LTguNDE1aC02NnY4LjQxNWExMSAxMSAwIDAgMSAwIDIxLjE3eicvJTNFJTNDcGF0aCBkPSdtNTIgMjEuNjM2YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzAuNzI3YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAxIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzkuODE4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM3YTEgMSAwIDAgMSAtMSAuOTk5eicvJTNFJTNDcGF0aCBkPSdtNTIgNDguOTA5YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgNThhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J20yMC45MjkgNDcuNTQyYTEgMSAwIDAgMSAtLjcwNy0xLjcwN2wxOC41MzItMTguNTQyYTEgMSAwIDEgMSAxLjQxNCAxLjQxNGwtMTguNTMyIDE4LjU0M2ExIDEgMCAwIDEgLS43MDcuMjkyeicvJTNFJTNDcGF0aCBkPSdtMzYuMzgxIDQ4LjAxOWE0LjYxOSA0LjYxOSAwIDEgMSA0LjYxOS00LjYxOSA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MTl6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MiAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MnonLyUzRSUzQ3BhdGggZD0nbTIzLjYxOSAzNS4xNTdhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MiA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MnptMC03LjIzOWEyLjYxOSAyLjYxOSAwIDEgMCAyLjYxOSAyLjYxOSAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIFx0XHR9XG4gICAgXHRcdFxuXHRcdH1cblx0XHQucGF5bWVudC1vcHRpb24tY29udGVudHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0LnBheW1lbnQtb3B0aW9uLWlubmVye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYWN0aW9ucy10b29sYmFye1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb257XG5cdFx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuICAgIFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbi5jaGVja291dC1jb250YWluZXJ7XG5cdC5hdXRoZW50aWNhdGlvbi13cmFwcGVye1xuXHRcdGJ1dHRvbi5hY3Rpb24tYXV0aC10b2dnbGV7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRcdFx0cGFkZGluZzogNXB4IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5jYXJ0LXRvdGFscyAuZ3JhbmQgLmFtb3VudCwgXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLmFtb3VudCxcbi5jYXJ0LXRvdGFscyAuZ3JhbmQgLm1hcmssXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLm1hcmt7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbiIsIi8vXG4vL1xuLy9cbi8vXG4vLyAgQW1hc3R5IEJsb2cgVmFyaWFibGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRhbWJsb2ctYmx1ZV9fY29sb3I6ICRwcmltYXJ5O1xuJGFtYmxvZy1ncmF5X19jb2xvcjogIzExMTExMTtcbiRhbWJsb2ctbGlua19faG92ZXJfX2NvbG9yOiAjMTg1ZWFmO1xuJGFtYmxvZy1ib3JkZXJfX2NvbG9yOiAjZTllOWU5O1xuJGFtYmxvZy1kYXRlX19jb2xvcjogIzk5OTtcbiRhbWJsb2ctdGFnX19jb2xvcjogJHByaW1hcnk7XG4kYW1ibG9nLWlucHV0LXRleHRfX2NvbG9yOiAjNTI1MjUyO1xuJGFtYmxvZy1zb2NpYWwtaWNvbl9fYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiRhbWJsb2ctc29jaWFsLWljb25fX2hvdmVyX19iYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuJGFtYmxvZy1zdmctY3VzdG9tLWNsYXNzaWNfX2NvbG9yOiAjNDk5YmY4O1xuJGFtYmxvZy1zdmctY3VzdG9tLXJlZF9fY29sb3I6ICNlZjUzNTA7XG4kYW1ibG9nLXN2Zy1jdXN0b20tZ3JlZW5fX2NvbG9yOiAjNDNhMDQ3O1xuJGFtYmxvZy1zdmctY3VzdG9tLWJsdWVfX2NvbG9yOiAjM2Y1MWI1O1xuJGFtYmxvZy1zdmctY3VzdG9tLWdyZXlfX2NvbG9yOiAjYmRiZGJkO1xuJGFtYmxvZy1zdmctY3VzdG9tLXB1cnBsZV9fY29sb3I6ICM5YzI3YjA7XG4kYW1ibG9nLWhlbHBmdWwtdGV4dF9fY29sb3I6ICM1YjViNWI7IFxuXG4vL1xuLy8gIEFtYXN0eSBCbG9nIEljb25zXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYW1ibG9nLXNvY2lhbC10d2l0dGVyX19iYWNrZ3JvdW5kLWltYWdlOiAgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUUXVPRE15SURFeUxqTXdNbWd1TVRrMll5NHhNelFnTUNBdU1qZ3hMUzR3TXpNdU16TTBMUzR3TXpaaE9DNHpOak1nT0M0ek5qTWdNQ0F3SURBZ01TNDJNeTB1TWpZNVl6RXVOekkyTFM0ME5EY2dNeTR4TmpVdE1TNHlPRGtnTkM0ek1UWXRNaTQxTmlBeExqUXlMVEV1TlRVM0lESXVNVGcyTFRNdU5EQXhJREl1TWpZekxUVXVORFoyTFM0MU1ERmpNQzB1TVRBNExqQXpPUzB1TWpnM0xqSXhNUzB1TkRFeUxqSTFMUzR4TmpFdU5EZ3RMak0xT0M0Mk9TMHVOVFUxTFM0eU5Ea3VNRFV6TFM0ME56a3VNRGt0TGpjeExqRXdOMkV1TkRBekxqUXdNeUF3SURBZ01TMHVOREF5TFM0eU16TXVNek11TXpNZ01DQXdJREVnTGpFMU5DMHVOREV4WXk0eU9EY3RMakU0TGpVek55MHVNemMyTGpjME9DMHVOakE1TFM0ek5EWXVNVEkxTFM0Mk9TNHlNVFV0TVM0d05UVXVNamcyWVM0MU5UY3VOVFUzSURBZ01DQXhMUzQwT1RrdExqRTBNME14TWk0d016Y3VPRGdnTVRFdU1qTXhMall6SURFd0xqSTNNaTQzTURGaE1pNDRPRElnTWk0NE9ESWdNQ0F3SURBdE1TNDFPVEl1TmpRMFl5MHVOak16TGpVeUxTNDVOVGtnTVM0eE5EWXRNUzR3TVRZZ01TNDVNVFl0TGpBeUxqSTFJREFnTGpVd01TNHdOVGN1TnpFMllTNHpOVFl1TXpVMklEQWdNQ0F4TFM0d09UWXVNemMyTGpReU5pNDBNallnTUNBd0lERXRMak0yTkM0eE1EZG9MUzR3TXpsakxTNDFNVGN0TGpBek5pMHVPVGszTFM0d09TMHhMalF4T1MwdU1UYzVRVGt1TlRBeUlEa3VOVEF5SURBZ01DQXhJQzQxT0RZZ01TNDFOaUF5TGpVM09TQXlMalUzT1NBd0lEQWdNQ0F1TkRrZ015NHdPREpqTGpFM015NDJPQzQxTlRZZ01TNHlNelVnTVM0eU1EZ2dNUzQyT0RNdU1UTTFMakE1TGpFNU1pNHlOUzR4TXpVdU5ERXhZUzQwTVM0ME1TQXdJREFnTVMwdU16WTFMakkxTVdNdExqTTBOU0F3TFM0Mk9TMHVNRGN5TFRFdU1ETTFMUzR4T0M0d09UVXVORFE1TGpJNE55NDROREl1TlRrMElERXVNaTQwTkRFdU5UQXlMamszT0M0NE1qUWdNUzQyT0RndU9UZzFZUzR6TlM0ek5TQXdJREFnTVNBdU1qZzRMak0wWXpBZ0xqRTJNUzB1TVRFMUxqTXdOUzB1TWpnNExqTTFPR0UwTGpBNUlEUXVNRGtnTUNBd0lERXRMamswTGpFeU5tTXVOVEU0TGpnMU9TQXhMak0wTXlBeExqTXdOeUF5TGpRNU5DQXhMak01Tm1FdU5ERTBMalF4TkNBd0lEQWdNU0F1TXpRMUxqSTFZeTR3TlRjdU1UUTBJREFnTGpJNE55MHVNVE0wTGpNNU5XRTNMakUxTWlBM0xqRTFNaUF3SURBZ01TMHlMalF6TmlBeExqRTBOU0E0TGpZMk5DQTRMalkyTkNBd0lEQWdNUzB4TGpFMU1TNHlNVFVnT0M0ek1ESWdPQzR6TURJZ01DQXdJREFnTVM0Mk1URXVORGcwWXk0ME5pNHdPUzQ0TmpNdU1UWWdNUzR5TmpZdU1UWm9NUzR3TmpKNklpQm1hV3hzUFNJalptWm1JaTgrUEM5emRtYyspO1xuJGFtYmxvZy1zb2NpYWwtZmFjZWJvb2tfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGN1TmprNE56UWdNQzR3TURNeE1qRk1OUzQzTnprNU1TQXdRek11TmpJME1UWWdNQ0F5TGpJek1UQXlJREV1TkRRNE9USWdNaTR5TXpFd01pQXpMalk1TVRVeVZqVXVNemt6TlRaSU1DNHpNREUzTVRsRE1DNHhNelV3TURRZ05TNHpPVE0xTmlBd0lEVXVOVE13TlRjZ01DQTFMalk1T1RVM1ZqZ3VNVFkxTmpORE1DQTRMak16TkRZeklEQXVNVE0xTVRVNElEZ3VORGN4TkRrZ01DNHpNREUzTVRrZ09DNDBOekUwT1VneUxqSXpNVEF5VmpFMExqWTVOREZETWk0eU16RXdNaUF4TkM0NE5qTXhJREl1TXpZMk1ETWdNVFVnTWk0MU16STNOQ0F4TlVnMUxqQTBPVGt6UXpVdU1qRTJOalVnTVRVZ05TNHpOVEUyTlNBeE5DNDROak1nTlM0ek5URTJOU0F4TkM0Mk9UUXhWamd1TkRjeE5EbElOeTQyTURjME5rTTNMamMzTkRFM0lEZ3VORGN4TkRrZ055NDVNRGt4T0NBNExqTXpORFl6SURjdU9UQTVNVGdnT0M0eE5qVTJNMHczTGpreE1ERWdOUzQyT1RrMU4wTTNMamt4TURFZ05TNDJNVGcwTXlBM0xqZzNPREkwSURVdU5UUXdOekVnTnk0NE1qRTNOQ0ExTGpRNE16STVRemN1TnpZMU1qVWdOUzQwTWpVNE5pQTNMalk0T0RJNElEVXVNemt6TlRZZ055NDJNRGd5TXlBMUxqTTVNelUyU0RVdU16VXhOalZXTXk0NU5UQTNNa00xTGpNMU1UWTFJRE11TWpVM01qTWdOUzQxTVRRMk55QXlMamt3TlRFNElEWXVOREExT0RJZ01pNDVNRFV4T0V3M0xqWTVPRFEwSURJdU9UQTBOekpETnk0NE5qVWdNaTQ1TURRM01pQTRJREl1TnpZM055QTRJREl1TlRrNE9EWldNQzR6TURnNU56bERPQ0F3TGpFME1ESTRPU0EzTGpnMk5URTFJREF1TURBek5ETXpNU0EzTGpZNU9EYzBJREF1TURBek1USXhXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC12a29udGFrdGVfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpT1NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1T1RJZ09DNHhNamhoTVM0d05qa2dNUzR3TmprZ01DQXdJREF0TGpBMUxTNHhNRE5qTFM0eU5pMHVORGt6TFM0M05UZ3RNUzR3T1RndE1TNDBPVEl0TVM0NE1UVnNMUzR3TVRZdExqQXhOaTB1TURBM0xTNHdNRGd0TGpBd09DMHVNREE1YUMwdU1EQTRZVGt1TXpBMElEa3VNekEwSURBZ01DQXhMUzQyTXpNdExqWTNNMk10TGpFMk1TMHVNakl0TGpFNU55MHVORFF0TGpFeExTNDJOall1TURZekxTNHhOeTR5T1RndExqVXlPQzQzTURRdE1TNHdOelV1TWpFekxTNHlPUzR6T0RJdExqVXlNeTQxTURjdExqWTVPRU14TkM0M01EZ2dNUzQ0TURVZ01UVXVNU0F4SURFMExqazRMalkxYkMwdU1EUTNMUzR3T0RKakxTNHdNeTB1TURVdExqRXhNaTB1TURrMExTNHlOREl0TGpFek5tRXhMakUzTVNBeExqRTNNU0F3SURBZ01DMHVOUzB1TURKc0xUSXVNalE1TGpBeE5tRXVNamM0TGpJM09DQXdJREFnTUMwdU1UVTJMakF3Tkd3dExqRXdNaTR3TWpVdExqQXpPUzR3TWkwdU1ETXVNREkxWVM0ek5UUXVNelUwSURBZ01DQXdMUzR3T0RjdU1EZzNMalUzTWk0MU56SWdNQ0F3SURBdExqQTNPQzR4TkRNZ01UTXVOekUySURFekxqY3hOaUF3SURBZ01TMHVPRE0xSURFdU9EUTRZeTB1TVRrekxqTTBMUzR6Tnk0Mk16UXRMalV6TWk0NE9ETXRMakUyTGpJMUxTNHlPVFl1TkRNekxTNDBNRFl1TlRVdExqRXdPUzR4TVRndExqSXdPQzR5TVRJdExqSTVOaTR5T0RRdExqQTRPUzR3TnpFdExqRTFOeTR4TURFdExqSXdNeTR3T1dFMUxqVXdNaUExTGpVd01pQXdJREFnTVMwdU1UTXpMUzR3TXpNdU5UTTNMalV6TnlBd0lEQWdNUzB1TVRjMkxTNHlNREV1T1RNMkxqa3pOaUF3SURBZ01TMHVNRGt0TGpNeUlETXVOekEySURNdU56QTJJREFnTUNBeExTNHdNak10TGpjeU4yTXVNREExTFM0eE55NHdNRGd0TGpJNE5TNHdNRGd0TGpNME5TQXdMUzR5TURndU1EQTBMUzQwTXpRdU1ERXhMUzQyTnpoc0xqQXlMUzQxTnpsakxqQXdOUzB1TVRReUxqQXdPQzB1TWprekxqQXdPQzB1TkRVeUlEQXRMakUxT0MwdU1ERXRMakk0TXkwdU1ESTRMUzR6TnpOaE1TNHpNalVnTVM0ek1qVWdNQ0F3SURBdExqQTRNUzB1TWpZekxqUXpOeTQwTXpjZ01DQXdJREF0TGpFMkxTNHhPVGN1T0RjNExqZzNPQ0F3SURBZ01DMHVNall5TFM0eE1URkJOQzQ1TlNBMExqazFJREFnTUNBd0lEY3VNakUySURCakxTNDVOamd0TGpBeExURXVOVGt1TURVMUxURXVPRFkyTGpFNU55MHVNVEV1TURZdExqSXdPQzR4TkRNdExqSTVOeTR5TkRjdExqQTVOQzR4TWkwdU1UQTNMakU0TmkwdU1EUXVNVGszTGpNeE15NHdORGt1TlRNMUxqRTJOeTQyTmpVdU16VXpiQzR3TkRjdU1EazRZeTR3TXpZdU1EY3lMakEzTXk0eE9UZ3VNVEV1TXpjNFlUUWdOQ0F3SURBZ01TQXVNRGN1Tm1NdU1ESTFMalF1TURJMUxqYzBNaUF3SURFdU1ESTJMUzR3TWpjdU1qZzFMUzR3TlRFdU5UQTNMUzR3TnpVdU5qWTJZVEV1TXpnMElERXVNemcwSURBZ01DQXhMUzR5TGpVMk5pNHhNemd1TVRNNElEQWdNQ0F4TFM0d016Z3VNRFF4TGpVMkxqVTJJREFnTUNBeExTNHlNVEV1TURReVl5MHVNRGN6SURBdExqRTJNUzB1TURNNUxTNHlOall0TGpFeE5tRXhMamt4TXlBeExqa3hNeUF3SURBZ01TMHVNekkwTFM0ek1UWWdOQzR5TXpFZ05DNHlNekVnTUNBd0lERXRMak0zT0MwdU5UWXlJRGt1T1RrZ09TNDVPU0F3SURBZ01TMHVORE00TFM0NE5UUnNMUzR4TWpVdExqSXpPV0V5TUM0NU5TQXlNQzQ1TlNBd0lEQWdNUzB1TXpJdExqWTJPU0F4TXk0eU5TQXhNeTR5TlNBd0lEQWdNUzB1TXpZdExqZzFMalUwTGpVMElEQWdNQ0F3TFM0eE9EY3RMakkyTTB3eUxqazBOQzQxTVRoQkxqYzVPQzQzT1RnZ01DQXdJREFnTWk0Mk5DNHpPVFZNTGpVdU5ERXlReTR5T0RJdU5ERXlMakV6TkM0ME5qUXVNRFUyTGpVMk9Fd3VNREl6TGpZeE4wRXVNamMzTGpJM055QXdJREFnTUNBd0lDNDNORGhqTUNBdU1EWXVNREUyTGpFek5TNHdORGN1TWpJeVlUSTNMamMwSURJM0xqYzBJREFnTUNBd0lERXVNREU1SURJdU1qTTBZeTR6TmpjdU56RTNMalk0TmlBeExqSTVOUzQ1TlRjZ01TNDNNek11TWpjdU5ETTRMalUwTmk0NE5URXVPREk0SURFdU1qUXVNamd1TXpnNUxqUTJOeTQyTXpndU5UVTRMamMwTnk0d09URXVNVEV1TVRZekxqRTVNaTR5TVRVdU1qUTNiQzR4T1RVdU1UazNZeTR4TWpVdU1UTXhMak13T0M0eU9Ea3VOVFV1TkRjeUxqSTBNeTR4T0RRdU5URXVNelkwTGpnd05TNDFOREl1TWprMExqRTNPQzQyTXpjdU16SXpJREV1TURJM0xqUXpOUzR6T1M0eE1UTXVOemN1TVRVNElERXVNVFF1TVRNMmFDNDRPVGhqTGpFNE15MHVNREUyTGpNeUxTNHdOemN1TkRFMExTNHhPR3d1TURNeExTNHdOREpoTGpVMkxqVTJJREFnTUNBd0lDNHdOVGt0TGpFMU1pNDROelV1T0RjMUlEQWdNQ0F3SUM0d01qY3RMakl5TlNBeUxqZzBNU0F5TGpnME1TQXdJREFnTVNBdU1EVXhMUzQyTXpkakxqQXpPUzB1TVRnNUxqQTRNeTB1TXpNeExqRXpNeTB1TkRJM1lURXVNRFE1SURFdU1EUTVJREFnTUNBeElDNHpMUzR6TmpFdU5EazVMalE1T1NBd0lEQWdNU0F1TURZekxTNHdNamxqTGpFeU5TMHVNRFEwTGpJM01pMHVNREF4TGpRME1TNHhNamN1TVRjdU1UTXVNekk0TGpJNE9DNDBOemN1TkRjM0xqRTBPQzR4T0RrdU16STNMalF1TlRNMUxqWXpOaTR5TURndU1qTTJMak01TGpReExqVTBOaTQxTWpac0xqRTFOeTR3T1RsakxqRXdOQzR3TmpVdU1qUXVNVEkyTGpRd05pNHhPR0V1T0RNMUxqZ3pOU0F3SURBZ01DQXVORE0zTGpBME1Xd3lMUzR3TXpKakxqRTVOeUF3SUM0ek5URXRMakF6TlM0ME5pMHVNVEF6TGpFeExTNHdOamt1TVRjMUxTNHhORFF1TVRrMUxTNHlNalpoTGpZMk9TNDJOamtnTUNBd0lEQWdMakF3TkMwdU1qZ2dNUzR3TmpnZ01TNHdOamdnTUNBd0lEQXRMakExTlMwdU1qRTNlaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7XG4kYW1ibG9nLXNvY2lhbC1kaWdnX19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU1USWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRNdU1ESXlJREIyTTBnd2RqWklOQzQzTWpKV01HZ3RNUzQzZWsweExqY2dOeTQxZGkwemFERXVNekl5ZGpOSU1TNDNlazAxTGpFZ00yZ3hMamQyTmtnMUxqRldNM3B0TUMwemFERXVOM1l4TGpZNE9FZzFMakZXTUhwdE5pNDVPRGtnTTBnM0xqVTFOblkyYURJdU9ETXpkakV1TXpFelNEY3VOVFUyVmpFeWFEUXVOVE16VmpONlRUa3VNalUySURjdU5YWXRNMmd4TGpFek0zWXpTRGt1TWpVMmVrMHhOeUF6YUMwMExqVXpNM1kyYURNdU1ESXlkakV1TXpFemFDMHpMakF5TWxZeE1rZ3hOMVl6ZW0wdE1TNDFNVEVnTkM0MWFDMHhMak15TW5ZdE0yZ3hMak15TW5ZemVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctc29jaWFsLXBpbnRlcmVzdF9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhNU0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5PUzQxTnpNME1TQXhMalF6TkRZMFF6Z3VOakV3TURNZ01DNDFNRGsxTWlBM0xqSTNOamd6SURBZ05TNDRNVGswTVNBd1F6TXVOVGt6TVRJZ01DQXlMakl5TXpnMUlEQXVPVEV5T0RneUlERXVORFkzTWpJZ01TNDJOemcyTlVNd0xqVXpORGN5TlNBeUxqWXlNak0zSURBZ015NDROelUwTlNBd0lEVXVNVEUyTmpSRE1DQTJMalkzTlRBMUlEQXVOalV4TmpNM0lEY3VPRGN4TVRnZ01TNDNOREk0T1NBNExqTXhOakU0UXpFdU9ERTJNVFVnT0M0ek5EWXlNU0F4TGpnNE9UZzJJRGd1TXpZeE16TWdNUzQ1TmpJeE15QTRMak0yTVRNelF6SXVNVGt5TXpRZ09DNHpOakV6TXlBeUxqTTNORGMxSURndU1qRXdOalVnTWk0ME16YzVOU0EzTGprMk9EazBRekl1TkRjME56Z2dOeTQ0TXpBeU55QXlMalUyTURFMElEY3VORGc0TVRrZ01pNDFPVGN5TlNBM0xqTXpPVFkzUXpJdU5qYzJOamtnTnk0d05EWTBJREl1TmpFeU5TQTJMamt3TlRNMElESXVORE01TWpZZ05pNDNNREV4UXpJdU1USXpOalFnTmk0ek1qYzFOQ0F4TGprM05qWTNJRFV1T0RnMU9DQXhMamszTmpZM0lEVXVNekV3T1VNeExqazNOalkzSURNdU5qQXpNallnTXk0eU5EYzRJREV1TnpnNE16Z2dOUzQyTURNM015QXhMamM0T0RNNFF6Y3VORGN6TURZZ01TNDNPRGd6T0NBNExqWXpOREkzSURJdU9EVXhNVGNnT0M0Mk16UXlOeUEwTGpVMk1UazNRemd1TmpNME1qY2dOUzQyTkRFMU5pQTRMalF3TVRnZ05pNDJOREV6TnlBM0xqazNPVFUzSURjdU16YzNNek5ETnk0Mk9EWXhOaUEzTGpnNE9EY2dOeTR4TnpBeU1TQTRMalE1T0RJNElEWXVNemM0TVRVZ09DNDBPVGd5T0VNMkxqQXpOVFl6SURndU5EazRNamdnTlM0M01qYzVOaUE0TGpNMU56VTBJRFV1TlRNek9ERWdPQzR4TVRJeE4wTTFMak0xTURReElEY3VPRGd3TWpFZ05TNHlPRGs1TnlBM0xqVTRNRFUzSURVdU16WXpOeklnTnk0eU5qZ3lPVU0xTGpRME56QTFJRFl1T1RFMU5EVWdOUzQxTmpBMk55QTJMalUwTnpRZ05TNDJOekEyTXlBMkxqRTVNVFU0UXpVdU9EY3hNVGdnTlM0MU5ERTNNeUEyTGpBMk1EYzNJRFF1T1RJM09UVWdOaTR3TmpBM055QTBMalF6T0RJMVF6WXVNRFl3TnpjZ015NDJNREEyTkNBMUxqVTBOaUF6TGpBek56ZzBJRFF1TnpjNU9UTWdNeTR3TXpjNE5FTXpMamd3TmpNMklETXVNRE0zT0RRZ015NHdORE0yTXlBMExqQXlOams0SURNdU1EUXpOak1nTlM0eU9EazNNa016TGpBME16WXpJRFV1T1RBNU1ERWdNeTR5TURneE55QTJMak0zTWpJZ015NHlPREkyTlNBMkxqVTFNREEyUXpNdU1UWWdOeTR3TmprNE9DQXlMalF6TVRBNUlERXdMakUyTURNZ01pNHlPVEk0TXlBeE1DNDNORE5ETWk0eU1USTRPQ0F4TVM0d09ETXlJREV1TnpNeE1qa2dNVE11Tnpjd01TQXlMalV5T0RReElERXpMams0TkRSRE15NDBNalF3TXlBeE5DNHlNalV4SURRdU1qSTBOVGdnTVRFdU5qQTRNaUEwTGpNd05qQTJJREV4TGpNeE1qVkROQzR6TnpJd09TQXhNUzR3TnpJZ05DNDJNRE14TnlBeE1DNHhOakkzSURRdU56UTBOemNnT1M0Mk1ETTJOa00xTGpFM056RXlJREV3TGpBeU1ETWdOUzQ0TnpNeU5pQXhNQzR6TURFNUlEWXVOVFV3TmpNZ01UQXVNekF4T1VNM0xqZ3lOelU0SURFd0xqTXdNVGtnT0M0NU56VTVPQ0E1TGpjeU56QTNJRGt1TnpnME15QTRMalk0TXpReVF6RXdMalUyT0RJZ055NDJOekV4TlNBeE1TQTJMakkyTURJMklERXhJRFF1TnpFd09EUkRNVEVnTXk0ME9UazFOQ0F4TUM0ME9DQXlMak13TlRNNUlEa3VOVGN6TkRFZ01TNDBNelEyTkZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1zb2NpYWwtYmxvZ2dlcl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURXdMalkxTmlBMExqVTRTRGt1TWpneFl5MHVNVGt5SURBdExqTTBOQzB1TVRZNUxTNHpORFF0TGpNNE1uWXRMamMyTkVNNExqa3pPQ0F4TGpVME1pQTNMalUxSURBZ05TNDRORFVnTUdndE1pNDNOVU14TGpNNE9TQXdJREFnTVM0MU5ESWdNQ0F6TGpRek5IWTJMakV6TWtNd0lERXhMalExT0NBeExqTTRPU0F4TXlBekxqQTVOQ0F4TTJnMExqZ3hNa001TGpZeE1TQXhNeUF4TVNBeE1TNDBOVGdnTVRFZ09TNDFOalpXTkM0NU5tTXdMUzR5TVRRdExqRTFNUzB1TXpneUxTNHpORFF0TGpNNE1ucHRMVFF1TkRZNUxTNHpPREpqTUNBdU1qRXpMUzR4TlM0ek9ERXRMak0wTXk0ek9ERm9MVEl1TnpWakxTNHhPVE1nTUMwdU16UTBMUzR4TmpndExqTTBOQzB1TXpneGRpMHVOelkwWXpBdExqSXhNeTR4TlRFdExqTTRNUzR6TkRRdExqTTRNV2d5TGpjMVl5NHhPVElnTUNBdU16UXpMakUyT0M0ek5ETXVNemd4ZGk0M05qUjZUVEl1TnpVZ09DNDRNREpqTUMwdU1qRXpMakUxTVMwdU16Z3hMak0wTkMwdU16Z3hhRFF1T0RFeVl5NHhPVE1nTUNBdU16UTBMakUyT0M0ek5EUXVNemd4ZGk0M05qUmpNQ0F1TWpFekxTNHhOVEV1TXpneExTNHpORFF1TXpneFNETXVNRGswWXkwdU1Ua3pJREF0TGpNME5DMHVNVFk0TFM0ek5EUXRMak00TVhZdExqYzJOSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1saW5rZWRpbl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURXpJRGN1T1RkV01UTm9MVEl1TnpnMlZqZ3VNekEzWXpBdE1TNHhOemt0TGpRd015MHhMams0TXkweExqUXhNaTB4TGprNE15MHVOemNnTUMweExqSXlPQzQxTkRJdE1TNDBNeUF4TGpBMk5pMHVNRGN6TGpFNE9DMHVNRGt5TGpRME9TMHVNRGt5TGpjeE1WWXhNMGcwTGpRNU0zTXVNRE0zTFRjdU9UUTRJREF0T0M0M056SklOeTR5T0hZeExqSTBORXczTGpJMklEVXVOV2d1TURFNWRpMHVNREk0WXk0ek55MHVOVGszSURFdU1ETXhMVEV1TkRVZ01pNDFNVEV0TVM0ME5VTXhNUzQyTWpVZ05DNHdNaklnTVRNZ05TNHlOellnTVRNZ055NDVOM3BOTVM0MU56Y2dNRU11TmpJMElEQWdNQ0F1TmpVMUlEQWdNUzQxTVRWak1DQXVPRFF5TGpZd05pQXhMalV4TnlBeExqVTBJREV1TlRFM2FDNHdNVGxqTGprM01pQXdJREV1TlRjMkxTNDJOelVnTVM0MU56WXRNUzQxTVRkRE15NHhNVGN1TmpVMUlESXVOVE14SURBZ01TNDFOemNnTUhwTkxqRTJOaUF4TTJneUxqYzRObFkwTGpJeU9FZ3VNVFkyVmpFemVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctc29jaWFsLXR1bWJscl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9TSWdhR1ZwWjJoMFBTSXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk5pNDNPVE1nTVRJdU5UVTVZeTB1TkRJMUlEQXRMamM1TmkwdU1UQXhMVEV1TVRFekxTNHpNRE5oTVM0d09UUWdNUzR3T1RRZ01DQXdJREV0TGpRNU5TMHVOVGcyWXkwdU1EZzVMUzR5TXpVdExqRXpNeTB1TnprMExTNHhNek10TVM0Mk9GWTJMakUwTW1nekxqUTJNMVl6TGpjNVNEVXVNRFV5VmpCSU1pNDVOamhqTFM0d09UVXVOelk0TFM0eU5qWWdNUzQwTURZdExqVXhNeUF4TGpreE5HRTBMakUwTlNBMExqRTBOU0F3SURBZ01TMHVPVGdnTVM0eU9VRTBMak0xTWlBMExqTTFNaUF3SURBZ01TQXdJRFF1TURJemRqSXVNVEU1YURFdU5qRTNkalV1TWpZell6QWdMalk1Tnk0d055QXhMakl5TVM0eU1TQXhMalUzTWk0eE16TXVNelV5TGpNNE15NDJPVFF1TnpVeElERXVNREkyTGpNNExqTXlOUzQ0TVRndU5UY2dNUzR6TVRNdU56TXlMalV4TkM0eE56WWdNUzR4TURRdU1qWTBJREV1TnpjdU1qWTBMall3T1NBd0lERXVNVFUzTFM0d05qSWdNUzQyTkRVdExqRTROaTQwT0RNdExqRXhJREV1TURRM0xTNHpNaklnTVM0Mk9UUXRMall6TlhZdE1pNHpOak5qTFM0M015NDBPVFV0TVM0ME5qVXVOelF5TFRJdU1qQTNMamMwTW5vaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pO1xuJGFtYmxvZy1zb2NpYWwtcmVkZGl0X19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UUWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFMUlEWXVOalEwWXpBdE1TNHdNakV0TGpnME1pMHhMamcxTWkweExqZzNOeTB4TGpnMU1pMHVOVGMzSURBdE1TNHhNRGd1TWpVMUxURXVORFl5TGpZNU1pMHVPVGswTFM0ME5EWXRNaTR4TWpjdExqY3lNUzB6TGpNeU5pMHVPREE0YkRFdU1ETXRNeTR5TVNBeUxqTXVORGxoTVM0MU9EY2dNUzQxT0RjZ01DQXdJREFnTVM0MU16a2dNUzR4TnpnZ01TNDFPQ0F4TGpVNElEQWdNQ0F3SURFdU5UZzRMVEV1TlRZM1FURXVOVGdnTVM0MU9DQXdJREFnTUNBeE15NHlNRFFnTUdNdExqWXpNeUF3TFRFdU1UZ3VNelkzTFRFdU5ETTFMamc1TjB3NUxqRXhOUzR6TWpsaExqVXpOeTQxTXpjZ01DQXdJREF0TGpZeU5TNHpOVGhNTnk0eU1pQTBMalkwT1dNdE1TNDBNRFF1TURNMExUSXVOek0xTGpNeUxUTXVPRGd1T0RNMFlURXVPRGN5SURFdU9EY3lJREFnTUNBd0xURXVORFl6TFM0Mk9VTXVPRFF5SURRdU56a3lJREFnTlM0Mk1qSWdNQ0EyTGpZME1tTXdJQzQwT1RjdU1UazNMamsyTWk0MU5EZ2dNUzR6TURoaE15NHhPU0F6TGpFNUlEQWdNQ0F3TFM0ek1UVWdNUzR6TnpKak1DQXhMakkzTWk0M056SWdNaTQwTmlBeUxqRTNOQ0F6TGpNME0wTXpMamMzSURFekxqVXlOaUExTGpVNElERTBJRGN1TlNBeE5ITXpMamN5T1MwdU5EYzBJRFV1TURrekxURXVNek0wWXpFdU5EQXlMUzQ0T0RRZ01pNHhOelF0TWk0d056RWdNaTR4TnpRdE15NHpORE1nTUMwdU5EWTVMUzR4TURZdExqa3pMUzR6TVRVdE1TNHpOekl1TXpVdExqTTBOaTQxTkRndExqZ3hNUzQxTkRndE1TNHpNRGQ2VFM0NE1qUWdOeTR5TnpoaE1TNHhPU0F4TGpFNUlEQWdNQ0F4TFM0eE9DMHVOak0wWXpBdExqWTNNUzQxTlRNdE1TNHlNVGNnTVM0eU16TXRNUzR5TVRjdU1qa3lJREFnTGpVMk5pNHdPVGd1TnpnMUxqSTNPQzB1TnpnMExqUTBMVEV1TkRBeExqazJPQzB4TGpnek9DQXhMalUzTTNwTk15NDJORGdnT0M0ek5XTXdMUzQzTWprdU5qQXlMVEV1TXpJeUlERXVNelF0TVM0ek1qSXVOelFnTUNBeExqTTBNUzQxT1RNZ01TNHpOREVnTVM0ek1qSWdNQ0F1TnpNdExqWXdNU0F4TGpNeU15MHhMak0wSURFdU16SXpMUzQzTkNBd0xURXVNelF0TGpVNU15MHhMak0wTFRFdU16SXplbTAyTGpZd01pQXpMakF4T0dNdExqVXlNeTQxTmpNdE1TNDFOell1T1RFekxUSXVOelV1T1RFemN5MHlMakl5TnkwdU16VXRNaTQzTlMwdU9URXpZUzQxTWpJdU5USXlJREFnTUNBeElDNHdNek10TGpjME55NDFNemt1TlRNNUlEQWdNQ0F4SUM0M05UZ3VNRE16WXk0ek1URXVNek0xSURFdU1URTNMalUyT1NBeExqazFPUzQxTmprdU9EUXlJREFnTVM0Mk5EZ3RMakl6TkNBeExqazJMUzQxTjJFdU5UUXhMalUwTVNBd0lEQWdNU0F1TnpVM0xTNHdNekl1TlRJeUxqVXlNaUF3SURBZ01TQXVNRE16TGpjME4zcHRMUzR5TXprdE1TNDJPVFZqTFM0M016a2dNQzB4TGpNMExTNDFPVE10TVM0ek5DMHhMak15TXlBd0xTNDNNamt1TmpBeExURXVNekl5SURFdU16UXRNUzR6TWpJdU56UWdNQ0F4TGpNMExqVTVNeUF4TGpNMElERXVNekl5SURBZ0xqY3pMUzQySURFdU16SXpMVEV1TXpRZ01TNHpNak42YlRRdU1UWTFMVEl1TXprMVl5MHVORE0zTFM0Mk1EVXRNUzR3TlRRdE1TNHhNek10TVM0NE16Z3RNUzQxTnpNdU1qSXRMakU0TGpRNU15MHVNamM0TGpjNE5TMHVNamM0TGpZNElEQWdNUzR5TXpRdU5UUTJJREV1TWpNMElERXVNakUzSURBZ0xqSXlPQzB1TURZekxqUTBOUzB1TVRneExqWXpOSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1zbGFzaGRvdF9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUQWdNVE11T0RnNVREVXVPVGtnTUdneUxqVTVORXd5TGpVNU5TQXhNeTQ0T0RsSU1IcHRNVEV0TWk0eFl6QXRNUzR5TWpJdExqazJNeTB5TGpJeE1pMHlMakUxTFRJdU1qRXlMVEV1TVRrZ01DMHlMakUxTVM0NU9USXRNaTR4TlRFZ01pNHlNVElnTUNBeExqSXlNaTQ1TmpFZ01pNHlNVEVnTWk0eE5TQXlMakl4TVVNeE1DNHdNemNnTVRRZ01URWdNVE11TURFZ01URWdNVEV1TnpnNWVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctc29jaWFsLXN0dW1ibGV1cG9uX19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHdJRFl1T1RVNWRqUXVOVFUyWXpBZ0xqY3dNeTQxT0RJZ01TNHlOek1nTVM0eklERXVNamN6TGpjeE9DQXdJREV1TXkwdU5UY2dNUzR6TFRFdU1qY3pWalF1TlRWRE1pNDFNalVnTlM0NE9UTWdNUzR6T1NBMkxqazJJREFnTmk0NU5ucE5NVEl1T1RFMElEQmpMVEl1T0RNMklEQXROUzR4TXpZZ01pNHlORFV0TlM0eE16WWdOUzR3TVRSMk1TNDFOakpqTUMwdU56QTBMalU0TkMweExqSTNNeUF4TGpNd05DMHhMakkzTXk0M01pQXdJREV1TXpBekxqVTNJREV1TXpBeklERXVNamN6ZGk0Mk5EZGpNQ0F1TnpBekxqVTROQ0F4TGpJM015QXhMak13TkNBeExqSTNNeTQzTWlBd0lERXVNekF6TFM0MU55QXhMak13TXkweExqSTNNMVl1TURBeFFUSXVOU0F5TGpVZ01DQXdJREFnTVRJdU9URTBJREI2SWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswd0lEWXVPVGs0WXpFdU16ZzRJREFnTWk0MU1qSXRNUzR3TmpnZ01pNDFPVFl0TWk0ME1USldNeTR6T1dFeExqSTRPU0F4TGpJNE9TQXdJREFnTVNBeExqSTVPQzB4TGpJM05XTXVOekU0SURBZ01TNHpMalUzTVNBeExqTWdNUzR5TnpWMk5DNDVPRGRqTUNBdU56QTBMalU0SURFdU1qYzBJREV1TWprNElERXVNamMwTGpjeE5pQXdJREV1TWprNExTNDFOeUF4TGpJNU9DMHhMakkzTkZZMUxqQXlNa00zTGpjNUlESXVNalE0SURFd0xqQTRJREFnTVRJdU9UQTFJREJJTUhZMkxqazVPSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1vZG5va2xhc3NuaWtpX19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1Ua2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRVdU5URTRMamhETnk0NU5TNDRNRGtnT1M0NU1EVWdNaTQzT1RrZ09TNDRPVFVnTlM0eU5tTXRMakF4TXlBeUxqUXdOaTB4TGprNU55QTBMak0xTlMwMExqUXlPQ0EwTGpNME55MHlMalF3TmkwdU1EQTRMVFF1TXpndE1pNHdNRE10TkM0ek5qVXROQzQwTVROQk5DNDBNRGdnTkM0ME1EZ2dNQ0F3SURFZ05TNDFNVGd1T0hwdE5DNDVNeUF4TUM0MU16ZGpMUzQxTXpjdU5UVXpMVEV1TVRnMUxqazFNUzB4TGprd05TQXhMakl6TWkwdU5qZ3hMakkyTWkweExqUXlOaTR6T1RVdE1pNHhOak11TkRnMExqRXhNaTR4TWpNdU1UWXpMakU0TVM0eU16VXVNalVnTVM0d01ESWdNUzR3TURnZ01pNHdNRGNnTWk0d01EZ2dNeTR3TURVZ015NHdNVGd1TXpNNUxqTTBOUzQwTVM0M055NHlNalFnTVM0eE56RXRMakl3TkM0ME16WXRMalkyTXk0M01qVXRNUzR4TVRJdU5qazBMUzR5T0RZdExqQXlMUzQxTURndExqRTJMUzQzTURRdExqTTJMUzQzTlRVdExqYzJMVEV1TlRJMkxURXVOVEEzTFRJdU1qWTFMVEl1TWpnekxTNHlNVGN0TGpJeU5DMHVNekl0TGpFNE15MHVOVEV1TURFekxTNDNOaTQzT0RNdE1TNDFNelFnTVM0MU5UUXRNaTR6TVRJZ01pNHpNakV0TGpNMUxqTTBOUzB1TnpZMUxqUXdOaTB4TGpFMk9DNHlNUzB1TkRNeExTNHlNUzB1TnpBMExTNDJORGd0TGpZNE5DMHhMakE1TGpBeE5TMHVNams0TGpFMkxTNDFNamd1TXpZM0xTNDNNekl1T1RrekxTNDVPU0F4TGprNExURXVPVGd5SURJdU9UY3RNaTQ1TnpRdU1EWTJMUzR3TmpjdU1USTNMUzR4TXpZdU1qSXlMUzR5TXpndE1TNHpOUzB1TVRRdE1pNDFOalF0TGpRM01pMHpMall3TnkweExqSTROUzB1TVRNdExqRXdNaTB1TWpZekxTNHlMUzR6T0MwdU16RTBReTR5TURNZ01URXVNREUxTGpFMU55QXhNQzQxTVRVdU5USWdNVEJqTGpNd09DMHVORFF5TGpneU5pMHVOVFl4SURFdU16WTBMUzR6TURZdU1UQTFMakEwT0M0eU1EUXVNVEV1TWprNExqRTNOaUF4TGprME1pQXhMak16TkNBMExqWXdOU0F4TGpNM0lEWXVOVFUwTGpBMU9DNHhPVFF0TGpFME9DNHpPVGd0TGpJMk9DNDJNemd0TGpNeU9XRXhJREVnTUNBd0lERWdNUzR4TkRndU5EWmpMakk0TGpRMk5DNHlOemd1T1RFNExTNHdOelFnTVM0eU56ZDZJaUJtYVd4c1BTSWpabVptSWk4K1BIQmhkR2dnWkQwaVRUVXVOVEU0TGpoRE55NDVOUzQ0TURrZ09TNDVNRFVnTWk0M09Ua2dPUzQ0T1RVZ05TNHlObU10TGpBeE15QXlMalF3TmkweExqazVOeUEwTGpNMU5TMDBMalF5T0NBMExqTTBOeTB5TGpRd05pMHVNREE0TFRRdU16Z3RNaTR3TURNdE5DNHpOalV0TkM0ME1UTkJOQzQwTURnZ05DNDBNRGdnTUNBd0lERWdOUzQxTVRndU9Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JrUFNKTk1UQXVORFE1SURFeExqTXpObU10TGpVek9DNDFOVFF0TVM0eE9EWXVPVFV5TFRFdU9UQTJJREV1TWpNekxTNDJPREV1TWpZeUxURXVOREkyTGpNNU5TMHlMakUyTXk0ME9EUXVNVEV5TGpFeU15NHhOak11TVRneExqSXpOUzR5TlNBeExqQXdNaUF4TGpBd09DQXlMakF3TnlBeUxqQXdPQ0F6TGpBd05TQXpMakF4T0M0ek16a3VNelExTGpReExqYzNMakl5TkNBeExqRTNNUzB1TWpBMExqUXpOaTB1TmpZekxqY3lOUzB4TGpFeE1pNDJPVFF0TGpJNE5pMHVNREl0TGpVd09DMHVNVFl0TGpjd05DMHVNell0TGpjMU5TMHVOell0TVM0MU1qWXRNUzQxTURjdE1pNHlOalV0TWk0eU9ETXRMakl4TnkwdU1qSTBMUzR6TWkwdU1UZ3pMUzQxTVM0d01UTXRMamMyTGpjNE15MHhMalV6TkNBeExqVTFOQzB5TGpNeE1pQXlMak15TVMwdU16VXVNelExTFM0M05qVXVOREEyTFRFdU1UWTRMakl4TFM0ME16RXRMakl4TFM0M01EUXRMalkwT0MwdU5qZzBMVEV1TURrdU1ERTFMUzR5T1RndU1UWXRMalV5T0M0ek5qY3RMamN6TWk0NU9UTXRMams1SURFdU9UZ3RNUzQ1T0RJZ01pNDVOeTB5TGprM05DNHdOall0TGpBMk55NHhNamN0TGpFek5pNHlNakl0TGpJek9DMHhMak0xTFM0eE5DMHlMalUyTkMwdU5EY3lMVE11TmpBM0xURXVNamcxTFM0eE15MHVNVEF5TFM0eU5qTXRMakl0TGpNNExTNHpNVFJETGpJd015QXhNUzR3TVRVdU1UVTNJREV3TGpVeE5TNDFNaUF4TUdNdU16QTRMUzQwTkRJdU9ESTJMUzQxTmpFZ01TNHpOalF0TGpNd05pNHhNRFV1TURRNExqSXdOQzR4TVM0eU9UZ3VNVGMySURFdU9UUXlJREV1TXpNMElEUXVOakExSURFdU16Y2dOaTQxTlRRdU1EVTRMakU1TkMwdU1UUTRMak01T0MwdU1qWTRMall6T0MwdU16STVZVEVnTVNBd0lEQWdNU0F4TGpFME9DNDBObU11TWpndU5EWTBMakkzT0M0NU1UZ3RMakEzTkNBeExqSTNOM29pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1nb29nbGVfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswdU5UVWdNRU11TWpRMElEQWdNQ0F1TWpJeklEQWdMalE1T0hZeE15NDVPRFZqTUNBdU5UVXhMak0wT0M0Mk9ESXVOemMyTGpJNU0wdzFMalVnTVRBdU5EZzNiRFF1TnpJMElEUXVNamc1WXk0ME1qZ3VNemc1TGpjM05pNHlOVGd1TnpjMkxTNHlPVE5XTGpRNU9FTXhNU0F1TWpJMUlERXdMamMxTkNBd0lERXdMalExSURCSUxqVTFlazB5TGpNNElETXVPVFk0WVRNdU5UYzJJRE11TlRjMklEQWdNQ0F4SURJdU1ESXpMVEV1TnpjeUlETXVOakUySURNdU5qRTJJREFnTUNBeElESXVOREEyTGpBeUlETXVORGNnTXk0ME55QXdJREFnTVNBeExqRTFMamN4TTNZdU1EQXlZVFl1TmpZZ05pNDJOaUF3SURBZ01TMHVNakl5TGpJeU4yd3RMakV5TlM0eE1qUXRMalkxTmk0Mk5UZGhNUzQ1TWpNZ01TNDVNak1nTUNBd0lEQXRMamMzTFM0ME5UTWdNaTR4TXlBeUxqRXpJREFnTUNBd0xURXVNRFE1TFM0d05ESmpMUzQwTURVdU1EZzJMUzQzT0M0eU9UY3RNUzR3TmpjdU5Ua3pZVEl1TWpNZ01pNHlNeUF3SURBZ01DMHVOVEUyTGpnek5pQXlMakUxTlNBeUxqRTFOU0F3SURBZ01DQXdJREV1TXpsc0xTNHdNRFF1TURBMExqQXdNUzR3TUROaE1pNHlNVFlnTWk0eU1UWWdNQ0F3SURBZ0xqZ3hOaUF4TGpBNU1tTXVNak00TGpFMk55NDFNUzR5T0RZdU56azFMak0wTkM0eU9DNHdOVGN1TlRjdU1EVXVPRFV5TGpBd01pNHlPQzB1TURVdU5UVXhMUzR4TlRJdU56ZzRMUzR6TVRKc0xqQXdNUzR3TURKakxqTTNNeTB1TWpVeExqWXpPQzB1TmpVM0xqY3hNeTB4TGpFd01VZzFMalUzTW5ZdExqQXdNa2cxTGpVM1l5NHdNREl0TGpRMk5TNHdNREl0TGprekxqQXdNaTB4TGpNNU5HZ3pMak0yWXk0d01qWXVNVFEwTGpBME5DNHlPUzR3TlRVdU5ETTJRVFF1TVRFZ05DNHhNU0F3SURBZ01TQTRMamcwTWlBMkxqaGhNeTR5TkRVZ015NHlORFVnTUNBd0lERXRMamt3TkNBeExqUTRNaUF6TGpJME1TQXpMakkwTVNBd0lEQWdNUzB4TGpRMk15NDNOaUF6TGpneU1pQXpMamd5TWlBd0lEQWdNUzB4TGpneU9DMHVNREU1SURNdU5UVTRJRE11TlRVNElEQWdNQ0F4TFRFdU1qazRMUzQyTlRRZ015NDJNRFFnTXk0Mk1EUWdNQ0F3SURFdExqazNMVEV1TVRreklETXVOVGcwSURNdU5UZzBJREFnTUNBeElDNHdNREl0TXk0eU1EaDZJaUJtYVd4c1BTSWpabVptSWk4K1BDOXpkbWMrKTtcbiRhbWJsb2ctbG91cGUtaWNvbl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMamMxTnlBeE5DNDFOek5zTFRNdU9UUTBMVE11T1RaaE5pNHpNRGNnTmk0ek1EY2dNQ0F3SURBZ01TNDFOeTAwTGpFMU0wTXhNeTR6T0RJZ01pNDRPVGdnTVRBdU16Z2dNQ0EyTGpZNUlEQWdNeTR3TURFZ01DQXdJREl1T0RrNElEQWdOaTQwTm5NekxqQXdNaUEyTGpRMklEWXVOamt4SURZdU5EWmhOaTQzT0RRZ05pNDNPRFFnTUNBd0lEQWdNeTQ0TXpRdE1TNHhOamxzTXk0NU56UWdNeTQ1T1dNdU1UWTJMakUyTnk0ek9TNHlOVGt1TmpJNUxqSTFPV0V1T0RnMUxqZzROU0F3SURBZ01DQXVOakExTFM0eU16VXVPREl6TGpneU15QXdJREFnTUNBdU1ESTBMVEV1TVRreWVrMDJMalk1SURFdU5qZzFZekl1TnpJM0lEQWdOQzQ1TkRZZ01pNHhORElnTkM0NU5EWWdOQzQzTnpVZ01DQXlMall6TXkweUxqSXhPU0EwTGpjM05TMDBMamswTmlBMExqYzNOVk14TGpjME5pQTVMakE1TXlBeExqYzBOaUEyTGpRMll6QXRNaTQyTXpNZ01pNHlNVGd0TkM0M056VWdOQzQ1TkRVdE5DNDNOelY2SWlCbWFXeHNQU0lqUVRSQk0wRXpJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1zd2lwZV9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5UQWlJR2hsYVdkb2REMGlOVEFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHTnBjbU5zWlNCamVEMGlNalVpSUdONVBTSXlOU0lnY2owaU1qVWlJR1pwYkd3OUlpTTBPVGxDUmpnaUx6NDhjR0YwYUNCa1BTSk5Nakl1T1RFZ01UVm9MVFl1T0RBeVl5MHVOakV5SURBdE1TNHhNRGd1TlRFNUxURXVNVEE0SURFdU1UVTVkall1TjJNd0lDNDJOQzQwT1RZZ01TNHhOVGtnTVM0eE1EZ2dNUzR4TlRsb05pNDRNREZqTGpZeE1pQXdJREV1TVRBNUxTNDFNaUF4TGpFd09TMHhMakUxT1hZdE5pNDNZekF0TGpZMExTNDBPVGN0TVM0eE5Ua3RNUzR4TURrdE1TNHhOVGw2VFRNMExqQTBNeUF4TldndE5pNDRZeTB1TmpFeklEQXRNUzR4TVM0MU1Ua3RNUzR4TVNBeExqRTFPWFkyTGpkak1DQXVOalF1TkRrM0lERXVNVFU1SURFdU1URWdNUzR4TlRsb05pNDRZeTQyTVRJZ01DQXhMakV3T0MwdU5USWdNUzR4TURndE1TNHhOVGwyTFRZdU4yTXdMUzQyTkMwdU5EazJMVEV1TVRVNUxURXVNVEE0TFRFdU1UVTVlazB5TWk0NU1TQXlOUzQ1T0RKb0xUWXVPREF5WXkwdU5qRXlJREF0TVM0eE1EZ3VOVEl0TVM0eE1EZ2dNUzR4TlRsMk5pNDNZekFnTGpZMExqUTVOaUF4TGpFMU9TQXhMakV3T0NBeExqRTFPV2cyTGpnd01XTXVOakV5SURBZ01TNHhNRGt0TGpVeE9TQXhMakV3T1MweExqRTFPWFl0Tmk0M1l6QXRMalkwTFM0ME9UY3RNUzR4TlRrdE1TNHhNRGt0TVM0eE5UbDZUVE0wTGpBME15QXlOUzQ1T0RKb0xUWXVPR010TGpZeE15QXdMVEV1TVRFdU5USXRNUzR4TVNBeExqRTFPWFkyTGpkak1DQXVOalF1TkRrM0lERXVNVFU1SURFdU1URWdNUzR4TlRsb05pNDRZeTQyTVRJZ01DQXhMakV3T0MwdU5URTVJREV1TVRBNExURXVNVFU1ZGkwMkxqZGpNQzB1TmpRdExqUTVOaTB4TGpFMU9TMHhMakV3T0MweExqRTFPWG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLWFycm93LW1vYmlsZV9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMalk1TnlBMUxqTTJNMnd0TlM0eE1qWXROUzR4WVM0NE9EWXVPRGcySURBZ01DQXdMVEV1TWpZZ01DQXVPRGMxTGpnM05TQXdJREFnTUNBd0lERXVNalUwYkRNdU5qRXpJRE11TlRrMVNDNDRPVEZCTGpnNU5DNDRPVFFnTUNBd0lEQWdNQ0ExTGprNU9HTXdJQzQwT0RVdU5EQXpMamc0Tmk0NE9TNDRPRFpvTVRJdU1ERTRURGt1TXpFZ01UQXVORGM1WVM0NE56VXVPRGMxSURBZ01DQXdJREFnTVM0eU5UUXVPVEl1T1RJZ01DQXdJREFnTGpZek9TNHlOamN1T0RndU9EZ2dNQ0F3SURBZ0xqWXpPQzB1TWpZNGJEVXVNVFF6TFRVdU1URTFRUzQ1TVRFdU9URXhJREFnTUNBd0lERTJJRFV1T1RoaE1TNHhNelFnTVM0eE16UWdNQ0F3SURBdExqTXdNeTB1TmpFNGVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctYXJyb3ctZGVza3RvcF9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMalk1TnlBMUxqTTJNMnd0TlM0eE1qWXROUzR4WVM0NE9EWXVPRGcySURBZ01DQXdMVEV1TWpZZ01DQXVPRGMxTGpnM05TQXdJREFnTUNBd0lERXVNalUwYkRNdU5qRXpJRE11TlRrMVNDNDRPVEZCTGpnNU5DNDRPVFFnTUNBd0lEQWdNQ0ExTGprNU9HTXdJQzQwT0RVdU5EQXpMamc0Tmk0NE9TNDRPRFpvTVRJdU1ERTRURGt1TXpFZ01UQXVORGM1WVM0NE56VXVPRGMxSURBZ01DQXdJREFnTVM0eU5UUXVPVEl1T1RJZ01DQXdJREFnTGpZek9TNHlOamN1T0RndU9EZ2dNQ0F3SURBZ0xqWXpPQzB1TWpZNGJEVXVNVFF6TFRVdU1URTFRUzQ1TVRFdU9URXhJREFnTUNBd0lERTJJRFV1T1RoaE1TNHhNelFnTVM0eE16UWdNQ0F3SURBdExqTXdNeTB1TmpFNGVpSWdabWxzYkQwaUl6SkVOamxCUlNJdlBqd3ZjM1puUGc9PSk7XG5cbiRhbWJsb2ctbGlrZV9fYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU1IWXhPRWd3ZWlJdlBqeHdZWFJvSUdROUlrMHpMamc1TmlBM0xqSTROa2d1TlRVMlFTNDFOVFF1TlRVMElEQWdNQ0F3SURBZ055NDRORGgyT0M0NU9EVmpNQ0F1TXpFMExqSTBOUzQxTmpFdU5UVTNMalUyTVdnekxqTTBZUzQxTlRNdU5UVXpJREFnTUNBd0lDNDFOVFl0TGpVMk1WWTNMamcwT0dFdU5UVXpMalUxTXlBd0lEQWdNQzB1TlRVM0xTNDFOako2VFRJd0lEZ3VNelZqTUMwdU9URTFMUzQyTWpNdE1TNDROQzB4TGpneE15MHhMamcwYUMwMUxqTTVNbU11TnpjdE1TNHpPVEV1T1RrM0xUTXVNelEzTGpRMk1pMDBMamMzT0VNeE1pNDROak11TmpnZ01USXVNVEV1TURZMklERXhMakV6T1M0d01EUnNMUzR3TVRZdExqQXdNa0V4TGpFM0lERXVNVGNnTUNBd0lEQWdPUzQ0T0RrZ01TNHdPRU01TGpjMU1TQXlMalVnT1M0eE16UWdOUzR3TVNBNExqSTFNU0ExTGpsakxTNDNORFF1TnpVdE1TNHpPQ0F4TGpBMk5TMHlMalF6TmlBeExqVTROaTB1TVRVeUxqQTNOUzB1TXpJdU1UVTNMUzQwT1RZdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURFZ0xqQXdOUzR4TVRkMk9DNDRPVE5zTGpNM055NHhNME0zTGpRME15QXhOeTQwTnpnZ09DNDVORGdnTVRnZ01URXVNalE0SURFNGFEUXVNelpqTVM0eE9TQXdJREV1T0RFeUxTNDVNallnTVM0NE1USXRNUzQ0TkRGaE1pQXlJREFnTUNBd0xTNHhOak10TGpjNU15QXhMamN4T0NBeExqY3hPQ0F3SURBZ01DQXhMUzQxTlRsakxqSTVNaTB1TXpNMExqUTFNeTB1TnpjNUxqUTFNeTB4TGpJMU1TQXdMUzR5TnkwdU1EVTFMUzQxTkRNdExqRTJNeTB1TnpreUxqazFOaTB1TVRZMklERXVORFV6TFM0NU9UTWdNUzQwTlRNdE1TNDRNU0F3TFM0ME56VXRMakUyT0MwdU9UVXpMUzQwT1RRdE1TNHpNREl1TXpJMkxTNHpOUzQwT1RRdExqZ3lOeTQwT1RRdE1TNHpNREo2SWlCbWFXeHNQU0lqUXpSRE5FTTBJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1saWtlX19ob3Zlcl9fYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU1IWXhPRWd3ZWlJdlBqeHdZWFJvSUdROUlrMHpMamc1TmlBM0xqSTROa2d1TlRVMlFTNDFOVFF1TlRVMElEQWdNQ0F3SURBZ055NDRORGgyT0M0NU9EVmpNQ0F1TXpFMExqSTBOUzQxTmpFdU5UVTNMalUyTVdnekxqTTBZUzQxTlRNdU5UVXpJREFnTUNBd0lDNDFOVFl0TGpVMk1WWTNMamcwT0dFdU5UVXpMalUxTXlBd0lEQWdNQzB1TlRVM0xTNDFOako2VFRJd0lEZ3VNelZqTUMwdU9URTFMUzQyTWpNdE1TNDROQzB4TGpneE15MHhMamcwYUMwMUxqTTVNbU11TnpjdE1TNHpPVEV1T1RrM0xUTXVNelEzTGpRMk1pMDBMamMzT0VNeE1pNDROak11TmpnZ01USXVNVEV1TURZMklERXhMakV6T1M0d01EUnNMUzR3TVRZdExqQXdNa0V4TGpFM0lERXVNVGNnTUNBd0lEQWdPUzQ0T0RrZ01TNHdPRU01TGpjMU1TQXlMalVnT1M0eE16UWdOUzR3TVNBNExqSTFNU0ExTGpsakxTNDNORFF1TnpVdE1TNHpPQ0F4TGpBMk5TMHlMalF6TmlBeExqVTROaTB1TVRVeUxqQTNOUzB1TXpJdU1UVTNMUzQwT1RZdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURFZ0xqQXdOUzR4TVRkMk9DNDRPVE5zTGpNM055NHhNME0zTGpRME15QXhOeTQwTnpnZ09DNDVORGdnTVRnZ01URXVNalE0SURFNGFEUXVNelpqTVM0eE9TQXdJREV1T0RFeUxTNDVNallnTVM0NE1USXRNUzQ0TkRGaE1pQXlJREFnTUNBd0xTNHhOak10TGpjNU15QXhMamN4T0NBeExqY3hPQ0F3SURBZ01DQXhMUzQxTlRsakxqSTVNaTB1TXpNMExqUTFNeTB1TnpjNUxqUTFNeTB4TGpJMU1TQXdMUzR5TnkwdU1EVTFMUzQxTkRNdExqRTJNeTB1TnpreUxqazFOaTB1TVRZMklERXVORFV6TFM0NU9UTWdNUzQwTlRNdE1TNDRNU0F3TFM0ME56VXRMakUyT0MwdU9UVXpMUzQwT1RRdE1TNHpNREl1TXpJMkxTNHpOUzQwT1RRdExqZ3lOeTQwT1RRdE1TNHpNREo2SWlCbWFXeHNQU0lqUXpKRlFVSkRJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1saWtlX19hY3RpdmVfX2JhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3lNSFl4T0Vnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQTNMakk0TmtndU5UVTJRUzQxTlRRdU5UVTBJREFnTUNBd0lEQWdOeTQ0TkRoMk9DNDVPRFZqTUNBdU16RTBMakkwTlM0MU5qRXVOVFUzTGpVMk1XZ3pMak0wWVM0MU5UTXVOVFV6SURBZ01DQXdJQzQxTlRZdExqVTJNVlkzTGpnME9HRXVOVFV6TGpVMU15QXdJREFnTUMwdU5UVTNMUzQxTmpKNlRUSXdJRGd1TXpWak1DMHVPVEUxTFM0Mk1qTXRNUzQ0TkMweExqZ3hNeTB4TGpnMGFDMDFMak01TW1NdU56Y3RNUzR6T1RFdU9UazNMVE11TXpRM0xqUTJNaTAwTGpjM09FTXhNaTQ0TmpNdU5qZ2dNVEl1TVRFdU1EWTJJREV4TGpFek9TNHdNRFJzTFM0d01UWXRMakF3TWtFeExqRTNJREV1TVRjZ01DQXdJREFnT1M0NE9Ea2dNUzR3T0VNNUxqYzFNU0F5TGpVZ09TNHhNelFnTlM0d01TQTRMakkxTVNBMUxqbGpMUzQzTkRRdU56VXRNUzR6T0NBeExqQTJOUzB5TGpRek5pQXhMalU0TmkwdU1UVXlMakEzTlMwdU16SXVNVFUzTFM0ME9UWXVNalEyWVRFdU5DQXhMalFnTUNBd0lERWdMakF3TlM0eE1UZDJPQzQ0T1ROc0xqTTNOeTR4TTBNM0xqUTBNeUF4Tnk0ME56Z2dPQzQ1TkRnZ01UZ2dNVEV1TWpRNElERTRhRFF1TXpaak1TNHhPU0F3SURFdU9ERXlMUzQ1TWpZZ01TNDRNVEl0TVM0NE5ERmhNaUF5SURBZ01DQXdMUzR4TmpNdExqYzVNeUF4TGpjeE9DQXhMamN4T0NBd0lEQWdNQ0F4TFM0MU5UbGpMakk1TWkwdU16TTBMalExTXkwdU56YzVMalExTXkweExqSTFNU0F3TFM0eU55MHVNRFUxTFM0MU5ETXRMakUyTXkwdU56a3lMamsxTmkwdU1UWTJJREV1TkRVekxTNDVPVE1nTVM0ME5UTXRNUzQ0TVNBd0xTNDBOelV0TGpFMk9DMHVPVFV6TFM0ME9UUXRNUzR6TURJdU16STJMUzR6TlM0ME9UUXRMamd5Tnk0ME9UUXRNUzR6TURKNklpQm1hV3hzUFNJak1VRkNPVEF3SWk4K1BDOXpkbWMrKTtcblxuJGFtYmxvZy1kaXNsaWtlX19iYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNVGhvTWpCV01FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUF4TUM0M01UUklMalUxTmtFdU5UVTBMalUxTkNBd0lEQWdNU0F3SURFd0xqRTFNbFl4TGpFMk4wTXdJQzQ0TlRNdU1qUTFMall3Tmk0MU5UY3VOakEyYURNdU16UmpMak14TVNBd0lDNDFOVFl1TWpRM0xqVTFOaTQxTmpGMk9DNDVPRFZoTGpVMU15NDFOVE1nTUNBd0lERXRMalUxTnk0MU5qSjZUVEl3SURrdU5qVmpNQ0F1T1RFMUxTNDJNak1nTVM0NE5DMHhMamd4TXlBeExqZzBhQzAxTGpNNU1tTXVOemNnTVM0ek9URXVPVGszSURNdU16UTNMalEyTWlBMExqYzNOeTB1TXprMElERXVNRFV6TFRFdU1UUTJJREV1TmpZM0xUSXVNVEU0SURFdU56Tm9MUzR3TVRaaE1TNHhOeUF4TGpFM0lEQWdNQ0F4TFRFdU1qTTBMVEV1TURjMll5MHVNVE00TFRFdU5ESXRMamMxTlMwekxqa3pMVEV1TmpNNExUUXVPREl0TGpjME5DMHVOelV0TVM0ek9DMHhMakEyTlMweUxqUXpOaTB4TGpVNE5pMHVNVFV5TFM0d056VXRMak15TFM0eE5UY3RMalE1TmkwdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURBZ0xqQXdOUzB1TVRFM1ZqRXVNalpzTGpNM055MHVNVE5ETnk0ME5ETXVOVEl5SURndU9UUTRJREFnTVRFdU1qUTRJREJvTkM0ek5tTXhMakU1SURBZ01TNDRNVEl1T1RJMklERXVPREV5SURFdU9EUXhZVElnTWlBd0lEQWdNUzB1TVRZekxqYzVNMk11TXprM0xqQTNNaTQzTkRNdU1qWTBJREVnTGpVMU9TNHlPVEl1TXpNMExqUTFNeTQzTnprdU5EVXpJREV1TWpVeElEQWdMakkzTFM0d05UVXVOVFF6TFM0eE5qTXVOemt5TGprMU5pNHhOallnTVM0ME5UTXVPVGt6SURFdU5EVXpJREV1T0RFZ01DQXVORGMxTFM0eE5qZ3VPVFV5TFM0ME9UUWdNUzR6TURJdU16STJMak0xTGpRNU5DNDRNamN1TkRrMElERXVNekF5ZWlJZ1ptbHNiRDBpSTBNMFF6UkROQ0l2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctZGlzbGlrZV9faG92ZXJfX2JhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJMFpHUWtOQ1F5SXZQand2YzNablBnPT0pO1xuJGFtYmxvZy1kaXNsaWtlX19hY3RpdmVfX2JhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJMFF5TXpjek55SXZQand2YzNablBnPT0pO1xuXG4vL1xuLy8gIEFtYXN0eSBCbG9nIEluZGVudHNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYW1ibG9nX19pbmRlbnQ6IDEwcHg7XG4kYW1ibG9nX19pbmRlbnRfX2w6ICRhbWJsb2dfX2luZGVudCAqIDIgLSAkYW1ibG9nX19pbmRlbnQgLyAyO1xuJGFtYmxvZ19faW5kZW50X194bDogJGFtYmxvZ19faW5kZW50ICogMjtcbiRhbWJsb2dfX2luZGVudF9feHhsOiAkYW1ibG9nX19pbmRlbnQgKyAkYW1ibG9nX19pbmRlbnRfX2w7XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXh7XG5cdC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDEucGFnZS10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4OyBcblx0XHRcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS5tZXNzYWdlc3tcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0LnBhZ2UtbWFpbiA+IC5jb2x1bW5ze1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHQgPiAuY29sdW1uLm1haW57XG5cdFx0IFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0IH1cblx0fVxufVxuLy9ncmlkIGZpeCBmb3IgdGFiXG4jYW1ibG9nX2NvbnRlbnRfZ3JpZHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdC5hbWJsb2ctZ3JpZC1saXN0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0Lmxpc3QtaXRlbS5hbWJsb2ctaXRlbXtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn1cbiNhbWJsb2dfY29udGVudF9saXN0e1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdH1cbn1cbi8vZ3JpZC1saXN0XG4uYW1ibG9nLWdyaWQtbGlzdHtcblx0Lmxpc3QtaXRlbSxcblx0LmFtYmxvZy1pdGVtIHtcblx0XHQmLm1vby1ibG9nLWl0ZW17XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDM1cHggMCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuYW1ibG9nLXRhZ3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhbWJsb2ctdGFnX19jb2xvcjtcblx0XHR9XG5cblx0XHQvL2FtYmxvZy13cmFwcGVyXG5cdFx0LmFtYmxvZy13cmFwcGVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubW9vLXBvc3QtY2F0ZWdvcnl7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMjRweDtcblx0XHRcdFx0Ym90dG9tOiAxOHB4O1xuXHRcdFx0XHQuYW1ibG9nLWNhdGVnb3J5e1xuXHRcdFx0XHRcdC5hbWJsb2ctcmVme1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS40OHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYW1ibG9nLWJsdWVfX2NvbG9yLDAuNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFtYmxvZy10YWdze1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXG5cdFx0Ly9tb28tcG9zdC1tZXRhXG5cdFx0Lm1vby1wb3N0LW1ldGF7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5hbWJsb2ctd3JhcHtcblx0XHRcdFx0LnVzZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW1ibG9nLWl0ZW0uLWF1dGhvcntcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFtYmxvZy1kYXRle1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vYW1ibG9nLWNvbnRlbnRcblx0XHQuYW1ibG9nLWNvbnRlbnR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRoMy5hbWJsb2ctdGl0bGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFtYmxvZy1zaG90e1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCMwMDAwMDAsMC42NSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL2FtYmxvZy1mb290ZXJcblx0XHQuYW1ibG9nLWZvb3Rlcntcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmLmNhcmQtc2VjdGlvbntcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdC5hbWJsb2ctcmVhZHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAyNHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjFweDtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vL0FkbWluXG4gICAgLmFtYmxvZy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZWRcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZ192aWV3c19sYWJlbCxcbiAgICAuYW1ibG9nX2xpa2VzX2xhYmVsLFxuICAgIC5hbWJsb2dfZGlzbGlrZXNfbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWhpZGRlbiB7XG4gICAgICAgIGNvbG9yOiBncmV5XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctcHVibGlzaGVkIHtcbiAgICAgICAgY29sb3I6IGdyZWVuXG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctc2NoZWR1bGVkIHtcbiAgICAgICAgY29sb3I6IGdyZXlcbiAgICB9XG4gICAgXG4gICAgLnBhZ2VidWlsZGVyLWNvbnRlbnQtdHlwZSAuYW1ibG9nX3dpZGdldCAuYW1ibG9nLXdpZGdldC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgI2FtYmxvZ19jYW52YXNfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIFxuICAgIC8vRnJvbnRcbiAgICAudGFnLWxpc3QuY2xvdWQtZW5hYmxlZCAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbWJsb2ctcG9zdC1saXN0IC5ibG9jay10aXRsZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWxvYWRlciB7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAud29yZC13cmFwIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS10aXRsZSxcbiAgICAuYW1ibG9nLWluZGV4LXBvc3QgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLm1vYmlsZS50d28tY29sdW1ucy1yaWdodCAuY29udGVudCxcbiAgICAubW9iaWxlLnR3by1jb2x1bW5zLWxlZnQgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctbWFpbi1jb250ZW50IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgXHRwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctYXNpZGUtcmlnaHQsXG4gICAgLmFtYmxvZy1hc2lkZS1sZWZ0IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCA5OCwgMTc2LCAuMSk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWNsb3NlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1hc2lkZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWFzaWRlLWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCA2MCwgNjAsIC4zKTtcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1pbmRleC1pbmRleCAuYW1ibG9nLXJlZixcbiAgICAuYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy1yZWYsXG4gICAgLmFtYmxvZy1pbmRleC1hdXRob3IgLmFtYmxvZy1yZWYge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjQ4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWNsb3VkLXRhZ3Mge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWNsb3VkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXdyYXAge1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXN2ZyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYudXNlciB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5jb21tZW50IHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYucHJpbnQge1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLWNsYXNzaWMge1xuICAgICAgICAgICAgZmlsbDokYW1ibG9nLXN2Zy1jdXN0b20tY2xhc3NpY19fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLXJlZCB7XG4gICAgICAgIFx0ZmlsbDokYW1ibG9nLXN2Zy1jdXN0b20tcmVkX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tZ3JlZW4ge1xuICAgICAgICBcdGZpbGw6JGFtYmxvZy1zdmctY3VzdG9tLWdyZWVuX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tYmx1ZSB7XG4gICAgICAgIFx0ZmlsbDokYW1ibG9nLXN2Zy1jdXN0b20tYmx1ZV9fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLWdyZXkge1xuICAgICAgICBcdGZpbGw6JGFtYmxvZy1zdmctY3VzdG9tLWdyZXlfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1wdXJwbGUge1xuICAgICAgICBcdGZpbGw6JGFtYmxvZy1zdmctY3VzdG9tLXB1cnBsZV9fY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1zd2lwZS4tbGVmdCxcbiAgICAuYW1ibG9nLXN3aXBlLi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctc3dpcGVfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDk4LCAxNzYsIC4yKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGFnIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctdGFnX19jb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1ncmF5X19jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1oZWFkbGluZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYW1ibG9nLWdyYXlfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXNob3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWdyYXlfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXNob3QgPiBwLFxuICAgICAgICAuYW1ibG9nLWNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1kYXRlX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy12aWV3cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWRhdGVfX2NvbG9yO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZmVhdHVyZXMge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuLXBvc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0uLWF1dGhvcixcbiAgICAgICAgLmFtYmxvZy1pdGVtLi1jb21tZW50cyB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDMxcHggNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbS4tcHJpbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDMwcHggNXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pdGVtLi1hdXRob3ItcG9zdHMge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMzBweCA1cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1ncmF5X19jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXJlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctYXJyb3ctbW9iaWxlX19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbWJsb2ctZ3JpZC1saXN0Pi5hbWJsb2ctaXRlbSAuYW1ibG9nLWltYWdle1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgICAuYW1ibG9nLXJlY2VudC1wb3N0IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXJlY2VudC1wb3N0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWVsZW1lbnQtYmxvY2sge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRpdGxlLmFjdGl2ZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFtYmxvZy1ib3JkZXJfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi4tY29tbWVudDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1oZWFkbGluZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYW1ibG9nLWdyYXlfX2NvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1kYXRlX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1kYXRlLi1wb3N0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1kYXRlLi1jb21tZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRoZXNpcyB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWF1dGhvciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10YWcge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1tYWluIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlOmJlZm9yZSxcbiAgICAuc2lkZWJhci1tYWluIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jYXRlZ29yaWVzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tbGV2ZWwxIC5hbWJsb2ctY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgLmFtYmxvZy1saW5rIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tbGV2ZWwxID4gLmFtYmxvZy1jYXRlZ29yeSA+IC5hbWJsb2ctbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1sZXZlbDMgLmFtYmxvZy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tbGV2ZWwxID4gLmFtYmxvZy1jYXRlZ29yeSB7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLWxldmVsMiAuYW1ibG9nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLWxldmVsMyAuYW1ibG9nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWZvcm0tc2VhcmNoIHtcbiAgICAgICAgLmFtYmxvZy1maWVsZCB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYW1ibG9nLWxvdXBlLWljb25fX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pbnB1dCB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggOXB4IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctaW5wdXQtdGV4dF9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctaW5wdXQtdGV4dF9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctaW5wdXQtdGV4dF9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYW1ibG9nLWlucHV0LXRleHRfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ5OWJmODtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWJ0biB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctbGlua19faG92ZXJfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctbWFpbi1jb250ZW50IC5hbWJsb2ctc2VhcmNoIHtcbiAgICAgICAgXG4gICAgICAgICYge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgOTgsIDE3NiwgLjEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYW1ibG9nLWJvcmRlcl9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1ncmlkLWxpc3Qge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IC5hbWJsb2ctaXRlbSxcbiAgICAgICAgLnNsaWNrLXNsaWRlIC5hbWJsb2ctaXRlbSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0uLWNvbW1lbnRzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjokYW1ibG9nLXNvY2lhbC1pY29uX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGFtYmxvZy1zb2NpYWwtaWNvbl9faG92ZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLXR3aXR0ZXJfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC1mYWNlYm9va19fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi12a29udGFrdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC12a29udGFrdGVfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tZGlnZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLWRpZ2dfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tcGludGVyZXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtcGludGVyZXN0X19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24uLWJsb2dnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC1ibG9nZ2VyX19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24uLWxpbmtlZGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtbGlua2VkaW5fX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tdHVtYmxyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtdHVtYmxyX19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24uLXJlZGRpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLXJlZGRpdF9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi1zbGFzaGRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLXNsYXNoZG90X19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24uLXN0dW1ibGV1cG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtc3R1bWJsZXVwb25fX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tb2Rub2tsYXNzbmlraSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLW9kbm9rbGFzc25pa2lfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tZ29vZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtZ29vZ2xlX19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctcGFnZXItY29udGFpbmVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpbmtzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpbmsge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFtYmxvZy1ibHVlX19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYW1ibG9nLWxpbmtfX2hvdmVyX19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1saW5rLi1uZXc6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpbmsuLW5ldzphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpbmsuLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1haW4gLmFtYmxvZy1yZWxhdGVkLXdyYXBwZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXJlbGF0ZWQtZ3JpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDdweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWNvbW1lbnRzLXdyYXBwZXIsXG4gICAgLmFtYmxvZy1yZWxhdGVkLXdyYXBwZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYW1ibG9nLWJvcmRlcl9fY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctY29tbWVudHMtY29udGFpbmVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWNvbW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWNvbW1lbnRzLWFjdGlvbiAuYW1ibG9nLXJlcGxpZXMsXG4gICAgLmFtYmxvZy1jb21tZW50cy1jb250YWluZXIgLmFtYmxvZy1yZXBsaWVzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYW1ibG9nLWJvcmRlcl9fY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctYXV0aG9yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hbWJsb2ctc3ZnLnVzZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWRhdGVfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXdpbGxhcHByb3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2Y1N2MwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYzZTA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGhlc2lzIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXJlcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWNvbW1lbnRzLWFjdGlvbiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy1jb21tZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1jb21tZW50LXJlcGx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1mb3JtLWNvbW1lbnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1zdmcuY29tbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1maWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWluLWlubGluZS1zaXplOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWN1c3RvbWVyIHtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1jdXN0b21lci4taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWlucHV0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLi1uYW1lLFxuICAgICAgICAgICAgJi4tZW1haWwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaW5wdXQuLXRleHRhcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWdkcHJ0ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZ2RwcnRleHQgLmFtYmxvZy1sYWJlbCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaW5wdXQuLWdkcHIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1idG4ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIC5hbWJsb2ctbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICYuLXBvc3QgLmFtYmxvZy1saXN0LFxuICAgICAgICAmLi1jb21tZW50cyAuYW1ibG9nLWxpc3QsXG4gICAgICAgICYuLWNhdGVnb3JpZXMgLmFtYmxvZy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIFxuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmJmZjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYW1ibG9nLWJvcmRlcl9fY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1wb3N0IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3Mge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10YWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY2xvdWQtdGFncyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tY2F0ZWdvcmllcyB7XG4gICAgICAgIC5hbWJsb2ctY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctaGVscGZ1bC13cmFwIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy1oZWxwZnVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctaGVscGZ1bC10ZXh0X19jb2xvcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy1vcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy1vcHRpb25zLFxuICAgICAgICAuYW1ibG9nLXBsdXMsXG4gICAgICAgIC5hbWJsb2ctbWludXMsXG4gICAgICAgIC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXBsdXMgPiAuYW1ibG9nLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYW1ibG9nLWxpa2VfX2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctcGx1czpob3ZlciA+IC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctbGlrZV9faG92ZXJfX2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctcGx1cy4tdm90ZWQgPiAuYW1ibG9nLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYW1ibG9nLWxpa2VfX2FjdGl2ZV9fYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1taW51cyA+IC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctZGlzbGlrZV9fYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1taW51czpob3ZlciA+IC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctZGlzbGlrZV9faG92ZXJfX2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbWludXMuLXZvdGVkID4gLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1kaXNsaWtlX19hY3RpdmVfX2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICBcbiAgICBcblxufVxuXG4vLz09PT09PT09PT09PT09PT09PVxuLy9CTE9HIFNJTkdMRVxuLy89PT09PT09PT09PT09PT09PT09PT09PVxuLmFtYmxvZy1pbmRleC1wb3N0e1xuXG5cdC5tb28tYmxvZy1pbmRleC1pbm5lciB7XG5cdCAgICBtYXgtd2lkdGg6IDk0MHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHRAZXh0ZW5kIC5zaG93LWZvci1zcjtcblx0fVxuXHQuYW1ibG9nLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQuYW1ibG9nLWltYWdle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm1vby1ibG9nLXRpdGxle1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAzN3B4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXHQjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbntcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn0iLCIuYW1tZW51LW1lbnUtd3JhcHBlcntcblx0LmFtbWVudS1pdGVtLi1tYWluOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYW1tZW51LWl0ZW0uLWNoaWxke1xuXHRcdG1hcmdpbi1sZWZ0OiA0NnB4O1xuXHR9XG5cdC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgW2NsYXNzKj0nLWNvbC0nXXtcblx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcblx0fVxuXHQuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyIFtjbGFzcyo9Jy1jb2wtJ106bGFzdC1jaGlsZHtcblx0XHRib3JkZXI6bm9uZTtcblx0fVxuXG59XG5maWd1cmUuYW1tZW51LWljb24tYmxvY2t7XG5cdG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFzay1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG4gICAgLy9tYXNrLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuIGJvZHk6bm90KC4taWUpIC5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtbGluay5jdXJyZW50Om5vdCg6aG92ZXIpOm5vdCguLWhvdmVyZWQpOm5vdCguLWFjdGl2ZSkgPiAuYW1tZW51LWljb24tYmxvY2s6bm90KC4tZW1wdHkpLFxuYm9keTpub3QoLi1pZSkgLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS1tZW51LXdyYXBwZXIgZmlndXJlLmFtbWVudS1pY29uLWJsb2NrOm5vdCguLWVtcHR5KXtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG5cdG1hc2staW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xuXG59IFxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lciBbZGF0YS1hbW1lbnUtanM9XCJwYXJlbnQtc3ViaXRlbVwiXT4uYW1tZW51LWxpbms6bm90KC4tbGV2ZWwxKTphZnRlcntcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDcgMTAnIHZpZXdCb3g9JzAgMCA3IDEwJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEgOSA0LTQtNC00JyBzdHJva2U9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdtMSA5IDQtNC00LTQnIHN0cm9rZT0nJTIzZWY1NDI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy9JdGVtIHN0eWxpbmdcbi5hbW1lbnUtbWVudS13cmFwcGVyLi1tb2JpbGUgLmFtbWVudS1saW5rLi1tYWluLCBcbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtbGluay4tbGV2ZWwxIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuXG59XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1tb2JpbGUgLmFtbWVudS1saW5rLi1sZXZlbDEsIC5hbW1lbnUtbWVudS13cmFwcGVyLi1oYW1idXJnZXIgLmFtbWVudS1saW5rLi1sZXZlbDEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCBcdGZvbnQtc2l6ZTogMTRweDtcblx0IH1cbn1cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtaXRlbXN7XG5cdCBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xufVxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1pdGVtLi1tYWluPi5hbW1lbnUtbGlua3tcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgLmFtbWVudS1saW5rOm5vdCguLWxldmVsMSl7XG5cdGNvbG9yOiAjNjA2MDYwO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4uYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyIFtjbGFzcyo9Jy1jb2wtJ106bm90KC4tY29sLTEpe1xuXHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtc3VibWVudS1jb250YWluZXJ7XG5cdGJveC1zaGFkb3c6IDAgMjRweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbn1cbi5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LW1haW4tY29udGFpbmVye1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkgeyBcblx0XHRtYXgtd2lkdGg6IDc3LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblxuXHQgICAgLmFtbWVudS1pdGVtc3tcblx0ICAgIFx0XG5cdCAgICB9XG5cdH1cbn1cbi8qIE1vYmlsZSBtZW51ICovXG4uaGVhZGVye1xuXHQuYW1tZW51LW1lbnUtdG9nZ2xle1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IDFweCAwO1xuXHQgICAgcGFkZGluZzogMThweCAxNXB4O1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdCAgICBcdC8vZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0ICAgIFx0cGFkZGluZzogMjRweCAxNXB4O1xuXHQgICAgfVxuXG5cdFx0LmFtbWVudS1pY29uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdCAgICBtYXJnaW46IDMuNnB4IDA7XG5cdFx0ICAgIG1pbi13aWR0aDogMjBweDtcblx0XHQgICAgd2lkdGg6IDI0cHg7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDIuMnB4IHNvbGlkO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdC5hbW1lbnUtbmF2LXNlY3Rpb25zLm5hdi1zZWN0aW9ucyAuaGVhZGVyLmxpbmtzIGxpID4gYSxcblx0LmFtbWVudS1tZW51LXdyYXBwZXIuLW1vYmlsZSAuYW1tZW51LWxpbmsuLW1haW57XG5cdFx0Y29sb3I6ICMxNjE2MUYgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0IC5uYXYtc2VjdGlvbnMuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LXRpdGxlLmFjdGl2ZSA+IC5hbW1lbnUtbGlua3tcblx0IFx0Y29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcblx0IFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0IH1cblx0IC5hbW1lbnUtbmF2LXNlY3Rpb25zLi1hY2NvcmRpb24gLmFtbWVudS1saW5rLi1sZXZlbDJ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5hbW1lbnUtbmF2LXNlY3Rpb25zLi1hY2NvcmRpb24gLmFtbWVudS1saW5rLi1sZXZlbDN7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjNjA2MDYwICFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LmFtbWVudS1pdGVtID4uYW1tZW51LXdyYXBwZXJ7XG5cdFx0LmFtbWVudS1pdGVtID4uYW1tZW51LXdyYXBwZXJ7XG5cdFx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcblx0XHR9XG5cdH1cblx0LmFtbWVudS1uYXYtc2VjdGlvbnMuLWFjY29yZGlvbiAuYW1tZW51LWNhdGVnb3JpZXM+LmFtbWVudS1pdGVtPi5hbW1lbnUtd3JhcHBlcntcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdH1cblx0LmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyIC5hbW1lbnUtaXRlbSA+IC5hbW1lbnUtd3JhcHBlcntcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcblx0fVxuXHQuYW1tZW51LWNhdGVnb3JpZXMgPiAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXIgPiAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDM3cHg7XG5cdH1cblx0LmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS1pdGVtLi1tYWlue1xuXHRcdGJvcmRlcjpub25lO1xuXHR9XG5cdC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWljb246YmVmb3JlLCBcblx0LmFtbWVudS1jb250ZW50IC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtc3VibWVudS4tY29sbGFwc2VkICsgLmFtbWVudS10b2dnbGUgLmFtbWVudS1pY29uOmJlZm9yZSxcblx0LmFtbWVudS1jb250ZW50IC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtaWNvbjpiZWZvcmUsXG5cdC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWljb246YWZ0ZXJ7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICMyQzMwMzMgIWltcG9ydGFudDtcblx0fVxuXHQuYW1tZW51LW5hdi1zZWN0aW9uczpub3QoLi1oYW1idXJnZXIpIC5hbW1lbnUtdGl0bGV7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMxNjE2MUYgIWltcG9ydGFudDtcblx0fVxuXHQgLm5hdi1zZWN0aW9ucy5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtdGl0bGUgPiAuYW1tZW51LWxpbmt7XG5cdCBcdGNvbG9yOiAjMTYxNjFGICFpbXBvcnRhbnQ7XG5cdCB9XG5cdC5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtdGFicy1jb250YWluZXI+LmFtbWVudS10aXRsZS5hY3RpdmV7XG5cdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG59XG5cbi8vbG9naW4gcmVzcG5vc2l2ZVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQuaGVhZGVyIC5hbW1lbnUtbWVudS10b2dnbGV7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0aGVhZGVyIHNwYW4uY3VzdG9tZXItbmFtZSB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY3VzdG9tZXItd2VsY29tZSAuYWN0aW9uLnN3aXRjaD5zcGFuIHtcblx0ICAgIGJvcmRlcjogMDtcblx0ICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdCAgICBoZWlnaHQ6IDFweDtcblx0ICAgIG1hcmdpbjogLTFweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgd2lkdGg6IDFweDtcblx0fVxuXG5cdC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1uYW1lIGJ1dHRvbi5hY3Rpb24uc3dpdGNoIHtcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5jdXN0b21lci13ZWxjb21lIC5hY3Rpb24uc3dpdGNoOmhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdH1cblx0LmN1c3RvbWVyLXdlbGNvbWUgLmN1c3RvbWVyLW1lbnUge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY3VzdG9tZXItd2VsY29tZSAuaGVhZGVyLmxpbmtzIHtcblx0ICAgIG1pbi13aWR0aDogMTc1cHg7XG5cdCAgICB6LWluZGV4OiAxMDAwO1xuXHR9XG5cdC5jdXN0b21lci13ZWxjb21lIHVsIHtcblx0ICAgIFxuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdCAgICBtYXJnaW4tdG9wOiA0cHg7XG5cdCAgICBtaW4td2lkdGg6IDEwMCU7XG5cdCAgICB6LWluZGV4OiAxMDE7XG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAxMDAlO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0fVxuXHQuY3VzdG9tZXItd2VsY29tZSB1bDpiZWZvcmUge1xuXHQgICAgYm9yZGVyOiA2cHggc29saWQ7XG5cdCAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG5cdCAgICB6LWluZGV4OiA5OTtcblx0ICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBoZWlnaHQ6IDA7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB3aWR0aDogMDtcblx0ICAgIHJpZ2h0OiAxMHB4O1xuXHQgICAgdG9wOiAtMTJweDtcblx0fVxuXHQuY3VzdG9tZXItd2VsY29tZSBsaSBhIHtcblx0ICAgIGNvbG9yOiAjMzMzO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBsaW5lLWhlaWdodDogMS40O1xuXHQgICAgcGFkZGluZzogOHB4O1xuXHR9XG5cbn1cbi8vT3BlbmluZyBsZXZlbCAxIGZvciBtb2JpbGVcbmxpLmFtbWVudS1pdGVtLmNhdGVnb3J5LWl0ZW0uLW1haW4ubmF2LTF7XG5cdC5hbW1lbnUtc3VibWVudS1jb250YWluZXIuYW1tZW51LXN1Ym1lbnV7XG5cdFx0Ly9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXRleHQ6Zm9jdXN7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW1zZWFyY2gtZm9ybS1jb250YWluZXJ7XG5cblx0aW5wdXQ6Zm9jdXN7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggI0VGNTQyNztcblxuXHR9XG5cdFxuXHQgLmFtc2VhcmNoLWhpZ2hsaWdodHtcblx0IFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgfVxuXG5cdC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQ+LmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVte1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbWFnZXtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdFx0LmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbntcblx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdH1cblx0fVxuXHQuYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbSAuaXRlbS1uYW1le1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQucmVjZW50X3NlYXJjaGVze1xuXHRcdC5hbXNlYXJjaC1pdGVte1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZzowcHg7XG5cblx0XHRcdCYuc2VsZWN0ZWQsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1uYW1le1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCMxQjFDMjgsMC44KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMDlweDtcblx0XHRcdFx0cGFkZGluZzo2cHggMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcjpub3QoLnJlY2VudF9zZWFyY2hlcykgLmFtc2VhcmNoLWhpZ2hsaWdodHtcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAucHJvZHVjdC1pdGVtLWxpbmt7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmFtc2VhcmNoLWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXNjcmlwdGlvbiwgLmFtc2VhcmNoLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb257XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLmFtc2VhcmNoLXdyYXBwZXItaW5uZXJ7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cbi5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0gXG4uYW1zZWFyY2gtbW9yZS1yZXN1bHRzIC5hbXNlYXJjaC1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIvL3RlbXBcbi5hbWxvY2F0b3ItbG9jYXRpb24tdmlldyAucGFnZS10aXRsZS13cmFwcGVyLFxuLmFtbG9jYXRvci1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcblxuICAgIEBleHRlbmQgLnNob3ctZm9yLXNyXG59XG5cbi5hbWxvY2F0b3ItbWFpbi1jb250YWluZXJ7XG4gICAgLmFtbG9jYXRvci1tYXAtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwdmggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmFtbG9jYXRvci1idXR0b257XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW1sb2NhdG9yLWNsZWFye1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5zdG9yZS1tYXAgLmFtbG9jYXRvci1ibG9jay4tbWFwe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmFtbG9jYXRvci1tYXB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gb25seSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtbG9jYXRvci1ibG9jay4tbWFwLFxuICAgICAgICAuYW1sb2NhdG9yLWJsb2NrLi1maWx0ZXIsXG4gICAgICAgIC5hbWxvY2F0b3ItYmxvY2suLXN0b3JlbGlzdCxcbiAgICAgICAgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciAuYW1sb2NhdG9yLWN1cnJlbnQtbG9jYXRpb24gLmFtbG9jYXRvci1yZXNldHtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgLnN0b3JlLWhlYWRlcntcblxuICAgICAgICAgICAgLnRpdGxlLXdyYXB7XG4gICAgICAgICAgICAgICAgaDEsaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLy9TZWFyY2ggY29udGFpbmVyXG4gICAgICAgICAgICAgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5hbWxvY2F0b3ItYnV0dG9uLi1uZWFyYnksXG4gICAgICAgICAgICAgICAgLmFtbG9jYXRvci1ibG9jay4tc2VhcmNoLmFtbG9jYXRvci1zZWFyY2gtcmFkaXVze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24uYW1sb2NhdG9yLWJ1dHRvbi4tbmVhcmJ5e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLWJsb2NrLi1jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4IDE0cHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXNlYXJjaHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMyAyMycgdmlld0JveD0nMCAwIDIzIDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNiAyMC41LTQuMS00LjIuMi0uMmMxLjQtMS43IDIuMi0zLjggMi4yLTYuMiAwLTUuNS00LjQtOS45LTkuOS05LjlzLTEwIDQuNC0xMCA5LjkgNC40IDkuOSA5LjkgOS45YzIuMyAwIDQuNS0uOCA2LjItMi4ybC4yLS4yIDQuMiA0LjJjLjQuNCAxIC43IDEuNC4zLjQtLjUuMS0xLS4zLTEuNHptLTE5LjgtMTAuNWMwLTQuNSAzLjYtOC4xIDguMS04LjFzOC4xIDMuNiA4LjEgOC4xYzAgMi4zLS45IDQuMy0yLjQgNS44cy0zLjUgMi40LTUuNyAyLjRjLTQuNS0uMS04LjEtMy43LTguMS04LjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDIzIDIzJyB2aWV3Qm94PScwIDAgMjMgMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yMS42IDIwLjUtNC4xLTQuMi4yLS4yYzEuNC0xLjcgMi4yLTMuOCAyLjItNi4yIDAtNS41LTQuNC05LjktOS45LTkuOXMtMTAgNC40LTEwIDkuOSA0LjQgOS45IDkuOSA5LjljMi4zIDAgNC41LS44IDYuMi0yLjJsLjItLjIgNC4yIDQuMmMuNC40IDEgLjcgMS40LjMuNC0uNS4xLTEtLjMtMS40em0tMTkuOC0xMC41YzAtNC41IDMuNi04LjEgOC4xLTguMXM4LjEgMy42IDguMSA4LjFjMCAyLjMtLjkgNC4zLTIuNCA1LjhzLTMuNSAyLjQtNS43IDIuNGMtNC41LS4xLTguMS0zLjctOC4xLTguMnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICB9Ly9zdG9yZS1oZWFkZXJcblxuICAgICAgICAgLy9TdG9yZSBzaWRlXG4gICAgICAgICAuc3RvcmUtc2lkZXtcbiAgICAgICAgICAgIC5hbWxvY2F0b3ItZmlsdGVycy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsMCwwLDAuMDkpO1xuICAgICAgICAgICAgICAgIC5hbWxvY2F0b3ItdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQjFDMjg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFtbG9jYXRvci1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLWF0dHJpYnV0ZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI3LCAyOCwgNDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3ItaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW1sb2NhdG9yLXN0b3JlLWxpc3R7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgLmFtbG9jYXRvci13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwwLDAsMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg4MHZoIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHdoaXRlIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLCB3aGl0ZSA3MCUpIDAgMTAwJSwgLyogU2hhZG93cyAqLyByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4LCAxMDAlIDQwcHgsIDEwMCUgMTRweCwgMTAwJSAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zdG9yZS1kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDgnIHZpZXdCb3g9JzAgMCAxMCA4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLW9wYWNpdHk9Jy4zNScgZmlsbD0nJTIzMDAwMDAwJyBkPSdtNC41IDctNC4zLTQuOWMtLjMtLjMtLjMtLjggMC0xLjFzLjctLjMgMSAwbDMuOCA0LjMgMy44LTQuM2MuMy0uMy43LS4zIDEgMHMuMy44IDAgMS4xbC00LjMgNC45Yy0uMS4xLS4zLjItLjUuMnMtLjQtLjEtLjUtLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLi1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQjFDMjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAgOCcgdmlld0JveD0nMCAwIDEwIDgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J201LjUgMSA0LjMgNC44Yy4zLjMuMy44IDAgMS4xcy0uNy4zLTEgMGwtMy44LTQuMi0zLjggNC4zYy0uMy4zLS43LjMtMSAwcy0uMy0uOCAwLTEuMWw0LjMtNC45Yy4xLS4xLjMtLjIuNS0uMnMuNC4xLjUuMnonIGZpbGw9JyUyM2VmNTQyNycvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmFtbG9jYXRvci10aXRsZSBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmFtbG9jYXRvci10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEzIDEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xMi45IDMuNWMwIC4xLjEuMi4xLjMgMCAxIC4yIDEuOS0uOSAxLjktLjYgMC0xLjEtLjItMS40LS42LS4zLjQtLjguNi0xLjQuNnMtMS4xLS4zLTEuNC0uN2MtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNi0xIDAtLjktLjktLjktMS45IDAtLjEuMS0uMi4xLS4zbDEuMy0zLjNjLjEgMCAuMy0uMS40LS4xaDkuNGMuMSAwIC4zLjEuNC4yem0tMS44IDNjLjMgMCAuNi0uMS45LS4ydjQuOGMwIC41LS40LjktLjkuOWgtLjl2LTQuNWgtMi44djQuN2gtNS41Yy0uNSAwLS45LS40LS45LS45di00LjljLjguMyAxLjYuMiAyLjMtLjIuOC41IDIgLjUgMi44IDAgLjguNSAwIC41LjggMCAuOC41IDIgLjUgMi44IDAgLjQuMi45LjMgMS40LjN6bS01LjggNC4xdi0yLjhoLTIuN3YyLjh6JyBmaWxsPSclMjM0OTRhNTAnLyUzRSUzQ3BhdGggZD0nbTEyLjkgMy41YzAgLjEuMS4yLjEuMyAwIDEgLjIgMS45LS45IDEuOS0uNiAwLTEuMS0uMi0xLjQtLjYtLjMuNC0uOC42LTEuNC42cy0xLjEtLjMtMS40LS43Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42LTEgMC0uOS0uOS0uOS0xLjkgMC0uMS4xLS4yLjEtLjNsMS4zLTMuM2MuMSAwIC4zLS4xLjQtLjFoOS40Yy4xIDAgLjMuMS40LjJ6bS0xLjggM2MuMyAwIC42LS4xLjktLjJ2NC44YzAgLjUtLjQuOS0uOS45aC0uOXYtNC41aC0yLjh2NC43aC01LjVjLS41IDAtLjktLjQtLjktLjl2LTQuOWMuOC4zIDEuNi4yIDIuMy0uMi44LjUgMiAuNSAyLjggMCAuOC41IDAgLjUuOCAwIC44LjUgMiAuNSAyLjggMCAuNC4yLjkuMyAxLjQuM3ptLTUuOCA0LjF2LTIuOGgtMi43djIuOHonIGZpbGw9JyUyM2VmNTQyNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zY2hlZHVsZS1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zdG9yZS1pbmZvcm1hdGlvbiAuY29udGVudC1iZWxvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc2NoZWR1bGUtY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zdG9yZS1pbmZvcm1hdGlvbiAuY29udGVudC1iZWxvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTMgMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjkgMy41YzAgLjEuMS4yLjEuMyAwIDEgLjIgMS45LS45IDEuOS0uNiAwLTEuMS0uMi0xLjQtLjYtLjMuNC0uOC42LTEuNC42cy0xLjEtLjMtMS40LS43Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42LTEgMC0uOS0uOS0uOS0xLjkgMC0uMS4xLS4yLjEtLjNsMS4zLTMuM2MuMSAwIC4zLS4xLjQtLjFoOS40Yy4xIDAgLjMuMS40LjJ6bS0xLjggM2MuMyAwIC42LS4xLjktLjJ2NC44YzAgLjUtLjQuOS0uOS45aC0uOXYtNC41aC0yLjh2NC43aC01LjVjLS41IDAtLjktLjQtLjktLjl2LTQuOWMuOC4zIDEuNi4yIDIuMy0uMi44LjUgMiAuNSAyLjggMCAuOC41IDAgLjUuOCAwIC44LjUgMiAuNSAyLjggMCAuNC4yLjkuMyAxLjQuM3ptLTUuOCA0LjF2LTIuOGgtMi43djIuOHonIGZpbGw9JyUyMzQ5NGE1MCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMUIxQzI4LDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbn1cbi5tb28tc3RvcmUtY29udGVudHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIC5zdG9yZS1zaWRle1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3JlLW1hcHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwuYW1sb2NhdG9yLWRldGFpbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMUIxQzI4LDAuNyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBob25le1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZGRyZXNzOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAgMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMzIyMTUzJyUzRSUzQ3BhdGggZD0nbTUgOC4xYzEuNyAwIDMuMS0xLjQgMy4xLTMuMXMtMS40LTMuMS0zLjEtMy4xLTMuMSAxLjQtMy4xIDMuMSAxLjQgMy4xIDMuMSAzLjF6bTAtNS44YzEuNSAwIDIuNiAxLjIgMi42IDIuNnMtMS4xIDIuNy0yLjYgMi43LTIuNi0xLjEtMi42LTIuNiAxLjEtMi43IDIuNi0yLjd6Jy8lM0UlM0NwYXRoIGQ9J201IDEzLjhjMi4xIDAgNS02LjEgNS04LjggMC0yLjgtMi4yLTUtNS01cy01IDIuMi01IDVjMCAyLjcgMi45IDguOCA1IDguOHptMC0xMy40YzIuNSAwIDQuNiAyIDQuNiA0LjYgMCAyLjctMi45IDguNC00LjYgOC40cy00LjYtNS43LTQuNi04LjRjMC0yLjUgMi4xLTQuNiA0LjYtNC42eicvJTNFJTNDcGF0aCBkPSdtNSAxMi40Yy0uNiAwLTEuOS0yLjItMi43LTMuNyAwLS4xLS4xLS4xLS4zLS4xLS4xLjEtLjEuMi0uMS4zLjMuNyAxLjkgMy45IDMuMSAzLjkuMSAwIC4yLS4xLjItLjJzLS4xLS4yLS4yLS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waG9uZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEyIDEyJyB2aWV3Qm94PScwIDAgMTIgMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xMS43IDkuMi0yLjUtMS42Yy0uMy0uMi0uNy0uMS0uOS4ybC0uNy45Yy0uMS4xLS4zLjEtLjQuMWwtLjEtLjFjLS41LS4yLTEtLjYtMi4yLTEuN3MtMS40LTEuNi0xLjYtMi4xbC0uMS0uMWMtLjEtLjEgMC0uMy4xLS40bC45LS43Yy4zLS4yLjQtLjcuMi0xbC0xLjctMi40Yy0uMi0uMy0uNi0uNC0uOS0uMmwtMSAuNmMtLjMuMi0uNi41LS43LjktLjQgMS4zLS4xIDMuNiAzLjMgNyAyLjcgMi43IDQuNyAzLjQgNi4xIDMuNC4zIDAgLjYgMCAuOS0uMS40LS4xLjctLjMuOC0uN2wuNi0xYy4zLS4zLjItLjgtLjEtMXptLS4yLjgtLjYgMWMtLjEuMi0uNC40LS42LjUtMS4yLjMtMy40LjEtNi42LTMuMnMtMy41LTUuNC0zLjItNi42Yy4xLS4zLjItLjUuNS0uNmwxLS42Yy4xLS4xLjMgMCAuNC4xbC45IDEuMy43IDEuMWMuMS4xLjEuMyAwIC40bC0xIC43Yy0uMi4yLS4zLjYtLjEuOWwuMS4xYy4zLjUuNiAxIDEuNyAyLjJzMS43IDEuNSAyLjIgMS43bC4xLjFjLjMuMi43LjEuOS0uMmwuNy0uOWMuMS0uMS4zLS4xLjQgMGwyLjQgMS42Yy4yLjEuMi4yLjEuNHonLyUzRSUzQ3BhdGggZD0nbTYuOCAyYzEuOSAwIDMuNCAxLjUgMy40IDMuNCAwIC4xLjEuMi4yLjJzLjItLjEuMi0uMmMwLTIuMS0xLjctMy44LTMuOC0zLjgtLjEgMC0uMi4xLS4yLjJzLjEuMi4yLjJ6Jy8lM0UlM0NwYXRoIGQ9J202LjggMy4yYzEuMiAwIDIuMiAxIDIuMiAyLjIgMCAuMS4xLjIuMi4ycy4yLS4xLjItLjJjMC0xLjQtMS4yLTIuNi0yLjYtMi42LS4xIDAtLjIuMS0uMi4ycy4xLjIuMi4yeicvJTNFJTNDcGF0aCBkPSdtNi44IDQuNGMuNiAwIDEgLjQgMSAxIDAgLjEuMS4yLjIuMnMuMi0uMS4yLS4yYzAtLjgtLjYtMS40LTEuNC0xLjQtLjEgMC0uMi4xLS4yLjJzLjEuMi4yLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbWxvY2F0b3ItYmxvY2suLW1hcHtcbiAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSgwLDAsMCwwLjE0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFtbG9jYXRvci1pbmZvLXBvcHVwe1xuICAgIC5hbWxvY2F0b3ItbmFtZSAuYW1sb2NhdG9yLXRpdGxlIC5hbWxvY2F0b3ItbGlua3tcbiAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmFtbG9jYXRvci10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbmEuYnRrLWJ0bntcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjZweCAxMnB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwwLjQpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LDEpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLyogRGV0YWlsIFBhZ2UgKi9cbi5hbWxvY2F0b3ItbG9jYXRpb24tdmlld3tcbiAgICAuYnJlYWRjcnVtYnN7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFtbG9jYXRvci1sb2NhdGlvbi1tYWlue1xuICAgIC5hbWxvY2F0b3ItbG9jYXRpb24tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmFtbG9jYXRvci1zY2hlZHVsZS1jb250YWluZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMUIxQzI4LDAuNyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAuYW1sb2NhdG9yLXRvZGF5e1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOSAxOScgdmlld0JveD0nMCAwIDE5IDE5JyUzRSUzQ3BhdGggZD0nbTkuNSAxOWMtNS4zIDAtOS41LTQuMy05LjUtOS41czQuMi05LjUgOS41LTkuNSA5LjUgNC4yIDkuNSA5LjVjMCA1LjItNC4zIDkuNS05LjUgOS41em0wLTE4LjVjLTQuOSAwLTguOSA0LTguOSA4LjlzNCA4LjkgOC45IDguOSA4LjktNCA4LjktOC45LTQtOC45LTguOS04Ljl6Jy8lM0UlM0NwYXRoIGQ9J205LjUgNC4xYy0uMiAwLS4zLS4xLS4zLS4ydi0uNWMwLS4xLjEtLjMuMy0uMy4xIDAgLjMuMS4zLjN2LjVjMCAuMS0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J205LjUgMTUuOGMtLjEgMC0uMy0uMS0uMy0uM3YtLjVjMC0uMS4xLS4zLjMtLjMuMSAwIC4zLjEuMy4zdi41YzAgLjItLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMTMuNSA1LjhjLS4xIDAtLjItLjEtLjMtLjJzMC0uMi4xLS4zbC4zLS4zYy4xLS4xLjMtLjEuNCAwcy4xLjMgMCAuNGwtLjMuM2MtLjEuMS0uMi4xLS4yLjF6Jy8lM0UlM0NwYXRoIGQ9J201LjIgMTQuMWMtLjEgMC0uMi0uMS0uMy0uMiAwLS4xIDAtLjIuMS0uM2wuMy0uM2MuMS0uMS4zLS4xLjQgMHMuMS4zIDAgLjRsLS4zLjNjLS4xIDAtLjEuMS0uMi4xeicvJTNFJTNDcGF0aCBkPSdtMTUuNiA5LjhoLS41Yy0uMSAwLS4zLS4xLS4zLS4zIDAtLjEuMS0uMy4zLS4zaC41Yy4xIDAgLjMuMS4zLjMtLjEuMS0uMi4zLS4zLjN6Jy8lM0UlM0NwYXRoIGQ9J20zLjkgOS44aC0uNWMtLjEgMC0uMy0uMS0uMy0uMyAwLS4xLjEtLjMuMy0uM2guNWMuMSAwIC4zLjEuMy4zLS4xLjEtLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMTMuOCAxNC4xYy0uMSAwLS4xIDAtLjItLjFsLS4zLS4zYy0uMS0uMS0uMS0uMyAwLS40cy4zLS4xLjQgMGwuMy4zYy4xLjEuMS4yLjEuMy0uMS4xLS4yLjItLjMuMnonLyUzRSUzQ3BhdGggZD0nbTUuNSA1LjhjLS4xIDAtLjEgMC0uMi0uMWwtLjMtLjNjLS4xLS4xLS4xLS4zIDAtLjRzLjMtLjEuNCAwbC4zLjNjLjEuMS4xLjIuMS4zcy0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J202LjggMTIuMWMtLjEtLjIgMC0uMy4xLS40bDIuMS0yLjN2LTQuOWMwLS4yLjItLjQuNC0uNHMuNC4yLjQuNHY1LjFjMCAuMSAwIC4yLS4xLjNsLTIuMyAyLjNjLS4xLjEtLjIuMS0uMy4xcy0uMi0uMS0uMy0uMnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFtbG9jYXRvci1yb3V0ZS1jcmVhdG9ye1xuXG4gICAgLmFtbG9jYXRvci1tb2RlOmNoZWNrZWQrLmFtbG9jYXRvci1sYWJlbCwgXG4gICAgLmFtbG9jYXRvci1tb2RlKy5hbWxvY2F0b3ItbGFiZWw6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAuYW1sb2NhdG9yLWxhYmVse1xuICAgICAgICAmLi1kcml2aW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU1UVWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRNdU9ERTFJREV4TGpZNU4wZ3hMakV5TjNZdU9UZGpNQ0F1TlRNNUlEQWdNUzR3TnpndU1ESTFJREV1TmpFMkxqQXhOeTQwT1RFdU1qRTJMamN3TlM0Mk5TNDNNVEpvTVM0ME5tRXVORFl1TkRZZ01DQXdJREFnTGpNNUxTNHhNamN1TkRreUxqUTVNaUF3SURBZ01DQXVNVFV0TGpNNU0yTXVNREkwTFM0eU9ERXVNRE0xTFM0MU5qVXVNRE0xTFM0NE5EZ2dNQzB1TmpFZ01DMHhMakl5TFM0d01UVXRNUzQ0TWprdExqQXdOQzB1TURJekxTNHdNRFl0TGpBMk5DMHVNREEzTFM0eGVrMHhOaTQ1T1NBNUxqQTNNVlkzTGpFeU9XRXhMalUwTkNBeExqVTBOQ0F3SURBZ01DMHVNalF5TFM0NE5HTXRMakl4TFM0ek5DMHVOREV5TFM0Mk9EY3RMalU1TkMweExqQTBNMnd0TGpBeU5DMHVNRFE0WVM0MU5URXVOVFV4SURBZ01DQXdJQzR3TnpFdExqQTBNeTQyTWpndU5qSTRJREFnTUNBd0lDNHlNall0TGpVMk0yd3RMakV4T1MwdU5qaGhMalF4TWk0ME1USWdNQ0F3SURBdExqRTBPQzB1TWpRMUxqTTRPQzR6T0RnZ01DQXdJREF0TGpJMk9TMHVNRGd5YkMwdU5EYzNMakF6Tm1NdExqSTFMUzQxT0RJdExqUTROUzB4TGpFNExTNDNNVGd0TVM0M056WmhNVGN1TWpVeUlERTNMakkxTWlBd0lEQWdNQzB1TlRFekxURXVNVGc0TGprNU1pNDVPVElnTUNBd0lEQXRMak13TlMwdU16ZzBMamsxTGprMUlEQWdNQ0F3TFM0ME5EY3RMakU0TlNBMUxqWTJNU0ExTGpZMk1TQXdJREFnTUMwdU9EWTRMUzR3T0dNdExqZzNOaUF3TFRFdU56VXVNRE10TWk0Mk15NHdNell0TGpjd055QXdMVEV1TkRFMElEQXRNaTR4TWpJdExqQXhNa3cxTGpRMUxqQXhNbUV4TWk0d05UUWdNVEl1TURVMElEQWdNQ0F3TFRFdU9ERTVMakExTldNdExqRTVMakF4TmkwdU16YzBMakE0TWkwdU5UTXpMakU1TWkwdU1UVTVMakV4TFM0eU9EZ3VNall0TGpNM05pNDBNelV0TGpBek9DNHdOell0TGpBNExqRTFMUzR4TVM0eU1qY3RMakkzTlM0M0xTNDFORFFnTVM0ME1EWXRMamd5TkNBeUxqRXdOQzB1TURjeExqSXdNaTB1TVRRNUxqUXdNUzB1TWpNeExqVTVObXd0TGpVeE15MHVNRFE0WVM0ek9EZ3VNemc0SURBZ01DQXdMUzR5TmprdU1EZ3pMalF4TWk0ME1USWdNQ0F3SURBdExqRTBPQzR5TkRWc0xTNHhNaTQyT1RGaExqWXlPQzQyTWpnZ01DQXdJREFnTGpJeE5TNDFOak11TmpZdU5qWWdNQ0F3SURBZ0xqRXhOeTR3TmpKakxTNHlNRGt1TkRFeExTNDBOREV1T0RFdExqWTVOU0F4TGpFNU1tRXVPRGt6TGpnNU15QXdJREFnTUMwdU1UTXVOREEyUXpBZ055NHdOemtnTUNBM0xqTTBOU0F3SURjdU5qRmpNQ0F1TmpBMUxqQXdOU0F4TGpJeE1pNHdNVFVnTVM0NE1Ua2dNQ0F1TXpRM0lEQWdMalk1TlM0d01Ua2dNUzR3TkdFdU56TXVOek1nTUNBd0lEQWdMakUxTXk0ME16UXVOamt1TmprZ01DQXdJREFnTGpNM055NHlORGhqTGpNeU15NHdPVGN1TmpVNExqRTBOQzQ1T1RRdU1UUXhMamMxTVM0d01UUWdNUzQxTVRZdU1ERTBJREl1TWpjMUxqQXhOR2c0TGpRd00yTXhMakU1TkNBd0lESXVNemc1TGpBMk1pQXpMalU0TWkwdU1ETTNZVE11TVRFZ015NHhNU0F3SURBZ01DQXVOamt0TGpFMUxqWTBPQzQyTkRnZ01DQXdJREFnTGpNd09TMHVNakV5WXk0d09DMHVNVEF4TGpFek1TMHVNakkwTGpFME5TMHVNelUwTGpBeU1pMHVNVEU0TGpBek5TMHVNak00TGpBek9DMHVNelUzTGpBd01pMHVNemN6TFM0d01TMHVOelV5TFM0d01TMHhMakV5Tm5wdExURTBMalV5T0M0d05HTXRMakkySURBdExqVXhOUzB1TURndExqY3pNUzB1TWpJNVlURXVNelVnTVM0ek5TQXdJREFnTVMwdU5EZzFMUzQyTVNBeExqUWdNUzQwSURBZ01DQXhMUzR3TnpRdExqYzROV011TURVdExqSTJNeTR4TnpZdExqVXdOUzR6TmkwdU5qazFMakU0TXkwdU1Ua3VOREU0TFM0ek1pNDJOek10TGpNM01pNHlOVFV0TGpBMU15NDFNaTB1TURJMkxqYzJMakEzTjNNdU5EUTJMakkzTnk0MU9TNDFZVEV1TXpreElERXVNemt4SURBZ01DQXhJQzR4TWpJZ01TNHlOellnTVM0ek5qTWdNUzR6TmpNZ01DQXdJREV0TGpJNE5TNDBORElnTVM0ek1UTWdNUzR6TVRNZ01DQXdJREV0TGpReU55NHlPVFZqTFM0eE5pNHdOamd0TGpNekxqRXdNeTB1TlRBekxqRXdNM1l0TGpBd01ucHRMUzR5T1RVdE15NDVNemRqTGpBd09TMHVNRE0xTGpBeE15MHVNRFUwTGpBeUxTNHdOekZNTXk0M0lERXVOVEF5WXk0d01UY3RMakEwTXk0d05DMHVNRGcwTGpBMkxTNHhNak5oTGpJMk1TNHlOakVnTUNBd0lERWdMakV0TGpFeE55NHlOUzR5TlNBd0lEQWdNU0F1TVRRNExTNHdNemhvT0M0NU16ZGhMakk0Tnk0eU9EY2dNQ0F3SURFZ0xqRTVOUzR3TkRsakxqQTFPQzR3TXprdU1TNHdPVGd1TVRJdU1UWTJMakUxT0M0ek9Ea3VNekl1TnpjM0xqUTRNeUF4TGpFMk5Xd3hMakF3TkNBeUxqUXlPV011TURFekxqQXpMakF5TkM0d05qUXVNRFF6TGpFeGJDMHhNaTQyTWpNdU1ETXhlbTB4TWk0ek16VWdNeTQ1TkdFeExqSTROaUF4TGpJNE5pQXdJREFnTVMwdU56STVMUzR5TXpZZ01TNHpOVEVnTVM0ek5URWdNQ0F3SURFdExqUTNPUzB1TmpFMUlERXVOQ0F4TGpRZ01DQXdJREV0TGpBMk9DMHVOemcyWXk0d05UTXRMakkyTXk0eE9DMHVOVEEwTGpNMk5pMHVOamt5WVRFdU1qYzJJREV1TWpjMklEQWdNQ0F4SURFdU5ETTJMUzR5T0dNdU1qUXVNVEEwTGpRME5DNHlPQzQxT0RjdU5UQTJZVEV1TXpreUlERXVNemt5SURBZ01DQXhMUzR4T0NBeExqY3hNeUF4TGpJNU15QXhMakk1TXlBd0lEQWdNUzB1T1RNekxqTTVlbTB0TVM0ek1UVWdNaTQyTVRaMk1TNDFPRGxqTUNBdU16TTFMakF4Tnk0Mk56TXVNRFFnTVM0d01Ea3VNRE11TkRNMExqRTVPUzQyTXpndU5UWXpMalkwT0dFek1DNDROeUF6TUM0NE55QXdJREFnTUNBeExqVTROQ0F3SUM0ME1UTXVOREV6SURBZ01DQXdJQzR6TFM0eE1ERXVORFF1TkRRZ01DQXdJREFnTGpFME9DMHVNamczWXk0d016UXRMakUxTWk0d05UTXRMak13Tnk0d05UWXRMalEyTW5ZdE1pNHpNVGhoTGpjMU5TNDNOVFVnTUNBd0lEQWdNQzB1TURob0xUSXVOamd4YkMwdU1ERXVNREF5ZWlJZ1ptbHNiRDBpSTJabVppSXZQand2YzNablBnPT0pIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi4tdHJhbnNpdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTBMak14T0NBNVZqSXVOemRoTGpZNU9DNDJPVGdnTUNBd0lEQXRMakl0TGpRNUxqWTNOeTQyTnpjZ01DQXdJREF0TGpRNE1pMHVNakF6VmpCSU1TNHpOalIyTWk0d056ZGhMalkzTnk0Mk56Y2dNQ0F3SURBdExqUTRNaTR5TURNdU5qazRMalk1T0NBd0lEQWdNQzB1TWk0ME9WWTVTREIyTlM0MU16bG9NUzR6TmpSMk1pNDBNak5qTUNBdU1qYzFMakV3Tnk0MU5DNHpMamN6TkM0eE9URXVNVGsxTGpRMU1TNHpNRFF1TnpJeUxqTXdOR2d1TmpneVl5NHlOekVnTUNBdU5UTXlMUzR4TVM0M01qTXRMak13TkM0eE9USXRMakU1TlM0ekxTNDBOVGt1TXkwdU56TTFWakUwTGpVMGFEWXVPREU0ZGpJdU5ESXpZekFnTGpJM05TNHhNRGd1TlRRdU15NDNNelF1TVRreExqRTVOUzQwTlRJdU16QTBMamN5TXk0ek1EUm9Malk0TW1NdU1qY2dNQ0F1TlRNeExTNHhNUzQzTWpNdExqTXdOQzR4T1RJdExqRTVOUzR6TFM0ME5Ua3VNeTB1TnpNMVZqRTBMalUwU0RFMVZqbG9MUzQyT0RKNmJTMHhMakU1TXlBeUxqYzNZekFnTGpJd05TMHVNRFl1TkRBMUxTNHhOekl1TlRjMkxTNHhNVE11TVRjdExqSTNNaTR6TURRdExqUTJMak00TTJFeExqQXdPQ0F4TGpBd09DQXdJREFnTVMweExqRXhOQzB1TWpJMUlERXVNRFEwSURFdU1EUTBJREFnTUNBeExTNHlNakl0TVM0eE16SmpMakEzT0MwdU1Ua3VNakE1TFM0ek5USXVNemMzTFM0ME5qWmhNUzR3TVRJZ01TNHdNVElnTUNBd0lERWdNUzR5T1RFdU1USTVZeTR4T1RJdU1UazFMak11TkRVNUxqTXVOek0wZW0wdE9TNHlNRFVnTUdNd0lDNHlNRFV0TGpBMkxqUXdOUzB1TVRjeUxqVTNObUV4TGpBd09DQXhMakF3T0NBd0lEQWdNUzB4TGpVM05DNHhOVGNnTVM0d05ETWdNUzR3TkRNZ01DQXdJREV0TGpJeU1TMHhMakV6TVdNdU1EYzNMUzR4T1M0eU1EZ3RMak0xTWk0ek56Y3RMalEyTm1FeExqQXhNaUF4TGpBeE1pQXdJREFnTVNBeExqSTVMakV5T1dNdU1Ua3pMakU1TlM0ekxqUTFPUzR6TGpjek5IcE5PQzR4T0RJZ09WWXpMalEyTW1nMExqYzNNbFk1U0RndU1UZ3llazB5TGpBME5TQXpMalEyTW1nMExqYzNNMVk1U0RJdU1EUTFWak11TkRZeWVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuLXdhbGtpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTWpBaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGt1TWpNNElERXdMalkyTmt3M0xqTTBOU0E0TGpBMmJDMHVNemN4SURJdU16VXVPVEF6SURFdU1qUXpZUzQ0TkM0NE5DQXdJREFnTUNBeExqRTNOUzR4T0RjdU9EUXVPRFFnTUNBd0lEQWdMakU0TmkweExqRTNOWHBOTnk0ek1qTWdNaTQwTkdFeExqWTRNaUF4TGpZNE1pQXdJREVnTVMwekxqTTJOU0F3SURFdU5qZ3lJREV1TmpneUlEQWdNQ0F4SURNdU16WTFJREI2VFRRdU1UVTRJREUwTGpRek5Xd3RNaTR4T0RnZ015NHdNMkV4TGpBeU9DQXhMakF5T0NBd0lERWdNQ0F4TGpZMk55QXhMakl3Tkd3eExqYzVMVEl1TkRjNExURXVNalk1TFRFdU56VTJlaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdROUlrMDVMamd3TlNBeE55NDBOalZzTFRNdU9EWXROUzR6TkRVdU56azNMVFV1TURNellUSXVNRFUxSURJdU1EVTFJREFnTUNBd0xURXVOekV0TWk0ek5USmpMUzQyTnkwdU1UQTJMVEV1TWpVekxqRTVPQzB4TGpjMk5DNDFOamxNTGpnME5DQTNMakEyTldFdU9EUXhMamcwTVNBd0lEQWdNQzB1TXpNM0xqVTFUQzR3TVNBeE1DNDNOVEpoTGpnME1TNDROREVnTUNBd0lEQWdNUzQyTmpJdU1qWXpiQzQwTkRNdE1pNDNPVFVnTVM0eE56WXRMamcxTlMwdU5EZzFJRE11TURjell5MHVNRGcwTGpVeU9DNHdNemN1T0RrNExqSTRNU0F4TGpJek5tdzFMakExTVNBMkxqazVOR0V4TGpBeU55QXhMakF5TnlBd0lERWdNQ0F4TGpZMk55MHhMakl3TkhvaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi4tYmljeWNsaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRraUlHaGxhV2RvZEQwaU1Ua2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFeUxqRXpOQ0EwTGpJM05tRXhMall6TVNBeExqWXpNU0F3SURFZ01DMHlMalV5T0MweUxqQTJNaUF4TGpZek1TQXhMall6TVNBd0lEQWdNQ0F5TGpVeU9DQXlMakEyTW5wTk1UQXVNRE14SURjdU1EVXpiREl1T1RBM0lETXVNRGt5WVM0Mk5pNDJOaUF3SURBZ01DQXVPVE0xTGpBeU9TNDJOakl1TmpZeUlEQWdNQ0F3SUM0d01qa3RMamt6Tld3dE15NDJPVGd0TXk0NU16VmhMalkxTGpZMUlEQWdNQ0F3TFM0d09EVXRMakEzTTJNdExqQXhMUzR3TVMwdU1ERTRMUzR3TWkwdU1ESTVMUzR3TWprdExqVXhOeTB1TkRNMUxURXVOVEk1TFM0MU16UXRNaTR6Tnk0ek1EY3RNUzR4TlRNZ01TNHhOakl0TVM0Mk9Ua2dNaTR3TWkweUxqSTNNU0F6TGpZMExTNHpNamtnTVM0eU1UZ3VNemMzSURFdU56QTFJREV1TURFMUlESXVNREEzTGpFMk55NHdPQzR6TVRJdU1UUXlMalEwTWk0eE56UXVNRE0xTGpBeE15NHdOamd1TURJNExqRXdOUzR3TXpkc01pNHpOamN1TlRjeUxTNDVNemdnTXk0M01URmhMamc0TWk0NE9ESWdNQ0F3SURBZ01TNDNNUzQwTXpOc01TNHhOVGN0TkM0MU56WmhMamc0TWk0NE9ESWdNQ0F3SURBdExqWTBPQzB4TGpBM05Hd3RNaTQxTXkwdU5qRmpMalE1TnkweExqQXdNeUF4TGpJMk5DMHhMamt6T0NBeExqZ3RNaTQyTkRZdU1ETTJMUzR3TkM0d055MHVNRGd4TGpFd01pMHVNVEkwZWlJZ1ptbHNiRDBpSTJabVppSXZQanh3WVhSb0lHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKTk1Ua2dNVFV1TW1FekxqZ2dNeTQ0SURBZ01TQXhMVGN1TmlBd0lETXVPQ0F6TGpnZ01DQXdJREVnTnk0MklEQjZiUzB6TGpnZ01TNDVZVEV1T1NBeExqa2dNQ0F4SURBZ01DMHpMamdnTVM0NUlERXVPU0F3SURBZ01DQXdJRE11T0hwTk55NDJJREUxTGpKaE15NDRJRE11T0NBd0lERWdNUzAzTGpZZ01DQXpMamdnTXk0NElEQWdNQ0F4SURjdU5pQXdlbTB0TXk0NElERXVPV0V4TGprZ01TNDVJREFnTVNBd0lEQXRNeTQ0SURFdU9TQXhMamtnTUNBd0lEQWdNQ0F6TGpoNklpQm1hV3hzUFNJalptWm1JaTgrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5zdG9yZS1pbWFnZXtcbiAgICAubW9vLWhlcm8tb3JiaXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5vcmJpdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmJpdC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yYml0LXNsaWRlIC5vcmJpdC1pdGVte1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmJpdC1idWxsZXRze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yYml0LWNvbnRyb2xze1xuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCMyQzMwMzMsMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjAnIHZpZXdCb3g9JzAgMCAzNCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20zNCA5LjZoLTMyLjYnLyUzRSUzQ3BhdGggZD0nbTEwLjUgMS05IDkgOSA5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9yYml0LW5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDM0IDIyJyB2aWV3Qm94PScwIDAgMzQgMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMCAxMC42aDMyLjYnLyUzRSUzQ3BhdGggZD0nbTIyLjUgMSAxMCAxMC0xMCAxMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbi5zdG9yZS1zaW5nbGUtbW9vLXRvcHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnN0b3JlLWNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNTBweCA2MXB4IDQycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzN3B4IDI4cHggMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjYycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsMC42NSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsMC42NSk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufS8vdG9wXG5cbi8vQm90dG9tXG4uc3RvcmUtc2luZ2xlLW1vby1ib3R0b217XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuZGV0YWlsLWNvbnRlbnR7XG4gICAgICAgIC5kZXRhaWwtaW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHggMHB4IDM0cHggNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAtMXB4ICRwcmltYXJ5LCAwIDRweCAxMXB4IDAgcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0b3JlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMycHggMTBweCAwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmJsb2NrLWluZm8tYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEycHhcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9vc3RvcmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5tb28tYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9vc3RvcmUtdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgIHAsYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMxQjFDMjgsMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoIzFCMUMyOCwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYW1sb2NhdG9yLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbntcbiAgLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXJ7XG4gICAgLmFtbG9jYXRvci1ibG9jay4tbWFwe1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC4tYXR0cmlidXRlcy5hbWxvY2F0b3ItYXR0cmlidXRlcy13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSBcbn0gXG4iLCIvL09tT3NzIENtcyBQYWdlc1xuLmNtcy10ZXN0LW0sXG4uY21zLWtvbnRha3Qtb3NzLFxuLmNtcy1vbS1vc3MsXG4uY21zLWFib3V0LXVzLCB7XG5cdCNtYWluY29udGVudCAuY29sdW1uLm1haW57XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdC5wYWdlLm1lc3NhZ2Vze1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ub20tYmFubmVye1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cdH1cbn1cbi5vbS1jb250ZW50e1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdFx0fVxuXG5cdGgxe1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQkVCRUJFO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjNweDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLDAuNik7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cbn1cblxuLy9JbWFnZSBib3hcbi5vbS1pbWFnZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICB3aWR0aDogMTAwdnc7XG5cdCAgICBoZWlnaHQ6IDkwcHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHotaW5kZXg6IC0xO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG5cdCAgICB9XG5cdCAgICBcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHRsZWZ0OiAtMTBweDtcblx0ICAgIFx0Ym90dG9tOiAtNXB4O1xuXHQgICAgXHRoZWlnaHQ6IDEwMHB4O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHRsZWZ0OiAtMTVweDtcblx0ICAgIFx0Ym90dG9tOiAtNXB4O1xuXHQgICAgXHRoZWlnaHQ6IDc0cHg7XG5cdCAgICB9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0LmxlZnQtaW1hZ2V7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuLy9vbS1ib3R0b20gYmxhY2tvdXRcbi5vbS1ib3R0b217XG5cdHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdCBcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHQgfVxuXHQgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCBcdHBhZGRpbmctdG9wOiA0NHB4O1xuXHQgXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHQgfVxuXG5cdCY6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICB3aWR0aDogMTAwdnc7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHotaW5kZXg6IC0xO1xuXHQgICAgYm90dG9tOiAwO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTtcblx0ICAgIH1cblx0ICAgIFxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBcdGxlZnQ6IC0xMHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0bGVmdDogLTE1cHg7XG5cdCAgICB9XG5cdH1cblx0LmJvdHRvbS10b3B7XG5cdFx0cGFkZGluZy10b3A6IDcycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgjZmZmZmZmLCAwLjE1KTtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCNmZmZmZmYsIDAuMTUpO1xuXG5cdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgXHRib3JkZXItdG9wOiBub25lO1xuXHRcdCBcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0IH1cblx0XHQgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0IFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0IH1cblx0fVxuXHQuYm90dG9tLWJvdHRvbXtcblx0XHRwYWRkaW5nLXRvcDogNzJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCBcdHBhZGRpbmctdG9wOiA0NHB4O1xuXHRcdCB9XG5cdH1cblxuXHRoMntcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHRwe1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cblx0Ji5ibGFja291dHtcblx0XHRiYWNrZ3JvdW5kOiMyQzMwMzM7XG5cblx0XHRoMntcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwwLjcpO1xuXHRcdH1cblx0fVxuXG5cdFxufVxuXG4vL0tvbnRha3QgdXNcbi5rb250YWt0LWhlYWRlcntcblx0bWFyZ2luLXRvcDogOTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgxe1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXHRwe1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiByZ2JhKCMxMTExMTEsMC44KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdH1cbn1cbi5rb250YWt0LWN0YXtcblx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTEycHg7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0JjpiZWZvcmUge1xuXHQgICAgY29udGVudDogXCJcIjtcblx0ICAgIHdpZHRoOiAxMDB2dztcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgei1pbmRleDogLTE7XG5cdCAgICBib3R0b206IDA7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpO1xuXHQgICAgfVxuXHQgICAgXG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0bGVmdDogLTEwcHg7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHRsZWZ0OiAtMTVweDtcblx0ICAgIH1cblx0fVxuXG5cdGZvcm0jY29udGFjdC1mb3Jte1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aW5wdXQsdGV4dGFyZWF7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNBQ0FDQUM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHRpbnB1dHtcblx0XHRcdGhlaWdodDogNThweDtcblx0XHR9XG5cblx0XHQuZmllbGRzZXR7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdD4uZmllbGQsIC5maWVsZHNldD4uZmllbGRzPi5maWVsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdH1cblx0XHRcdD4gbGVnZW5kLCA+IGJye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLm5vdGUubm8tbGFiZWx7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoIzEyMTIxMiwwLjgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aW9ucy10b29sYmFye1xuXHRcdFx0LnByaW1hcnl7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLDAsMCwwLjExKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHMsIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZShcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nOiAwICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiBoaWRkZW4gI3skaW1wb3J0YW50fTtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKSAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICN7JGltcG9ydGFudH07XG4gIGJvcmRlcjogMCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiBhdXRvICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XG4gIGNsaXA6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KFxuICAkc21hbGw6IHRydWUsXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oYXV0bywgLXpmLWJvb2woJHNtYWxsKSwgLXpmLWJvb2woJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzKSkge1xuICAgIEBjb250ZW50XG4gIH07XG59XG5cbi8vLyBJdGVyYXRlcyB3aXRoIGBAY29udGVudGAgdGhyb3VnaCB0aGUgZ2l2ZW4gbGlzdCBvZiBicmVha3BvaW50cyBgJGJyZWFrcG9pbnRzYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRicmVha3BvaW50cyBbYXV0b10gLSBCcmVha3BvaW50cyB0byBpdGVyYXRlcyBvbi4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtCb29sZWFufEtleXdvcmR9ICRtZWRpYS1xdWVyaWVzIFt0cnVlXSAtIFdoZXRoZXIgbWVkaWEtcXVlcmllcyBtdXN0IGJlIGdlbmVyYXRlZC4gSWYgYGZvci1saXN0c2AsIG9ubHkgZ2VuZXJhdGUgbWVkaWEtcXVlcmllcyB3aGVuIGAkYnJlYWtwb2ludHNgIGlzIGEgbGlzdC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50LWluKFxuICAkYnJlYWtwb2ludHM6IGF1dG8sXG4gICR6ZXJvLWJyZWFrcG9pbnQ6IG51bGwsXG4gICRtZWRpYS1xdWVyaWVzOiB0cnVlXG4pIHtcbiAgJC1saXN0OiAoKTtcbiAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IHRydWU7XG5cbiAgLy8gUmV0cmlldmUgdGhlIGxpc3Qgb2YgYnJlYWtwb2ludChzKSB0byBpdGVyYXRlIG9uLlxuICBAaWYgJGJyZWFrcG9pbnRzID09IGF1dG8ge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ2xpc3QnIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ3N0cmluZycge1xuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XG4gICAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IGZhbHNlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCIkYnJlYWtwb2ludHNcIiBpbiBcIi16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oKVwiLiBHb3QgXCIjeyRicmVha3BvaW50c31cIiAoI3t0eXBlLW9mKCRicmVha3BvaW50cyl9KS4gRXhwZWN0ZWQgYSBicmVha3BvaW50IG5hbWUsIGEgbGlzdCBvZiBicmVha3BvaW50cyBvciBcImF1dG9cIic7XG4gIH1cblxuICAvLyBBZGQgb3IgcmVtb3ZlIHRoZSB6ZXJvIGJyZWFrcG9pbnQgYWNjb3JkaW5nIHRvIGAkemVyby1icmVha3BvaW50YFxuICBAaWYgJHplcm8tYnJlYWtwb2ludCA9PSB0cnVlIHtcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcbiAgfVxuICBAZWxzZSBpZiAkemVyby1icmVha3BvaW50ID09IGZhbHNlIHtcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxuICBAZWFjaCAkYnAgaW4gJC1saXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xuXG4gICAgQGlmICgkbWVkaWEtcXVlcmllcyA9PSB0cnVlXG4gICAgICBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgICBAaWYgJGJwLXZhbHVlICE9IG51bGwge1xuICAgICAgICAkbmFtZTogJGJwLXZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBmb3JtIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS10ZXh0IHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgI3t0ZXh0LWlucHV0cygpfSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gVGV4dCBhcmVhc1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJltyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAvLyBEaXNhYmxlZC9yZWFkb25seSBzdGF0ZVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9uIGJ1dHRvbi1saWtlIGlucHV0c1xuICBbdHlwZT0nc3VibWl0J10sXG4gIFt0eXBlPSdidXR0b24nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1idXR0b24tcmFkaXVzO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIE51bWJlciBpbnB1dCBzdHlsZXNcbiAgW3R5cGU9J251bWJlciddIHtcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8gQ29udmVydHMgYSB1bml0bGVzcywgcGl4ZWwsIG9yIHJlbSB2YWx1ZSB0byBlbSwgZm9yIHVzZSBpbiBicmVha3BvaW50cy5cbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XG4gIC8vIFBpeGVsIGFuZCB1bml0bGVzcyB2YWx1ZXMgYXJlIGNvbnZlcnRlZCB0byByZW1zXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyBvciB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xuICB9XG5cbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFlbTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsLCBwZXJjZW50YWdlLCByZW0gb3IgZW0gdmFsdWUgdG8gYSB1bml0bGVzcyB2YWx1ZSBiYXNlZCBvbiBhIGdpdmVuIGZvbnQgc2l6ZS4gSWRlYWwgZm9yIHdvcmtpbmcgb3V0IHVuaXRsZXNzIGxpbmUgaGVpZ2h0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGEgdW5pdGxlc3MgbGluZSBoZWlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgZm9udCBzaXplIHRvIHVzZSB0byB3b3JrIG91dCB0aGUgbGluZSBoZWlnaHQgLSBkZWZhdWx0cyB0byAkZ2xvYmFsLWZvbnQtc2l6ZVxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIHVuaXRsZXNzLWNhbGMoJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIEZpcnN0LCBsZXRzIGNvbnZlcnQgb3VyICRiYXNlIHRvIHBpeGVsc1xuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBOb3cgbGV0J3MgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiAoJHZhbHVlIC8gMTAwJSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICAvLyAncHgnXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVyIHRoYW4gMTAgYXJlIG1lYW50IHRvIGJlIGFic29sdXRlIGluICdweCdcbiAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICgkdmFsdWUgPiAxMCkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExlZnQvcmlnaHQgcGFkZGluZyBvZiBhbiBwcmUvcG9zdGZpeGVkIGlucHV0IGxhYmVsXG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlaW5wdXQtZ3JvdXAtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcblxuICAgIGNvbG9yOiAkaW5wdXQtcHJlZml4LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuXG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlO1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlO1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgLmNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAuY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jb2RlLWlubGluZSB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIE91dHB1dHMgQ1NTIGNsYXNzZXMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIGZvdW5kYXRpb24tZ3JpZChcbiAgJHJvdzogJ3JvdycsXG4gICRjb2x1bW46ICdjb2x1bW4nLFxuICAkY29sdW1uLXJvdzogJ2NvbHVtbi1yb3cnLFxuICAkZ3V0dGVyOiAnZ3V0dGVyJyxcbiAgJHB1c2g6ICdwdXNoJyxcbiAgJHB1bGw6ICdwdWxsJyxcbiAgJGNlbnRlcjogJ2NlbnRlcmVkJyxcbiAgJHVuY2VudGVyOiAndW5jZW50ZXJlZCcsXG4gICRjb2xsYXBzZTogJ2NvbGxhcHNlJyxcbiAgJHVuY29sbGFwc2U6ICd1bmNvbGxhcHNlJyxcbiAgJG9mZnNldDogJ29mZnNldCcsXG4gICRlbmQ6ICdlbmQnLFxuICAkZXhwYW5kZWQ6ICdleHBhbmRlZCcsXG4gICRibG9jazogJ2Jsb2NrJ1xuKSB7XG4gIC8vIFJvd1xuICAuI3skcm93fSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAvLyBDb2xsYXBzaW5nXG4gICAgJi4jeyRjb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGdyaWQtY29sdW1uLWd1dHRlcik7XG5cbiAgICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCAoZnVsbC13aWR0aCkgcm93XG4gICAgJi4jeyRleHBhbmRlZH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLiN7JGV4cGFuZGVkfSkgLiN7JHJvd30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRncmlkLWNvbHVtbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgIC8vIFN0YXRpYyAodW5yZXNwb25zaXZlKSByb3cgZ3V0dGVyc1xuICAgICAgLy9cbiAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGdyaWQtY29sdW1uLWd1dHRlciB7XG4gICAgICAgICYuI3skZ3V0dGVyfS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJHZhbHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLiN7JGNvbHVtbn0ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuXG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICYuI3skZW5kfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAuI3skcm93fSAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIENvbHVtbiB3aWR0aFxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXNpemUoJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgICAgIEBpZiAkaSA8ICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAgIEBpZiAkcHVzaCB7XG4gICAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRwdXNofS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkcHVsbCB7XG4gICAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoLSRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgQGlmICRvZmZzZXQge1xuICAgICAgICAuI3skLXpmLXNpemV9LSN7JG9mZnNldH0tI3skb30ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLW9mZigkbyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KCRpLCAnLiN7JGNvbHVtbn0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRleHBhbmRlZH0uI3skcm93fSAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfS4jeyRyb3d9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkLXpmLXNpemUpOyB9XG4gICAgfVxuXG4gICAgLy8gUG9zaXRpb25pbmdcbiAgICBAaWYgJGNlbnRlciB7XG4gICAgICAuI3skLXpmLXNpemV9LSN7JGNlbnRlcn0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHdXR0ZXIgYWRqdXN0bWVudFxuICAgICQtZ3V0dGVyLXVucG9zLXNlbGVjdG9yOiAoXG4gICAgICBpZigkdW5jZW50ZXIsICcuI3skLXpmLXNpemV9LSN7JHVuY2VudGVyfScsIG51bGwpLFxuICAgICAgaWYoJHB1c2gsICcuI3skLXpmLXNpemV9LSN7JHB1c2h9LTAnLCBudWxsKSxcbiAgICAgIGlmKCRwdWxsLCAnLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0wJywgbnVsbCksXG4gICAgKTtcbiAgICBAaWYgKCR1bmNlbnRlciBvciAkcHVzaCBvciAkcHVsbCkge1xuICAgICAgI3skLWd1dHRlci11bnBvcy1zZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC11bnBvcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCbG9jayBncmlkIGNvbHVtbnNcbiAgLiN7JGNvbHVtbn0tI3skYmxvY2t9IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICBAaWYgJGNvbHVtbiA9PSAnY29sdW1uJyBhbmQgaGFzLXZhbHVlKCRncmlkLWNvbHVtbi1hbGlhcykge1xuICAgIC4jeyRncmlkLWNvbHVtbi1hbGlhc30ge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG4gICAgICBAZXh0ZW5kIC5jb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBjb2x1bW5zIGRlZmluZWQgaW5zaWRlIHRoaXMgbWl4aW4gdG8gdXNlIGEgZGlmZmVyZW50IGNvbHVtbiBjb3VudC5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHJvb3QgW2ZhbHNlXVxuLy8vICAgSWYgYGZhbHNlYCwgc2VsZWN0b3JzIGluc2lkZSB0aGlzIG1peGluIHdpbGwgbmVzdCBpbnNpZGUgdGhlIHBhcmVudCBzZWxlY3Rvci5cbi8vLyAgIElmIGB0cnVlYCwgc2VsZWN0b3JzIHdpbGwgbm90IG5lc3QuXG5AbWl4aW4gZ3JpZC1jb250ZXh0KFxuICAkY29sdW1ucyxcbiAgJHJvb3Q6IGZhbHNlXG4pIHtcbiAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgY29sdW1uIGNvdW50IHNvIGl0IGNhbiBiZSByZS1zZXQgbGF0ZXJcbiAgJG9sZC1ncmlkLWNvbHVtbi1jb3VudDogJGdyaWQtY29sdW1uLWNvdW50O1xuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRjb2x1bW5zICFnbG9iYWw7XG5cbiAgQGlmICRyb290IHtcbiAgICBAYXQtcm9vdCB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgb2xkIGNvbHVtbiBjb3VudFxuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRvbGQtZ3JpZC1jb2x1bW4tY291bnQgIWdsb2JhbDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIHJvdy5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIENvbHVtbiBjb3VudCBmb3IgdGhpcyByb3cuIGBudWxsYCB3aWxsIHVzZSB0aGUgZGVmYXVsdCBjb2x1bW4gY291bnQuXG4vLy8gQHBhcmFtIHtLZXl3b3Jkc30gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGNmIFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgYSBjbGVhcmZpeC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93KFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY2Y6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRjZiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEludmVydHMgdGhlIG1hcmdpbnMgb2YgYSByb3cgdG8gbmVzdCBpdCBpbnNpZGUgb2YgYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93LW5lc3QoJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgJG1hcmdpbjogcmVtLWNhbGMoLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtc2l6ZSkpIC8gMiAqIC0xO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXQgYSBncmlkIHJvdyBzaXplXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG5AbWl4aW4gZ3JpZC1yb3ctc2l6ZSgkc2l6ZTogJGdyaWQtcm93LXdpZHRoKSB7XG4gIEBpZiAkc2l6ZSA9PSBleHBhbmQge1xuICAgICRzaXplOiBub25lO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW5cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkZ3V0dGVyIFthdXRvXVxuLy8vICAgU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRndXR0ZXJzIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBndXR0ZXIgcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRndXR0ZXJzIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRndXR0ZXIsICRndXR0ZXJzKSB7XG4gICAgJHBhZGRpbmc6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSB3aWR0aCBvZiBhIGdyaWQgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHdpZHRoIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggdG8gbWFrZSB0aGUgY29sdW1uLiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tc2l6ZShcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIHdpZHRoOiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1zaXplKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1zaXplXG5AbWl4aW4gZ3JpZC1jb2wtc2l6ZShcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gRmluZHMgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIHR3byBpbnRlZ2Vycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYSAtIEZpcnN0IG51bWJlciB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYiAtIFNlY29uZCBudW1iZXIgdG8gY29tcGFyZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvci5cbkBmdW5jdGlvbiBnY2QoJGEsICRiKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9HcmVhdGVzdF9jb21tb25fZGl2aXNvciNKYXZhU2NyaXB0XG4gIEBpZiAoJGIgIT0gMCkge1xuICAgIEByZXR1cm4gZ2NkKCRiLCAkYSAlICRiKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBhYnMoJGEpO1xuICB9XG59XG5cbi8vLyBIYW5kbGVzIGRlY2ltYWwgZXhwb25lbnRzIGJ5IHRyeWluZyB0byBjb252ZXJ0IHRoZW0gaW50byBhIGZyYWN0aW9uIGFuZCB0aGVuIHVzZSBhIG50aC1yb290LWFsZ29yaXRobSBmb3IgcGFydHMgb2YgdGhlIGNhbGN1bGF0aW9uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgYmFzZSBudW1iZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRleHBvbmVudCAtIFRoZSBleHBvbmVudC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBwcm9kdWN0IG9mIHRoZSBleHBvbmVudGlhdGlvbi5cbkBmdW5jdGlvbiBwb3coJGJhc2UsICRleHBvbmVudCwgJHByZWM6IDE2KSB7XG4gIEBpZiAoZmxvb3IoJGV4cG9uZW50KSAhPSAkZXhwb25lbnQpIHtcbiAgICAkcHJlYzIgOiBwb3coMTAsICRwcmVjKTtcbiAgICAkZXhwb25lbnQ6IHJvdW5kKCRleHBvbmVudCAqICRwcmVjMik7XG4gICAgJGRlbm9taW5hdG9yOiBnY2QoJGV4cG9uZW50LCAkcHJlYzIpO1xuICAgIEByZXR1cm4gbnRoLXJvb3QocG93KCRiYXNlLCAkZXhwb25lbnQgLyAkZGVub21pbmF0b3IpLCAkcHJlYzIgLyAkZGVub21pbmF0b3IsICRwcmVjKTtcbiAgfVxuXG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwb25lbnQgPiAxIHtcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZXhwb25lbnQgPCAxIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkYmFzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIG50aC1yb290KCRudW0sICRuOiAyLCAkcHJlYzogMTIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL050aF9yb290I0phdmFTY3JpcHRcbiAgJHg6IDE7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcHJlYyB7XG4gICAgJHg6IDEgLyAkbiAqICgoJG4gLSAxKSAqICR4ICsgKCRudW0gLyBwb3coJHgsICRuIC0gMSkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHg7XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBoZWlnaHQgYXMgYSBwZXJjZW50YWdlIG9mIHRoZSB3aWR0aCBmb3IgYSBnaXZlbiByYXRpby5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYXRpbyAtIFJhdGlvIHRvIHVzZSB0byBjYWxjdWxhdGUgdGhlIGhlaWdodCwgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuLy8vIEByZXR1cm4ge051bWJlcn0gQSBwZXJjZW50YWdlIHZhbHVlIGZvciB0aGUgaGVpZ2h0IHJlbGF0aXZlIHRvIHRoZSB3aWR0aCBvZiBhIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuQGZ1bmN0aW9uIHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKSB7XG4gICR3OiBudGgoJHJhdGlvLCAxKTtcbiAgJGg6IG50aCgkcmF0aW8sIDMpO1xuICBAcmV0dXJuICRoIC8gJHcgKiAxMDAlO1xufVxuXG4vLy8gUGFyc2UgdGhlIGdpdmVuIGAkZnJhY3Rpb25gIHRvIG51bWVyYXRvcnMgYW5kIGRlbnVtZXJhdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJGZyYWN0aW9uIC0gVmFsdWUgcmVwcmVzZW50aW5nIGEgZnJhY3Rpb24gdG8gcGFyc2UuIEl0IGNhbiBiZSBmb3JtYXR0ZWQgYXMgYDUwJWAsIGAxIG9mIDJgLCBgMS8yYCBvciBgNTBgIChubyBkZW5vbWluYXRvciB3b3VsZCBiZSByZXR1cm5lZCkuXG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBMaXN0IG9mIHBhcnNlZCB2YWx1ZXMgd2l0aCBudW1lcmF0b3IgYXQgZmlyc3QgcG9zaXRpb24gYW5kIGRlbnVtZXJhdG9yIGFzIHNlY29uZC4gVGhlc2UgdmFsdWVzIG1heSBiZSBudWxsLlxuQGZ1bmN0aW9uIHpmLXBhcnNlLWZyYWN0aW9uKCRmcmFjdGlvbikge1xuXG4gIEBpZiB0eXBlLW9mKCRmcmFjdGlvbikgPT0gJ251bWJlcicge1xuICAgIC8vIFwiNTAlXCJcbiAgICBAaWYgdW5pdCgkZnJhY3Rpb24pID09ICclJyB7XG4gICAgICBAcmV0dXJuIChzdHJpcC11bml0KCRmcmFjdGlvbiksIDEwMCk7XG4gICAgfVxuICAgIEBlbHNlIGlmICh1bml0KCRmcmFjdGlvbikgPT0gJycpIHtcbiAgICAgIC8vIFwiMC41XCJcbiAgICAgIEBpZiAkZnJhY3Rpb24gPCAxIHtcbiAgICAgICAgQHJldHVybiAoJGZyYWN0aW9uICogMTAwLCAxMDApO1xuICAgICAgfVxuICAgICAgLy8gXCI1MFwiXG4gICAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gKCRmcmFjdGlvbiwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgdHlwZS1vZigkZnJhY3Rpb24pID09ICdsaXN0JyB7XG4gICAgLy8gXCI1MCBvZiAxMDBcIiwgXCI1MC8xMDBcIi4uLlxuICAgIEBpZiBsZW5ndGgoJGZyYWN0aW9uKSA9PSAzXG4gICAgICBhbmQgdHlwZS1vZihudGgoJGZyYWN0aW9uLCAxKSA9PSAnbnVtYmVyJylcbiAgICAgIGFuZCB0eXBlLW9mKG50aCgkZnJhY3Rpb24sIDMpID09ICdudW1iZXInKSB7XG4gICAgICBAcmV0dXJuIChudGgoJGZyYWN0aW9uLCAxKSwgbnRoKCRmcmFjdGlvbiwgMykpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gKG51bGwsIG51bGwpO1xufVxuXG4vLy8gUmV0dXJucyB3aGV0aGVyIHRoZSBnaXZlbiBgJHZhbHVlYCByZXByZXNlbnRzIGEgZnJhY3Rpb24uIFN1cHBvcnRzIGZvcm1hdHMgbGlrZSBgNTAlYCwgYDEgb2YgMmAsIGAxIHBlciAyYCBvciBgMS8yYC5cbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhbGxvdy1uby1kZW5vbWluYXRvciBbZmFsc2VdIC0gSWYgYHRydWVgLCBzaW1wbGUgbnVtYmVycyB3aXRob3V0IGRlbm9taW5hdG9ycyBsaWtlIGA1MGAgYXJlIHN1cHBvcnRlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiBgJHZhbHVlYCByZXByZXNlbnRzIGEgZnJhY3Rpb24sIGBmYWxzZWAgb3RoZXJ3aXNlLlxuQGZ1bmN0aW9uIHpmLWlzLWZyYWN0aW9uKCR2YWx1ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiBmYWxzZSkge1xuICAkcGFyc2VkOiB6Zi1wYXJzZS1mcmFjdGlvbigkdmFsdWUpO1xuICBAcmV0dXJuIG5vdChudGgoJHBhcnNlZCwgMSkgPT0gbnVsbFxuICAgIG9yIChudGgoJHBhcnNlZCwgMikgPT0gbnVsbCBhbmQgJGFsbG93LW5vLWRlbm9taW5hdG9yID09IGZhbHNlKSk7XG59XG5cbi8vLyBDYWxjdWxhdGUgYSBwZXJjZW50YWdlIGZyb20gYSBnaXZlbiBmcmFjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRmcmFjdGlvbiAtIFZhbHVlIHJlcHJlc2VudGluZyBhIGZyYWN0aW9uIHRvIHVzZSB0byBjYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2UsIGZvcm1hdHRlZCBhcyBgNTBgIChyZWxhdGl2ZSB0byBgJGRlbm9taW5hdG9yYCksIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZGVub21pbmF0b3IgLSBEZWZhdWx0IHZhbHVlIHRvIHVzZSBhcyBkZW5vbWluYXRvciB3aGVuIGAkZnJhY3Rpb25gIHJlcHJlc2VudHMgYW4gYWJzb2x1dGUgdmFsdWUuXG5AZnVuY3Rpb24gZnJhY3Rpb24tdG8tcGVyY2VudGFnZShcbiAgJGZyYWN0aW9uLFxuICAkZGVub21pbmF0b3I6IG51bGxcbikge1xuICAkcGFyc2VkOiB6Zi1wYXJzZS1mcmFjdGlvbigkZnJhY3Rpb24pO1xuICAkcGFyc2VkLW5vbWluYXRvcjogbnRoKCRwYXJzZWQsIDEpO1xuICAkcGFyc2VkLWRlbm9taW5hdG9yOiBudGgoJHBhcnNlZCwgMik7XG5cbiAgQGlmICRwYXJzZWQtbm9taW5hdG9yID09IG51bGwge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcImZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoKVwiLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIgLyBcIm4vblwiLic7XG4gIH1cbiAgQGlmICRwYXJzZWQtZGVub21pbmF0b3IgPT0gbnVsbCB7XG4gICAgQGlmIHR5cGUtb2YoJGRlbm9taW5hdG9yKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkcGFyc2VkLWRlbm9taW5hdG9yOiAkZGVub21pbmF0b3I7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciAnRXJyb3Igd2l0aCBcImZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoKVwiLiBBIGRlZmF1bHQgXCIkZGVub21pbmF0b3JcIiBpcyByZXF1aXJlZCB0byBzdXBwb3J0IGFic29sdXRlIHZhbHVlcyc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBwZXJjZW50YWdlKCRwYXJzZWQtbm9taW5hdG9yIC8gJHBhcnNlZC1kZW5vbWluYXRvcik7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgYSBjb2x1bW4gYmFzZWQgb24gYSBudW1iZXIgb2YgZmFjdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRjb2x1bW5zXG4vLy8gICBXaWR0aCBvZiB0aGUgY29sdW1uLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBwZXJjZW50YWdlIHZhbHVlIHdpbGwgbWFrZSB0aGUgY29sdW1uIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBzaW5nbGUgZGlnaXQgd2lsbCBtYWtlIHRoZSBjb2x1bW4gc3BhbiB0aGF0IG51bWJlciBvZiBjb2x1bW5zIHdpZGUsIHRha2luZyBpbnRvIGFjY291bnQgdGhlIGNvbHVtbiBjb3VudCBvZiB0aGUgcGFyZW50IHJvdy5cbi8vLyAgIC0gQSBsaXN0IG9mIHRoZSBmb3JtYXQgXCJ4IG9mIHlcIiAod2l0aG91dCBxdW90ZXMpIHdpbGwgbWFrZSBhIGNvbHVtbiB0aGF0IGlzICp4KiBjb2x1bW5zIHdpZGUsIGFzc3VtaW5nICp5KiB0b3RhbCBjb2x1bW5zIGZvciB0aGUgcGFyZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBjYWxjdWxhdGVkIHBlcmNlbnRhZ2UgdmFsdWUuXG5AZnVuY3Rpb24gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRjb2x1bW5zLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbi1jb3VudCk7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbiAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIFBvc2l0aW9uXG4gIEBpbmNsdWRlIGdyaWQtY29sLXBvcyhhdXRvKTtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiByb3cuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgb2YgYWRkaW5nIGAucm93YCBhbmQgYC5jb2x1bW5gIHRvIHRoZSBzYW1lIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbi1yb3coXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3c7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgJixcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AZnVuY3Rpb24gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQG1peGluIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1yb3coKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXJvd1xuQG1peGluIGdyaWQtY29sLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1yb3coJGd1dHRlcnMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFJlcG9zaXRpb24gYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkcG9zaXRpb24gLSBJdCBjYW4gYmU6XG4vLy8gICAqIEEgbnVtYmVyOiBUaGUgY29sdW1uIHdpbGwgbW92ZSBlcXVhbCB0byB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbiBjb3VudFxuLy8vICAgICBzcGVjaWZpZWQuIEEgcG9zaXRpdmUgbnVtYmVyIHdpbGwgcHVzaCB0aGUgY29sdW1uIHRvIHRoZSByaWdodCwgd2hpbGVcbi8vLyAgICAgYSBuZWdhdGl2ZSBudW1iZXIgd2lsbCBwdWxsIGl0IHRvIHRoZSBsZWZ0LlxuLy8vICAgKiBgY2VudGVyYDogQ29sdW1uIHdpbGwgYmUgY2VudGVyZWRcbi8vLyAgICogYGF1dG9gOiBDb2x1bW4gd2lsbCBiZSBwdXNoZWQgdG8gdGhlIGxlZnQgKG9yIHRvIHRoZSByaWdodCBmb3IgdGhlIGxhc3QgY29sdW1uKS5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgLy8gQXV0byBwb3NpdGlvbmluZ1xuICBAaWYgJHBvc2l0aW9uID09IGF1dG8ge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFzdCBjb2x1bW4gYWxpZ25tZW50XG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFB1c2gvcHVsbFxuICBAZWxzZSBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gJ251bWJlcicge1xuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoJHBvc2l0aW9uIC8gJGdyaWQtY29sdW1uLWNvdW50KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cblxuICAvLyBDZW50ZXIgcG9zaXRpb25pbmdcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgXCJjZW50ZXJcIiBvciBcImF1dG9cIi4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKGF1dG8pO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQgYnkgYCRuYCBjb2x1bW5zLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IGdyaWQtY29sdW1uKCRuKTtcbn1cblxuLy8vIERpc2FibGUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IGFsaWduaW5nIHRvIHRoZSBvcHBvc2l0ZSBlZGdlLlxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XG4gIC8vIFRoaXMgZXh0cmEgc3BlY2lmaWNpdHkgaXMgcmVxdWlyZWQgZm9yIHRoZSBwcm9wZXJ0eSB0byBiZSBhcHBsaWVkXG4gICY6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bnBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bnBvc2l0aW9uO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tb2Zmc2V0KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWVuZCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZW5kO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNvbHVtbiddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZ3V0dGVyXG4vLy8gICBUaGUgZ3V0dGVyIHRvIGFwcGx5IHRvIGNoaWxkIGVsZW1lbnRzLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gJGdyaWQtY29sdW1uLWd1dHRlciB3aWxsIHVzZSB0aGUgdmFsdWVzIGluIHRoZSAkZ3JpZC1jb2x1bW4tZ3V0dGVyIG1hcCwgaW5jbHVkaW5nIGJyZWFrcG9pbnQgc2l6ZXMuXG4vLy8gICAtIEEgZml4ZWQgbnVtZXJpYyB2YWx1ZSB3aWxsIGFwcGx5IHRoaXMgZ3V0dGVyIHRvIGFsbCBicmVha3BvaW50cy5cbkBtaXhpbiBncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nLFxuICAkZ3V0dGVyOiBudWxsXG4pIHtcbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxLyRuKTtcblxuICAgIC8vIElmIGEgJGd1dHRlciB2YWx1ZSBpcyBwYXNzZWRcbiAgICBAaWYoJGd1dHRlcikge1xuICAgICAgLy8gR3V0dGVyc1xuICAgICAgQGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ21hcCcge1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRndXR0ZXIge1xuICAgICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkdmFsdWUpIC8gMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ251bWJlcicgYW5kIHN0cmlwLXVuaXQoJGd1dHRlcikgPiAwIHtcbiAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKCRndXR0ZXIpIC8gMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgjeyRufW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGV4dHJhIENTUyB0byBibG9jayBncmlkIGNoaWxkcmVuIHNvIHRoZSBsYXN0IGl0ZW1zIGluIHRoZSByb3cgY2VudGVyIGF1dG9tYXRpY2FsbHkuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbHVtbnMsIG5vdCB0aGUgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGl0ZW1zIHRoYXQgYXBwZWFyIGluIGVhY2ggcm93LlxuQG1peGluIGdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRvICRuIHtcbiAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRufW4rMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRufW4rMSk6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAgLSAxMDAvJG4gKiAkaSkgLyAyICogMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxleC1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgZm9yIHRoaXMgcm93LiBJZiBzZXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCksIHRoZSBnbG9iYWwgY29sdW1uIGNvdW50IHdpbGwgYmUgdXNlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRiYXNlIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIHByZXZlbnQgYmFzaWMgc3R5bGVzIGZyb20gYmVpbmcgb3V0cHV0LiBVc2VmdWwgaWYgeW91J3JlIGNhbGxpbmcgdGhpcyBtaXhpbiBvbiB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLCBhcyBpdCBwcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIG91dHB1dC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIGhhdmUgcm93IHdyYXBwaW5nIGJlaGF2aW9yIHNldCB0byBub3dyYXBcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGZsZXgtZ3JpZC1yb3coXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiYXNlOiB0cnVlLFxuICAkd3JhcDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyAkd3JhcDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMsICRiYXNlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENhbGN1bGF0ZXMgdGhlIGBmbGV4YCBwcm9wZXJ0eSBmb3IgYSBmbGV4IGdyaWQgY29sdW1uLiBJdCBhY2NlcHRzIGFsbCBvZiB0aGUgc2FtZSB2YWx1ZXMgYXMgdGhlIGJhc2ljIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgYWxvbmcgd2l0aCB0d28gZXh0cmFzOlxuLy8vICAgLSBgZXhwYW5kYCAodGhlIGRlZmF1bHQpIHdpbGwgbWFrZSB0aGUgY29sdW1uIGV4cGFuZCB0byBmaWxsIHNwYWNlLlxuLy8vICAgLSBgc2hyaW5rYCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBjb250cmFjdCwgc28gaXQgb25seSB0YWtlcyB1cCB0aGUgaG9yaXpvbnRhbCBzcGFjZSBpdCBuZWVkcy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi5cbkBmdW5jdGlvbiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zOiBleHBhbmQpIHtcbiAgJGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG5cbiAgQGlmICRjb2x1bW5zID09IHNocmluayB7XG4gICAgJGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICRjb2x1bW5zICE9IGV4cGFuZCB7XG4gICAgJGZsZXg6IDAgMCBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cblxuICBAcmV0dXJuICRmbGV4O1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbHVtbiBmb3IgYSBmbGV4IGdyaWQuIEJ5IGRlZmF1bHQsIHRoZSBjb2x1bW4gd2lsbCBzdHJldGNoIHRvIHRoZSBmdWxsIHdpZHRoIG9mIGl0cyBjb250YWluZXIsIGJ1dCB0aGlzIGNhbiBiZSBvdmVycmlkZGVuIHdpdGggc2l6aW5nIGNsYXNzZXMsIG9yIGJ5IHVzaW5nIHRoZSBgdW5zdGFja2AgY2xhc3Mgb24gdGhlIHBhcmVudCBmbGV4IHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzIHdpZHRoLiBTZWUgdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXJgIG1peGluLlxuQG1peGluIGZsZXgtZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOiBleHBhbmQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgLy8gQmFzZSBwcm9wZXJ0aWVzXG4gIEBpbmNsdWRlIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zKTtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIGZpeGVzIHJlY2VudCBDaHJvbWUgdmVyc2lvbiBub3QgbGltaXRpbmcgY2hpbGQgd2lkdGhcbiAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzQ5MzQ1ODYvd2hpdGUtc3BhY2Utbm93cmFwLWFuZC1mbGV4Ym94LWRpZC1ub3Qtd29yay1pbi1jaHJvbWVcbiAgQGlmICRjb2x1bW5zID09IGV4cGFuZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgYmxvY2sgZ3JpZCBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gZGlzcGxheSBvbiBlYWNoIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIC0gU2VsZWN0b3IgdG8gdXNlIHRvIHRhcmdldCBjb2x1bW5zIHdpdGhpbiB0aGUgcm93LlxuQG1peGluIGZsZXgtZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJ1xuKSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgJHBjdDogcGVyY2VudGFnZSgxLyRuKTtcblxuICAgIGZsZXg6IDAgMCAkcGN0O1xuICAgIG1heC13aWR0aDogJHBjdDtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgd2lkdGggZmxleCBncmlkIGNvbHVtbi5cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zOiBudWxsKSB7XG4gICRjb2x1bW5zOiAkY29sdW1ucyBvciBleHBhbmQ7XG5cbiAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkY29sdW1ucyk7XG5cbiAgLy8gbWF4LXdpZHRoIGZpeGVzIElFIDEwLzExIG5vdCByZXNwZWN0aW5nIHRoZSBmbGV4LWJhc2lzIHByb3BlcnR5XG4gIEBpZiAkY29sdW1ucyAhPSBleHBhbmQgYW5kICRjb2x1bW5zICE9IHNocmluayB7XG4gICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWdyaWQge1xuICAvLyBSb3dcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdztcblxuICAgIC8vIE5lc3RpbmcgYmVoYXZpb3JcbiAgICAmIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhuZXN0LCAkYmFzZTogZmFsc2UpO1xuXG4gICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCByb3dcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGVkKSAucm93IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVuZG8gbmVnYXRpdmUgbWFyZ2luc1xuICAgIC8vIEZyb20gY29sbGFwc2VkIGNoaWxkXG4gICAgJi5pcy1jb2xsYXBzZS1jaGlsZCxcbiAgICAmLmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC5jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW47XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLmNvbHVtbi5yb3cucm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAucm93IC5jb2x1bW4ucm93LnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWxheW91dCgkaSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAvLyBTaXppbmcgKGV4cGFuZClcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tZXhwYW5kIHtcbiAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQXV0by1zdGFja2luZy91bnN0YWNraW5nXG4gICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcbiAgICAgICAgLnJvdy4jeyQtemYtc2l6ZX0tdW5zdGFjayB7XG4gICAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LWNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS11bmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkLXpmLXNpemUpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6aW5nIChzaHJpbmspXG4gIC5zaHJpbmsge1xuICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oc2hyaW5rKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBCbG9jayBncmlkIGNvbHVtbnNcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIEBleHRlbmQgLmNvbHVtbjsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwbGFjZWhvbGRlci1pbi1leHRlbmRcblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIElnbm9yZWQgaWYgbnVsbCAoZGVmYXVsdClcbi8vLyBAdHlwZSBGb250LVdlaWdodFxuJGJ1dHRvbi1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBidXR0b25zLCB0cmFuc3BhcmVudCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBvciBjbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1maWxsLXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC4gYHNvbGlkYCBoYXMgbm8gZWZmZWN0cy5cbkBtaXhpbiBidXR0b24tZmlsbChcbiAgJGZpbGw6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gY2xlYXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlcyBvZiBhIHNvbGlkL2hvbGxvdy9jbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW5zIGBidXR0b24tc3R5bGVgLCBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgYW5kIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciBlZmZlY3RzIG9mIHZpc3VhbCBzdHlsaW5nIHBhcmFtZXRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZmlsbCBbJGJ1dHRvbi1maWxsXSAtIFR5cGUgb2YgZmlsbGluZyBiZXR3ZWVuIGBob2xsb3dgIGFuZCBgY2xlYXJgLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSAtXG5AbWl4aW4gYnV0dG9uLWZpbGwtc3R5bGUoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGwsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkZmlsbCA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXItc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24taG9sbG93LXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBhbmQgYm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGhvdmVyLWxpZ2h0bmVzcyBbJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXSAtIENvbG9yIGxpZ2h0bmVzcyBvbiBob3Zlci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYm9yZGVyLXdpZHRoIFskYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhdIC0gQm9yZGVyIHdpZHRoIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGNsZWFyIGJ1dHRvbi5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1jbGVhci1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24tY2xlYXIge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG5AbWl4aW4gYnV0dG9uLWNsZWFyLXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50IGFuZCByZXNldGluZyB0aGUgY3Vyc29yLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3BhY2l0eSBbJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXSAtIE9wYWNpdHkgb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWRcbikge1xuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJHN0eWxlKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJHN0eWxlLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRzdHlsZTogbm9uZSk7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb2xpZCwgaG9sbG93ICYgY2xlYXIgc3R5bGVzXG4gICAgQGVhY2ggJGZpbGxpbmcgaW4gKHNvbGlkIGhvbGxvdyBjbGVhcikge1xuICAgICAgJHNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcpO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nLCAkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdywgJi5jbGVhciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICN7JGNoaWxkLXNlbGVjdG9yfSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTWFrZSBidXR0b25zIGJvbmRlZCB3aXRob3V0IGdhcCBiZXR3ZWVuIHRoZW0uIEJvcmRlcnMgYmV0d2VlbiBidXR0b25zIGFyZSBtZXJnZWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtbm8tZ2FwcyhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IHJlbS1jYWxjKC0kYm9yZGVyLXdpZHRoKTtcblxuICAgICsgI3skc2VsZWN0b3J9IHtcbiAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH0tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtZXhwYW5kKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nLFxuICAkY291bnQ6IG51bGxcbikge1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IC0kc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIE9uZSBjaGlsZFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUd28gb3IgbW9yZSBjaGlsZHJlZW5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRiYXNlLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JGJhc2Utc2VsZWN0b3J9IHtcbiAgICAgICAgLy8gRG8gbm90IGdlbmVyYXRlIGJ1dHRvbiBiYXNlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZmlsbGluZ1xuICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJGluZGl2aWR1YWwtc2VsZWN0b3I6IGlmKCRidXR0b24tZmlsbCA9PSAkZmlsbGluZywgbnVsbCwgJyAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0uI3skbmFtZX0nKTtcblxuICAgICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LCAjeyRpbmRpdmlkdWFsLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZ2FwcyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtbm8tZ2FwcztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwcm9ncmVzcyBiYXIgY29udGFpbmVyLlxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBtZXRlciBvZiBhIHByb2dyZXNzIGJhci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRleHQgaW4gdGhlIHByb2dyZXNzIG1ldGVyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBtZXRlclxuICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyO1xuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXIgdGV4dFxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXItdGV4dDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcbi8vIFtUT0RPXSBDaGVjayBpZiB0cmFuc2l0aW9uOiBhbGw7IGlzIG5lY2Vzc2FyeVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydGllcyB0byBhcHBseSB0byB0aGUgc2xpZGVyIGhhbmRsZSBhbmQgZmlsbC4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGhlIHNsaWRlciBoYW5kbGVzLlxuQG1peGluIHNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc2xpZGVyIHtcbiAgLy8gQ29udGFpbmVyXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNsaWRlci1jb250YWluZXI7XG4gIH1cblxuICAvLyBGaWxsIGFyZWFcbiAgLnNsaWRlci1maWxsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZmlsbDtcbiAgfVxuXG4gIC8vIERyYWdnYWJsZSBoYW5kbGVcbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuc2xpZGVyLmRpc2FibGVkLFxuICAuc2xpZGVyW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gVmVydGljYWwgc2xpZGVyXG4gIC5zbGlkZXIudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHNsaWRlci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFJUTCBzdXBwb3J0XG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgLnNsaWRlcjpub3QoLnZlcnRpY2FsKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgYSBkaXNhYmxlZCBzd2l0Y2guXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ6IC41ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIGZvciBhIGRpc2FibGVkIHN3aXRjaC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtbWFyZ2luO1xuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFRoZXNlIHByb3BlcnRpZXMgY2FzY2FkZSBkb3duIHRvIHRoZSBzd2l0Y2ggdGV4dFxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggaW5wdXQuIEFwcGx5IHRoaXMgdG8gYW4gYDxpbnB1dD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgYW5kIHBhZGRsZSBvZiBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byBhIGA8bGFiZWw+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXBhZGRsZSB7XG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gICAgfVxuICB9XG5cbiAgLy8gaW5kaWNhdGUgYSBkaXNhYmxlZCBzd2l0Y2hcbiAgaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICBjdXJzb3I6ICRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6ICRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzIH4gJiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXG5AbWl4aW4gc3dpdGNoLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1hY3RpdmUge1xuICAjeyRnbG9iYWwtbGVmdH06IDglO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMTUlO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHNpemUgb2YgYSBzd2l0Y2ggYnkgbW9kaWZ5aW5nIHRoZSBzaXplIG9mIHRoZSBib2R5IGFuZCBwYWRkbGUuIEFwcGx5IHRoaXMgdG8gYSBzd2l0Y2ggY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3dpdGNoLWhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLW9mZnNldCBbMC4yNXJlbV0gLSBTcGFjaW5nIGJldHdlZW4gdGhlIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBzd2l0Y2ggYm9keS5cbkBtaXhpbiBzd2l0Y2gtc2l6ZShcbiAgJGZvbnQtc2l6ZTogMXJlbSxcbiAgJHN3aXRjaC1oZWlnaHQ6IDJyZW0sXG4gICRwYWRkbGUtb2Zmc2V0OiAwLjI1cmVtXG4pIHtcblxuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHBhZGRsZS1vZmZzZXQ7XG5cbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogJHBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLW9mZnNldDtcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc3dpdGNoIHtcbiAgLy8gQ29udGFpbmVyIGNsYXNzXG4gIC5zd2l0Y2gge1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIDxpbnB1dD4gZWxlbWVudFxuICAuc3dpdGNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaW5wdXQ7XG4gIH1cblxuICAvLyA8bGFiZWw+IGVsZW1lbnRcbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1wYWRkbGU7XG4gIH1cblxuICAvLyBCYXNlIGxhYmVsIHRleHQgc3R5bGVzXG4gICVzd2l0Y2gtdGV4dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQ7XG4gIH1cblxuICAvLyBBY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWFjdGl2ZTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWluYWN0aXZlO1xuICB9XG5cbiAgLy8gU3dpdGNoIHNpemVzXG4gIC5zd2l0Y2gudGlueSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTApLCAkc3dpdGNoLWhlaWdodC10aW55LCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTIpLCAkc3dpdGNoLWhlaWdodC1zbWFsbCwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDE2KSwgJHN3aXRjaC1oZWlnaHQtbGFyZ2UsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0IFtmYWxzZV0gLSBOZWVkZWQgaWYgeW91IG9ubHkgd2FudCB0byBhcHBseSB0aGlzIHRvIGEgc3BlY2lmaWMgdGFibGUuXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLXBhZGRpbmc6IDAuM2VtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLW1pbndpZHRoOiAyLjFlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIGJhZGdlLlxuQG1peGluIGJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6ICRiYWRnZS1taW53aWR0aDtcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFkZ2UtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkYmFkZ2UtY29sb3IsICRiYWRnZS1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiBtYXAtcmVtb3ZlKCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKCRwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYXJkXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FyZHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZS5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY2FyZCBzaGFkb3cuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luLlxuLy8vIEB0eXBlIG51bWJlclxuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiAtIEJvdHRvbSBtYXJnaW4gb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkYm9yZGVyIC0gQm9yZGVyIGFyb3VuZCB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYWRpdXMgLSBib3JkZXIgcmFkaXVzIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHNoYWRvdyAtIGJveCBzaGFkb3cgb2YgdGhlIGNhcmQuXG5AbWl4aW4gY2FyZC1jb250YWluZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRjYXJkLWZvbnQtY29sb3IsXG4gICRtYXJnaW46ICRjYXJkLW1hcmdpbi1ib3R0b20sXG4gICRib3JkZXI6ICRjYXJkLWJvcmRlcixcbiAgJHJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgJHNoYWRvdzogJGNhcmQtc2hhZG93XG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGRpdmlkZXIuXG5AbWl4aW4gY2FyZC1kaXZpZGVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kLFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIHNlY3Rpb24uXG5AbWl4aW4gY2FyZC1zZWN0aW9uKFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhcmQge1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb250YWluZXI7XG4gIH1cblxuICAuY2FyZC1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLWRpdmlkZXI7XG4gIH1cblxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXJkLXNlY3Rpb247XG4gIH1cblxuICAvLyBGb3IgSUUgMTEgLSBGbGV4YnVnXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxuLy8vL1xuXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBvZiB0aGUgcGFnaW5hdGlvbiBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXkgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlIGV2ZW4gaWYgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGBmYWxzZWAuXG4vLy8gVGhpcyBwYXJhbWV0ZXIgd2lsbCBvbmx5IG92ZXJyaWRlIHRoZSB2aXNpYmlsaXR5IHNldHRpbmcgb2YgdGhlIGN1cnJlbnQgaXRlbSBmb3IgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7YCxcbi8vLyBpdCB3aWxsIG5vdCBhZmZlY3QgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgdmlzaWJpbGl0eSB3aGVuIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgdHJ1ZWAuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFycm93cyBhcmUgYWRkZWQgdG8gdGhlIG5leHQgYW5kIHByZXZpb3VzIGxpbmtzIG9mIHBhZ2luYXRpb24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHByZXZpb3VzIGFycm93IHdoZW4gYCRwYWdpbmF0aW9uLWFycm93c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbmV4dCBhcnJvdyB3aGVuIGAkcGFnaW5hdGlvbi1hcnJvd3NgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhZ2luYXRpb24tYXJyb3ctbmV4dDogJ1xcMDBCQicgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAkcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91cztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRwYWdpbmF0aW9uLWFycm93LW5leHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwbHVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG1pbnVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJyAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tcGx1cy1jb250ZW50O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZWRpYS1vYmplY3Rcbi8vLy9cblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IGFuZCByaWdodCBwYWRkaW5nIG9uIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGltYWdlcyB3aXRoaW4gYSBtZWRpYSBvYmplY3QsIHdoZW4gdGhlIG9iamVjdCBpcyBzdGFja2VkIHZlcnRpY2FsbHkuIFNldCB0byAnYXV0bycgdG8gdXNlIHRoZSBpbWFnZSdzIG5hdHVyYWwgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1lZGlhIG9iamVjdCBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgYmxvY2spO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc2VjdGlvbigkcGFkZGluZzogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZykge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYubWFpbi1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLm1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXN0YWNrIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFic1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gb2YgdGhlIHRhYiBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0YWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYSB0YWIgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gdGFicy1jb250YWluZXIgKFxuICAkbWFyZ2luOiAkdGFiLW1hcmdpbixcbiAgJGJhY2tncm91bmQ6ICR0YWItYmFja2dyb3VuZCxcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRtYXJnaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250YWluZXIgdG8gaGF2ZSB2ZXJ0aWNhbCB0YWJzLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRhaW5lcigpYC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGxpbmtzIHdpdGhpbiBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIGA8bGk+YCBlbGVtZW50cyBpbnNpZGUgYSB0YWIgY29udGFpbmVyLlxuQG1peGluIHRhYnMtdGl0bGUgKFxuICAkcGFkZGluZzogJHRhYi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICR0YWItaXRlbS1mb250LXNpemUsXG4gICRjb2xvcjogJHRhYi1jb2xvcixcbiAgJGNvbG9yLWFjdGl2ZTogJHRhYi1hY3RpdmUtY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGJhY2tncm91bmQtYWN0aXZlOiAkdGFiLWJhY2tncm91bmQtYWN0aXZlXG4pIHtcbiAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgICBjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB3cmFwcGVyIHRoYXQgc3Vycm91bmRzIGEgdGFiIGdyb3VwJ3MgY29udGVudCBwYW5lcy5cbkBtaXhpbiB0YWJzLWNvbnRlbnQgKFxuICAkYmFja2dyb3VuZDogJHRhYi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJHRhYi1jb250ZW50LWNvbG9yLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250ZW50IGNvbnRhaW5lciB0byBoYXZlIGEgdmVydGljYWwgc3R5bGUsIGJ5IHNoaWZ0aW5nIHRoZSBib3JkZXIgYXJvdW5kLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRlbnQoKWAuXG5AbWl4aW4gdGFicy1jb250ZW50LXZlcnRpY2FsIChcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gaW5kaXZpZHVhbCB0YWIgY29udGVudCBwYW5lbCB3aXRoaW4gdGhlIHRhYiBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXBhbmVsIChcbiAgJHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYnMge1xuICAudGFicyB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXI7XG4gIH1cblxuICAvLyBWZXJ0aWNhbFxuICAudGFicy52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBTaW1wbGVcbiAgLnRhYnMuc2ltcGxlIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBjb2xvclxuICAudGFicy5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRwcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRhYnMtdGl0bGU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQ7XG4gIH1cblxuICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQtdmVydGljYWw7XG4gIH1cblxuICAudGFicy1wYW5lbCB7XG4gICAgQGluY2x1ZGUgdGFicy1wYW5lbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XG5cbiAgLmFjY29yZGlvbi1tZW51IHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luLCByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpIHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gIH1cblxuICAvLyBTdWJtZW51IHRvZ2dsZVxuICAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcblxuICAgIHdpZHRoOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyO1xuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBZGQgdGhlIGFycm93IHRvIHRoZSB0b2dnbGVcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyaWxsZG93blxuLy8vL1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0eSB0byB1c2UgZm9yIGFuaW1hdGluZyBtZW51cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGFycm93cyB0byBkcmlsbGRvd24gaXRlbXMgd2l0aCBzdWJtZW51cywgYXMgd2VsbCBhcyB0aGUgYmFjayBidXR0b24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyaWxsZG93bi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcgaW4gdGhlIHN1Ym1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHN1Ym1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJpbGxkb3duLWFycm93LXNpemU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLWhlaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgdG9wIGxldmVsIDx1bD5cbiAgLmRyaWxsZG93biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQXBwbGllZCB0byBzdWJtZW51IDx1bD5zXG4gICAgLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIC0xMDAlLCAxMDAlKSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY2xvc2luZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgMTAwJSwgLTEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3VibWVudSBpdGVtIHBhZGRpbmdcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1sZWZ0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC43NXJlbTsgLy8gQ3JlYXRlcyBzcGFjZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAvLyBIaWRlIGluYWN0aXZlIG9mZi1jYW52YXMgd2l0aGluIHRoZSBjb250ZW50IHRoYXQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvblxuICAmLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemVzOiBpZigkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCwgJG9mZmNhbnZhcy1zaXplcywgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcylcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBCaW5kIHRvIGhhcy10cmFuc2l0aW9uLVggY2xhc3MgdG8gcHJldmVudCB0cmFuc2l0aW9uIGZvciB0cmFuc2Zvcm06bm9uZVxuICAmLmhhcy10cmFuc2l0aW9uLW92ZXJsYXAsXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN0aWNreSB7XG4gIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLnN0aWNreS5pcy1zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLWF0LXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3kuaXMtYW5jaG9yZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgJi5pcy1hdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRpdGxlLWJhclxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIFdlaWdodFxuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIHRoZSBtZW51IGljb24gYW5kIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdGl0bGUtYmFyIHtcbiAgLnRpdGxlLWJhciB7XG4gICAgcGFkZGluZzogJHRpdGxlYmFyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJHRpdGxlYmFyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0aXRsZWJhci1jb2xvcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5tZW51LWljb24ge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50aXRsZS1iYXItbGVmdCxcbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50aXRsZS1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1iYXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGViYXItdGV4dC1mb250LXdlaWdodDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvcC1iYXJcbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhci4gVGhpcyBjb2xvciBhbHNvIGNhc2NhZGVzIHRvIG1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igc3VibWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLiBVc2VmdWxsIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyB0cmFuc3BhcmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYDxpbnB1dD5gIGVsZW1lbnRzIGluc2lkZSB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCB0b3AgYmFyIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdG9wIGJhciBjb250YWluZXIuXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICAmLFxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIGRpZmZlcm50IGZyb20gJHRvcGJhci1iYWNrZ3JvdW5kLXN1Ym1lbnVcbiAgQGlmICgkdG9wYmFyLWJhY2tncm91bmQgIT0gJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQpIHtcbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN0cmFpbiB3aWR0aCBvZiBpbnB1dHMgYnkgZGVmYXVsdCB0byBtYWtlIHRoZW0gZWFzaWVyIHRvIGFycmFuZ2VcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBhYm92ZSBzdHlsZXMgc2hvdWxkbid0IGFwcGx5IHRvIGlucHV0IGdyb3VwIGZpZWxkc1xuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b3AtYmFyIHtcbiAgLy8gVG9wIGJhciBjb250YWluZXJcbiAgLnRvcC1iYXIge1xuICAgIEBpbmNsdWRlIHRvcC1iYXItY29udGFpbmVyO1xuXG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsb2F0XG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXMge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluICQtemYtZmxleC1qdXN0aWZ5IHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgU3BlY2lmaWNhbGx5IGZvciBWZXJ0aWNhbCBNZW51XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAmLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pe1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQXBwbGllcyBiYXNpYyB0cmFuc2l0aW9uIHNldHRpbmdzIHRvIGFuIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgQGluY2x1ZGUgLW1vdGlvbi11aS1kZWZhdWx0cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gc2V0dXAgZm9yIHRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFydCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBhY3RpdmF0ZSBhIHRyYW5zaXRpb24gb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1lbmQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5LWFtb3VudCAtIEFtb3VudCBvZiB0aW1lIGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIHRvIGFkZCBiZXR3ZWVuIGVhY2ggaXRlbSdzIGFuaW1hdGlvbi5cbkBtaXhpbiBzdGFnZ2VyKCRkZWxheS1hbW91bnQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgLy8gUHJldmVudCBhY2NpZGVudGFsIENTUyBpbmhlcml0YW5jZVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgU3BhY2VBZnRlckNvbW1hLCBTaW5nbGVMaW5lUGVyUHJvcGVydHlcblxuQG1peGluIC1tb3Rpb24tdWktZGVmYXVsdHMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG1hcC1nZXQoJG1vdGlvbi11aS1lYXNpbmdzLCBkZWZhdWx0KTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLXRyYW5zaXRpb25zIHtcbiAgLy8gU2xpZGVcbiAgLnNsaWRlLWluLWRvd24gICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBkb3duKTsgfVxuICAuc2xpZGUtaW4tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHJpZ2h0KTsgfVxuICAuc2xpZGUtaW4tdXAgICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHVwKTsgfVxuICAuc2xpZGUtaW4tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGxlZnQpOyB9XG4gIC5zbGlkZS1vdXQtZG93biAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgZG93bik7IH1cbiAgLnNsaWRlLW91dC1yaWdodCAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCByaWdodCk7IH1cbiAgLnNsaWRlLW91dC11cCAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCB1cCk7IH1cbiAgLnNsaWRlLW91dC1sZWZ0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBsZWZ0KTsgfVxuXG4gIC8vIEZhZGVcbiAgLmZhZGUtaW4gIHsgQGluY2x1ZGUgbXVpLWZhZGUoaW4sICAwLCAxKTsgfVxuICAuZmFkZS1vdXQgeyBAaW5jbHVkZSBtdWktZmFkZShvdXQsIDEsIDApOyB9XG5cbiAgLy8gSGluZ2VcbiAgLmhpbmdlLWluLWZyb20tdG9wICAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3ApOyB9XG4gIC5oaW5nZS1pbi1mcm9tLXJpZ2h0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWJvdHRvbSAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgYm90dG9tKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1sZWZ0ICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGxlZnQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS15ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0LCBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS10b3AgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tYm90dG9tICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGJvdHRvbSk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBsZWZ0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXggeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCwgY2VudGVyKTsgfVxuXG4gIC8vIFNjYWxlXG4gIC5zY2FsZS1pbi11cCAgICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMC41LCAxKTsgfVxuICAuc2NhbGUtaW4tZG93biAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDEuNSwgMSk7IH1cbiAgLnNjYWxlLW91dC11cCAgIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAxLjUpOyB9XG4gIC5zY2FsZS1vdXQtZG93biB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMC41KTsgfVxuXG4gIC8vIFNwaW5cbiAgLnNwaW4taW4gICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjdyk7IH1cbiAgLnNwaW4tb3V0ICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjdyk7IH1cbiAgLnNwaW4taW4tY2N3ICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY2N3KTsgfVxuICAuc3Bpbi1vdXQtY2N3IHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjY3cpOyB9XG5cbiAgLy8gVHJhbnNpdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyB0cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS1hbmltYXRpb25zIHtcbiAgLnNoYWtlICAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzaGFrZSk7IH1cbiAgLnNwaW4tY3cgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKTsgfVxuICAuc3Bpbi1jY3cgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4oY2N3KSk7IH1cbiAgLndpZ2dsZSAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbih3aWdnbGUpOyB9XG5cbiAgLnNoYWtlLFxuICAuc3Bpbi1jdyxcbiAgLnNwaW4tY2N3LFxuICAud2lnZ2xlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAuaW5maW5pdGUgeyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyBhbmltYXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gRm9ybWF0IGZvciBDU1MgY2xhc3NlcyBjcmVhdGVkIHdpdGggTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBhcHBlbmQgW3RydWVdIC0gRGVmaW5lcyBpZiBzZWxlY3RvcnMgYXJlIGNoYWluZWQgdG8gdGhlIHNlbGVjdG9yIChgLmNsYXNzLmVudGVyYCksIG9yIGFwcGVuZGVkIGFzIGEgbmV3IGNsYXNzIChgLmNsYXNzLWVudGVyYCkuXG4vLy8gQHByb3Age1N0cmluZ30gcHJlZml4IFsnbXVpLSddIC0gUHJlZml4IHRvIGFkZCBiZWZvcmUgdGhlIHN0YXRlIG9mIGEgY2xhc3MuIEVudGVyIGFuIGVtcHR5IHN0cmluZyB0byB1c2Ugbm8gcHJlZml4LlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJy1hY3RpdmUnXSAtIFN1ZmZpeCB0byBhZGQgdG8gdGhlIGFjdGl2ZSBzdGF0ZSBjbGFzcy5cbiRtb3Rpb24tdWktY2xhc3NlczogKFxuICBjaGFpbjogdHJ1ZSxcbiAgcHJlZml4OiAnbXVpLScsXG4gIGFjdGl2ZTogJy1hY3RpdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRlIG5hbWVzIHRvIHJlZmVyZW5jZSB3aGVuIHdyaXRpbmcgbW90aW9uIGNsYXNzZXMuIFRvIHVzZSBtdWx0aXBsZSBjbGFzcyBuYW1lcyBmb3Igb25lIHN0YXRlLCBlbnRlciBhIGxpc3Qgb2Ygc3RyaW5ncyBpbnN0ZWFkIG9mIG9uZSBzdHJpbmcuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLXN0YXRlczogKFxuICBpbjogJ2VudGVyJyxcbiAgb3V0OiAnbGVhdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3BlZWQgdGhhdCB0cmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9ucyBwbGF5IGF0LCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIHNwZWVkLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zcGVlZHM6IChcbiAgZGVmYXVsdDogNTAwbXMsXG4gIHNsb3c6IDc1MG1zLFxuICBmYXN0OiAyNTBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRlbGF5IHRvIGFkZCBiZWZvcmUgbW90aW9uLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGRlbGF5LlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1kZWxheXM6IChcbiAgZGVmYXVsdDogMCxcbiAgc2hvcnQ6IDMwMG1zLFxuICBsb25nOiA3MDBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGVhc2luZyBmb3IgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgZWFzaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1lYXNpbmdzOiAoXG4gIGRlZmF1bHQ6IGxpbmVhcixcbiAgbGluZWFyOiBsaW5lYXIsXG4gIGVhc2U6IGVhc2UsXG4gIGVhc2UtaW46IGVhc2UtaW4sXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcbiAgZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0LFxuICBib3VuY2UtaW46IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSxcbiAgYm91bmNlLW91dDogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSxcbiAgYm91bmNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpLFxuKSAhZGVmYXVsdDtcblxuLy8vIE1pc2NlbGxhbmVvdXMgc2V0dGluZ3MgcmVsYXRlZCB0byBNb3Rpb24gVUkuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFtmYWxzZV0gLSBEZWZpbmVzIGlmIHNsaWRlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgaGluZ2UgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzY2FsZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNwaW4gbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbiRtb3Rpb24tdWktc2V0dGluZ3M6IChcbiAgc2xpZGUtYW5kLWZhZGU6IGZhbHNlLFxuICBoaW5nZS1hbmQtZmFkZTogdHJ1ZSxcbiAgc2NhbGUtYW5kLWZhZGU6IHRydWUsXG4gIHNwaW4tYW5kLWZhZGU6IHRydWUsXG4gIHBhdXNlLXF1ZXVlLWNsYXNzOiAnaXMtcGF1c2VkJyxcbiAgYWN0aXZhdGUtcXVldWUtY2xhc3M6ICdpcy1hbmltYXRpbmcnLFxuKSAhZGVmYXVsdDtcbiIsIi8vIEludGVybmFsIGNvdW50ZXIgZm9yIGNyZWF0aW5nIHVuaXF1ZSBrZXlmcmFtZSBuYW1lc1xuJC1tdWktY3VzdG9tOiAwO1xuXG4vLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucy4gVXNlIHRoaXMgZnVuY3Rpb24gaW5zdGVhZCBvZiBgbXVpLWFuaW1hdGlvbmAgaWYgeW91IHdhbnQgdG8gY3JlYXRlIGEga2V5ZnJhbWUgYW5pbWF0aW9uICp3aXRob3V0KiBhdXRvbWF0aWNhbGx5IGFzc2lnbmluZyBpdCB0byB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBrZXlmcmFtZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xuICAkb2JqOiAtbXVpLXByb2Nlc3MtYXJncygkZWZmZWN0cy4uLik7XG4gICRvYmo6IG1hcC1yZW1vdmUoJG9iaiwgbmFtZSk7XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgLy8gTm93IGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XG4gICAgICAjey1tdWkta2V5ZnJhbWUtcGN0KCRwY3QpfSB7XG4gICAgICAgIC8vIExhc3RseSwgaXRlcmF0ZSB0aHJvdWdoIGVhY2ggQ1NTIHByb3BlcnR5IHdpdGhpbiBhIHBlcmNlbnRhZ2UgYW5kIHByaW50IGl0IG91dFxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHN0cmluZyBmb3IgYSBDU1Mga2V5ZnJhbWUsIGJ5IGNvbnZlcnRpbmcgYSBsaXN0IG9mIG51bWJlcnMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZXQgb2YgY29tbWEtc2VwYXJhdGVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xuICAkb3V0cHV0OiAoKTtcblxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcbiAgICAkb3V0cHV0OiAoJGlucHV0ICogMSUpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbGlzdCcge1xuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XG4gICAgICAkb3V0cHV0OiBhcHBlbmQoJG91dHB1dCwgKCRpICogMSUpLCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBcIiN7JG91dHB1dH1cIjtcbn1cblxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxuLy8vIEBwYXJhbSB7TWFwfSAka2YgLSBLZXlmcmFtZSBtYXAgdG8gZXh0cmFjdCBmcm9tLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAka2V5IC0gS2V5IGluIHRoZSBtYXAgdG8gcHJpbnQgdGhlIENTUyBvZi5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtbXVpLWtleWZyYW1lLWdldCgka2YsICRrZXkpIHtcbiAgJG1hcDogbWFwLWdldCgka2YsICRrZXkpO1xuXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCBvciAoKSB7XG4gICAgLy8gU29tZSBrZXlmcmFtZSBtYXBzIHN0b3JlIHRyYW5zZm9ybXMgYXMgcXVvdGVkIHN0cmluZ3NcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcbiAgICAgICR2YWx1ZTogdW5xdW90ZSgkdmFsdWUpO1xuICAgIH1cbiAgICAjeyRwcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vLyBSZWZvcm1hdHMgYSBtYXAgY29udGFpbmluZyBrZXlzIHdpdGggYSBsaXN0IG9mIHZhbHVlcywgc28gdGhhdCBlYWNoIGtleSBpcyBhIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzcGxpdCB1cC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCkge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gU3BsaXQga2V5cyB3aXRoIG11bHRpcGxlIHZhbHVlcyBpbnRvIGluZGl2aWR1YWwga2V5c1xuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcbiAgICAka2V5LXR5cGU6IHR5cGUtb2YoJGtleSk7XG5cbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkaXRlbSkpO1xuICAgIH0gQGVsc2UgaWYgJGtleS10eXBlID09ICdsaXN0JyB7XG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcbiAgICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrOiAkaXRlbSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJG1hcHMuLi4gLSBBIHNlcmllcyBvZiBtYXBzIHRvIG1lcmdlLCBhcyBpbmRpdmlkdWFsIHBhcmFtZXRlcnMuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIGtleWZyYW1lIG9iamVjdC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLWNvbWJpbmUoJG1hcHMuLi4pIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIG1hcCBwYXNzZWQgaW5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgQGlmIC1tdWktaXMtZnVuY3Rpb24oJG1hcCkge1xuICAgICAgJG1hcDogLW11aS1zYWZlLWNhbGwoJG1hcCk7XG4gICAgfVxuXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcblxuICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIGluIHRoZSBtYXBcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgLy8gJHZhbHVlIGlzIGEgbWFwIG9mIENTUyBwcm9wZXJ0aWVzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgJG5ldy12YWx1ZTogKCk7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbmV3LW1hcCwgJGtleSkge1xuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAtbXVpLW1lcmdlLXByb3BlcnRpZXMobWFwLWdldCgkbmV3LW1hcCwgJGtleSksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpbmFsbHksIG1lcmdlIHRoZSBtb2RpZmllZCBrZXlmcmFtZSB2YWx1ZSBpbnRvIHRoZSBvdXRwdXQgbWFwXG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJG5ldy12YWx1ZSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXG4gICQtbXVpLWN1c3RvbTogJC1tdWktY3VzdG9tICsgMSAhZ2xvYmFsO1xuICAkbWFwLW5hbWU6IChuYW1lOiAnY3VzdG9tLSN7JC1tdWktY3VzdG9tfScpO1xuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyB0d28gbWFwcyBvZiBDU1MgcHJvcGVydGllcyBpbnRvIG9uZSBtYXAuIElmIGJvdGggbWFwcyBoYXZlIGEgdHJhbnNmb3JtIHByb3BlcnR5LCB0aGUgdmFsdWVzIGZyb20gZWFjaCB3aWxsIGJlIGNvbWJpbmVkIGludG8gb25lIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxuLy8vIEBwYXJhbSB7TWFwfSAkdHdvIC0gU2Vjb25kIG1hcCB0byBtZXJnZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWktbWVyZ2UtcHJvcGVydGllcygkb25lLCAkdHdvKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkb25lLCB0cmFuc2Zvcm0pIGFuZCBtYXAtaGFzLWtleSgkdHdvLCB0cmFuc2Zvcm0pIHtcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcbiAgICAkb25lOiBtYXAtbWVyZ2UoJG9uZSwgKHRyYW5zZm9ybTogJHRyYW5zZm9ybSkpO1xuICAgICR0d286IG1hcC1yZW1vdmUoJHR3bywgdHJhbnNmb3JtKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRvbmUsICR0d28pO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcbiAgJHNsaWRlOiBzbGlkZSgkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIC8vIENTUyBPdXRwdXRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBPcGFjaXR5IHRvIHN0YXJ0IGF0LiBNdXN0IGJlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMS4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIE9wYWNpdHkgdG8gZW5kIG9uLiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWZhZGUoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDApO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAxMDApO1xuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIGVmZmVjdCBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG5AZnVuY3Rpb24gaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IG51bGxcbikge1xuICAvLyBSb3RhdGlvbiBkaXJlY3Rpb25zIHdoZW4gaGluZ2luZyBmcm9tIGJhY2sgdnMuIGZyb250XG4gICRyb3RhdGlvbi1hbW91bnQ6IDkwZGVnO1xuICAkcm90YXRpb25zLWJhY2s6IChcbiAgICB0b3A6IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICByaWdodDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50KSxcbiAgICBsZWZ0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxuICApO1xuICAkcm90YXRpb25zLWZyb206IChcbiAgICB0b3A6IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgcmlnaHQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgYm90dG9tOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICApO1xuXG4gIC8vIFJvdGF0aW9uIG9yaWdpblxuICAkdHVybi1vcmlnaW46IGlmKCR0dXJuLW9yaWdpbiAhPSBudWxsLCAkdHVybi1vcmlnaW4sIGlmKCRzdGF0ZSA9PSBpbiwgZnJvbS1iYWNrLCBmcm9tLWZyb250KSk7XG4gICRyb3RhdGlvbjogJyc7XG4gIEBpZiAkdHVybi1vcmlnaW4gPT0gZnJvbS1mcm9udCB7XG4gICAgJHJvdGF0aW9uOiBtYXAtZ2V0KCRyb3RhdGlvbnMtZnJvbSwgJGZyb20pO1xuICB9IEBlbHNlIGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWJhY2sge1xuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWJhY2ssICRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJyR0dXJuLW9yaWdpbiBtdXN0IGJlIGVpdGhlciBcImZyb20tYmFja1wiIG9yIFwiZnJvbS1mcm9udFwiJztcbiAgfVxuXG4gIC8vIFN0YXJ0IGFuZCBlbmQgc3RhdGVcbiAgJHN0YXJ0OiAnJztcbiAgJGVuZDogJyc7XG4gIEBpZiAkc3RhdGUgPT0gaW4ge1xuICAgICRzdGFydDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkcm90YXRpb247XG4gICAgJGVuZDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSByb3RhdGUoMGRlZyk7XG4gIH0gQGVsc2Uge1xuICAgICRzdGFydDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSByb3RhdGUoMGRlZyk7XG4gICAgJGVuZDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkcm90YXRpb247XG4gIH1cblxuICAvLyBUdXJuIGF4aXNcbiAgJG9yaWdpbjogJyc7XG4gIEBpZiAkYXhpcyA9PSBlZGdlIHtcbiAgICAkb3JpZ2luOiAkZnJvbTtcbiAgfSBAZWxzZSB7XG4gICAgJG9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgJGtleWZyYW1lczogKFxuICAgIG5hbWU6IC1tdWktc3RyaW5nLXNhZmUoJ2hpbmdlLSN7JHN0YXRlfS0jeyRmcm9tfS0jeyRheGlzfS0jeyR0dXJuLW9yaWdpbn0nKSxcbiAgICAwOiAodHJhbnNmb3JtOiAkc3RhcnQsIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW4pLFxuICAgIDEwMDogKHRyYW5zZm9ybTogJGVuZCksXG4gICk7XG5cbiAgQHJldHVybiAka2V5ZnJhbWVzO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtudWxsXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuIEJ5IGRlZmF1bHQgYGZyb20tYmFja2AgYW5kIGBmcm9tLWZyb250YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBoaW5nZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzY2FsaW5nIHRyYW5zaXRpb24uIEEgc2NhbGUgb2YgYDFgIG1lYW5zIHRoZSBlbGVtZW50IGlzIHRoZSBzYW1lIHNpemUuIExhcmdlciBudW1iZXJzIG1ha2UgdGhlIGVsZW1lbnQgYmlnZ2VyLCB3aGlsZSBudW1iZXJzIGxlc3MgdGhhbiAxIG1ha2UgdGhlIGVsZW1lbnQgc21hbGxlci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gU2l6ZSB0byBzdGFydCBhdC4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIFNpemUgdG8gZW5kIGF0LiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktem9vbShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2NhbGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNwaW5uaW5nIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuIFRoZSBgdHVybmAgdW5pdCBpcyB1c2VkIHRvIHNwZWNpZnkgaG93IGZhciB0byByb3RhdGUuIGAxdHVybmAgaXMgZXF1YWwgdG8gYSAzNjAtZGVncmVlIHNwaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzcGluLiBTaG91bGQgYmUgYGN3YCAoY2xvY2t3aXNlKSBvciBgY2N3YCAoY291bnRlcmNsb2Nrd2lzZSkuIEJ5IGRlZmF1bHQgYGN3YCBhbmQgYGNjd2AgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGN3LFxuICAkYW1vdW50OiAwLjc1dHVybixcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGN3LCBjY3cpKTtcbiAgJHNwaW46IHNwaW4oJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1hbmltYXRpb24oJGFyZ3MuLi4pIHtcbiAgJG5hbWU6IG1hcC1nZXQoLW11aS1wcm9jZXNzLWFyZ3MoJGFyZ3MuLi4pLCBuYW1lKTtcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xuICBhbmltYXRpb24tbmFtZTogdW5xdW90ZSgkbmFtZSk7XG59XG4iXX0= */
