@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
.signup {
  margin: auto;
  width: 100%;
  max-width: 458px;
  background: var(--c-white);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: 698px;
  position: relative;
  /* Scrollbar width */ }
  .signup .zip-width {
    width: 70%; }
    @media screen and (max-width: 767px) {
      .signup .zip-width {
        width: 100% !important; } }
  .signup .invite-text {
    color: #000;
    text-align: center;
    /* body */
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; }
  .signup .registration-title {
    color: #000;
    text-align: center;
    font-family: "Playfair Display";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; }
  .signup .margin-bottom-40 {
    margin-bottom: 40px !important; }
  .signup .height-24 {
    height: 24px; }
  .signup .error-border {
    border-color: var(--c-red) !important; }
  .signup .registration-header {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 32px; }
  .signup .nav-tabs {
    display: flex;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    letter-spacing: 0.48px;
    margin-bottom: 48px;
    overflow-x: scroll;
    scrollbar-width: none;
    align-items: flex-start;
    gap: 30px; }
  .signup .nav-item {
    text-decoration: none;
    color: black;
    padding-bottom: 8px;
    text-wrap-mode: nowrap;
    letter-spacing: 0.48px; }
  .signup .nav-item.active {
    font-weight: bold;
    color: black;
    border-bottom: 4px solid #C5AB74;
    padding-bottom: 4px; }
  .signup .password-form {
    width: 100%;
    max-width: 400px;
    font-family: Arial, sans-serif;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    overflow-y: auto;
    overflow-x: hidden; }
  .signup .registration-form {
    width: 100%;
    max-width: 400px;
    font-family: Arial, sans-serif;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    height: 296px;
    overflow-y: auto;
    overflow-x: hidden; }
    .signup .registration-form .input-row {
      flex-direction: row;
      gap: 20px;
      flex-wrap: nowrap; }
    @media screen and (max-width: 460px) {
      .signup .registration-form .zip-state-wrap {
        flex-direction: column; } }
    .signup .registration-form .width-unset {
      width: unset; }
      @media screen and (max-width: 767px) {
        .signup .registration-form .width-unset {
          width: 45% !important; } }
      @media screen and (max-width: 460px) {
        .signup .registration-form .width-unset {
          width: 100% !important; } }
    .signup .registration-form .ant-input {
      border: none; }
    .signup .registration-form .ant-input-search-button {
      display: none; }
    .signup .registration-form .border-bottom-black {
      border-bottom: 1px solid black; }
    .signup .registration-form .left-right {
      width: 100%; }
    .signup .registration-form .close-icon-abs {
      position: absolute;
      right: 4px !important;
      top: 3px; }
  .signup .drp-shopify-tags {
    margin: auto;
    text-transform: capitalize;
    padding: 0px 0px 0px 12px !important; }
    .signup .drp-shopify-tags.dropdown input::placeholder {
      color: rgba(0, 0, 0, 0.6);
      font-family: Roboto;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px; }
  .signup .drop-allign {
    width: 100% !important;
    font-weight: 500;
    font-size: 16px;
    border: none !important;
    border-radius: 0px !important;
    position: relative;
    padding: 0 !important;
    border-bottom: 1px solid #00000026 !important; }
  .signup .dropdown-arrow-mr {
    margin-right: -22px; }
  .signup .dropdown-heading {
    font-family: Roboto;
    font-weight: 700;
    font-size: 13px;
    line-height: 12px;
    letter-spacing: 0%;
    text-align: justify;
    vertical-align: bottom; }
  .signup .pop-up-height {
    height: 28px !important; }
  .signup .option-top {
    margin-top: -13px !important; }
  .signup .registration-form > *:last-child {
    margin-bottom: 0; }
  .signup .drop-allign {
    width: 100% !important;
    font-weight: 500;
    font-size: 16px;
    border: none !important;
    border-radius: 0px !important;
    position: relative;
    padding: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important; }
  .signup .border-none {
    border: none; }
  .signup .brand-header {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 4px;
    padding: 40px 0 16px 0;
    text-transform: uppercase; }
  .signup .overflow-y-scroll {
    overflow-y: scroll; }
  .signup .input-group {
    display: flex;
    flex-direction: column; }
  .signup .input-group label {
    color: var(--black, #000) !important;
    text-align: justify;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    font-weight: 700;
    line-height: 12px;
    margin-bottom: 0px; }
  .signup .registration-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%; }
  .signup .height-48 {
    height: 48px !important; }
  .signup .input-group input {
    color: black;
    text-align: justify;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border: none; }
    .signup .input-group input::placeholder {
      font-family: Roboto;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: rgba(0, 0, 0, 0.6); }
  .signup .placeholder-color {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.6); }
  .signup .input-disable-width {
    width: 232px; }
    @media screen and (max-width: 460px) {
      .signup .input-disable-width {
        width: 100%; } }
  .signup .input-row {
    display: flex;
    justify-content: space-between;
    gap: 10px; }
  .signup .input-row .input-group {
    width: 48%; }
  .signup .button-group {
    display: flex;
    height: 40px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    gap: 16px; }
  .signup .btn-back {
    width: 100%;
    color: var(--black, #000);
    text-align: center;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px;
    border: 1px solid black;
    border-radius: 4px;
    height: 40px; }
    .signup .btn-back:focus, .signup .btn-back:not(:disabled):not(.disabled):active {
      color: var(--c-white);
      border-color: var(--c-black);
      background: var(--c-black); }
  .signup .btn-primary {
    height: 40px;
    width: 100%;
    padding: 12px;
    background-color: var(--Black, #000);
    color: var(--White, #FFF);
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border: none;
    border-radius: 4px;
    cursor: pointer; }
  .signup .btn-primary:hover {
    background-color: #333; }
  .signup .powered-signup {
    color: var(--grey, rgba(0, 0, 0, 0.6)) !important;
    padding-top: 24px;
    text-align: center;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    bottom: 0;
    height: 79px;
    width: 100%;
    right: 0;
    background-color: #F6F6F6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    .signup .powered-signup .underline {
      text-decoration: underline !important;
      color: var(--grey, rgba(0, 0, 0, 0.6)) !important;
      cursor: pointer; }
  .signup .signUp-footer-text {
    color: #000;
    margin: 24px 0;
    text-align: center;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    bottom: 29px;
    height: 68px;
    width: 100%;
    right: 0; }
  .signup .margin-bottom-48 {
    margin-bottom: 48px; }
  .signup .margin-top-32 {
    margin-top: 32px; }
  .signup .margin-bottom-9 {
    margin-bottom: 9px; }
  .signup .dropdown-arrow-mr {
    margin-right: -22px; }
  .signup .billing-address-container {
    background: #F6F6F6;
    padding: 16px;
    font-family: Roboto; }
  .signup .print-badge {
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 3%;
    text-align: center;
    border: 2px solid #000000;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase; }
  .signup .delete-icon-address {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .signup .w-delete-icon {
    width: 13%; }
  .signup .address-v2 .ant-input-group-addon {
    position: absolute;
    right: 15px !important; }
  .signup .users-page-address {
    border: none; }
    .signup .users-page-address .ant-list-item-meta-content {
      margin-bottom: 0px !important; }
      .signup .users-page-address .ant-list-item-meta-content:hover {
        background: #F7F3EE !important;
        color: #000000;
        border: none; }
    .signup .users-page-address .ant-list-item:hover {
      background: #F7F3EE !important;
      color: #000000;
      border: none; }
  .signup ::-webkit-scrollbar {
    width: 6px; }
  .signup ::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 10px; }
  .signup .space-between {
    justify-content: space-between !important; }

.font-family-roboto {
  font-family: Roboto; }

.font-family-inter {
  font-family: "Inter", 'san-serif'; }

.btn-disable-gray {
  background-color: var(--c-grey) !important; }

.signup.nymw-signup {
  height: 727px;
  border-radius: 16px;
  font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
  .signup.nymw-signup .brand-header {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 4px;
    color: #080809;
    padding: 48px 0 24px 0; }
  .signup.nymw-signup .registration-header {
    margin-bottom: 40px; }
  .signup.nymw-signup .registration-title {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #000; }
  .signup.nymw-signup .invite-text {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
  .signup.nymw-signup .nav-tabs {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: normal;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 40px;
    overflow-x: auto; }
  .signup.nymw-signup .nav-item {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: normal;
    color: #000;
    padding-bottom: 9px;
    border-bottom: 3px solid transparent; }
  .signup.nymw-signup .nav-item.active {
    font-weight: 700;
    color: #000;
    padding-bottom: 9px;
    border-bottom: 3px solid #ffa63a; }
  .signup.nymw-signup .registration-form,
  .signup.nymw-signup .password-form {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    gap: 32px;
    height: 304px; }
  .signup.nymw-signup .input-verify > .title,
  .signup.nymw-signup .input-group label,
  .signup.nymw-signup .input-group .label,
  .signup.nymw-signup .dropdown-heading {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 12px !important;
    color: #000 !important;
    margin-bottom: 8px !important; }
  .signup.nymw-signup .registration-form .input-verify,
  .signup.nymw-signup .password-form .input-verify {
    width: 100%; }
    .signup.nymw-signup .registration-form .input-verify > input,
    .signup.nymw-signup .registration-form .input-verify > .input,
    .signup.nymw-signup .password-form .input-verify > input,
    .signup.nymw-signup .password-form .input-verify > .input {
      width: 100%; }
  .signup.nymw-signup .registration-form .input-row {
    flex-direction: row;
    gap: 24px; }
    .signup.nymw-signup .registration-form .input-row > .input-verify {
      flex: 1 1 0;
      min-width: 0;
      width: auto; }
  .signup.nymw-signup .input-group input,
  .signup.nymw-signup .input-group textarea {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000; }
    .signup.nymw-signup .input-group input::placeholder,
    .signup.nymw-signup .input-group textarea::placeholder {
      font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #6b6a68; }
  .signup.nymw-signup .drp-shopify-tags.dropdown input::placeholder {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #6b6a68; }
  .signup.nymw-signup .placeholder-color,
  .signup.nymw-signup .multiDropdown-placeholder-text {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #6b6a68; }
  .signup.nymw-signup .button-group {
    height: 56px;
    margin-top: 8px;
    gap: 16px; }
  .signup.nymw-signup .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    padding: 16px 24px;
    border-radius: 0;
    background-color: #ffa63a;
    color: #080809;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .signup.nymw-signup .btn-primary:hover {
      background-color: #f0951f; }
  .signup.nymw-signup .btn-back {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    padding: 16px 24px;
    border-radius: 0;
    border: 1px solid #000;
    background: transparent;
    color: #080809;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .signup.nymw-signup .btn-back::before {
      content: "\2190";
      margin-right: 4px; }
    .signup.nymw-signup .btn-back:focus, .signup.nymw-signup .btn-back:not(:disabled):not(.disabled):active {
      color: var(--c-white);
      border-color: #000;
      background: #000; }
  .signup.nymw-signup .btn-next::after {
    content: "\2192";
    margin-left: 6px; }
  .signup.nymw-signup .signUp-footer-text {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    margin: 0;
    height: 24px;
    bottom: 117px; }
  .signup.nymw-signup .powered-signup {
    padding-top: 22px;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #6b6a68 !important;
    height: 69px;
    background-color: #f6f6f6;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px; }
    .signup.nymw-signup .powered-signup .underline {
      color: #6b6a68 !important; }
  @media screen and (max-height: 700px) {
    .signup.nymw-signup {
      height: auto;
      min-height: 560px;
      padding-bottom: 24px; }
      .signup.nymw-signup .signUp-footer-text,
      .signup.nymw-signup .powered-signup {
        position: static;
        width: 100%; }
      .signup.nymw-signup .signUp-footer-text {
        margin: 24px 0 48px 0; } }

.login-pop.nymw-login {
  font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
  .login-pop.nymw-login .login {
    max-width: 458px;
    padding: 48px 32px;
    border-radius: 16px 16px 0 0; }
    @media screen and (max-width: 480px) {
      .login-pop.nymw-login .login {
        padding: 40px 20px; } }
  .login-pop.nymw-login .login-title {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 4px;
    color: #080809;
    text-transform: uppercase; }
  .login-pop.nymw-login .login-sub-title {
    line-height: normal; }
  .login-pop.nymw-login .subtitle {
    margin: 24px 0 40px 0 !important;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #000; }
  .login-pop.nymw-login .login .input-verify {
    padding: 0;
    margin-bottom: 32px; }
    .login-pop.nymw-login .login .input-verify.pb-0 {
      margin-bottom: 0; }
    .login-pop.nymw-login .login .input-verify > .title {
      margin-bottom: 8px; }
    .login-pop.nymw-login .login .input-verify > input,
    .login-pop.nymw-login .login .input-verify > .input {
      width: 100%;
      height: 28px;
      padding: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #000; }
      .login-pop.nymw-login .login .input-verify > input::placeholder,
      .login-pop.nymw-login .login .input-verify > .input::placeholder {
        font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #6b6a68; }
  .login-pop.nymw-login .input-text {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    color: #000; }
  .login-pop.nymw-login .forgot-password-text {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    text-decoration: underline; }
  .login-pop.nymw-login .login > .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    margin-top: 40px;
    padding: 16px 24px;
    border-radius: 0;
    background-color: #ffa63a;
    color: #080809;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .login-pop.nymw-login .login > .btn-primary:hover {
      background-color: #f0951f; }
  .login-pop.nymw-login .login > .btn-primary:not(.signup-btn)::after {
    content: "\2192";
    margin-left: 6px; }
  .login-pop.nymw-login .login > .btn-primary.signup-btn {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    margin-top: 16px; }
    .login-pop.nymw-login .login > .btn-primary.signup-btn:hover {
      background-color: #000;
      color: #fff; }
  .login-pop.nymw-login .powered-by {
    max-width: 458px;
    height: 69px;
    padding: 22px 0;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #6b6a68;
    background-color: #f6f6f6;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px; }
    .login-pop.nymw-login .powered-by .underline {
      color: #6b6a68 !important; }
  .login-pop.nymw-login .recovery-sub-title {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #000;
    margin: 24px 0 16px 0; }
  .login-pop.nymw-login .description {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #6b6a68; }
  .login-pop.nymw-login .recovery-log-in,
  .login-pop.nymw-login .login-log-in {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #080809; }
    .login-pop.nymw-login .recovery-log-in .clicker,
    .login-pop.nymw-login .login-log-in .clicker {
      color: #080809;
      text-decoration: underline;
      cursor: pointer; }
  .login-pop.nymw-login.nymw-reset .login-sub-title {
    margin: 24px 0 40px 0;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #000; }

.pop.nymw-auth-success {
  font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
  .pop.nymw-auth-success .main {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    border-radius: 16px; }
  .pop.nymw-auth-success .title {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #080809; }
  .pop.nymw-auth-success .description {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #6b6a68; }
  .pop.nymw-auth-success .actions .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    padding: 16px 24px;
    border-radius: 0;
    background-color: #ffa63a;
    color: #080809;
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .pop.nymw-auth-success .actions .btn-primary:hover {
      background-color: #f0951f; }
  .pop.nymw-auth-success .actions .btn-tertiary {
    font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTnltd0F1dGguY3NzIiwic291cmNlcyI6WyJOeW13QXV0aC5zY3NzIiwiU2lnbnVwVjIuc2NzcyIsIk55bXdBdXRoU2tpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFN0eWxlc2hlZXQgZm9yIHRoZSBzaWdudXAvbG9naW4gcG9wdXAgYXMgaXQgYXBwZWFycyBvbiB0aGUgTmV3IFlvcmsgTWFya2V0XG4vLyBXZWVrIHBhZ2VzLiBUaG9zZSBwYWdlcyBkb24ndCBsaW5rIExvZ2luLmNzcyAodGhlIGFwcCdzIHNpZ251cCBzdHlsZXMgbGl2ZVxuLy8gdGhlcmUpLCBzbyB0aGV5IG5lZWQgdGhlIHNoYXJlZCBiYXNlIHBsdXMgdGhlIE5ZTVcgc2tpbiBvbiB0b3AuXG4vL1xuLy8gTG9naW4uc2NzcyBpbXBvcnRzIE55bXdBdXRoU2tpbi5zY3NzIGRpcmVjdGx5IOKAlCBpdCBhbHJlYWR5IGNhcnJpZXMgdGhlIGJhc2Vcbi8vIOKAlCBzbyBub3RoaW5nIGlzIGxvYWRlZCB0d2ljZSBvbiAvTG9naW4sIC9TaWdudXAsIC9SZWdpc3Rlci5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNwYWNlK0dyb3Rlc2s6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgJy4vU2lnbnVwVjIuc2Nzcyc7XG5AaW1wb3J0ICcuL055bXdBdXRoU2tpbi5zY3NzJztcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4uc2lnbnVwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NThweDtcbiAgICAvLyBwYWRkaW5nOiAwIDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDY5OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC56aXAtd2lkdGh7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludml0ZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBib2R5ICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbS00MHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWlnaHQtMjR7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuZXJyb3ItYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAzMHB4XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLy8gLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAvLyBtYXJnaW4tcmlnaHQ6IDhweDsgLyogUmVtb3ZlcyBnYXAgYWZ0ZXIgdGhlIGxhc3QgaXRlbSAqL1xuICAgIC8vICAgfVxuXG4gICAgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQzVBQjc0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cblxuXG4gICAgLnBhc3N3b3JkLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDIxN3B4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47fVxuICAgIC5yZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuemlwLXN0YXRlLXdyYXB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ2MHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZHRoLXVuc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NjBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtaW5wdXQge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYW50LWlucHV0LXNlYXJjaC1idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtaWNvbi1hYnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5kcnAtc2hvcGlmeS10YWdze1xuICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5kcm9wZG93biBpbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6cmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICYgLmRyb3AtYWxsaWduIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDI2IWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAuZHJvcGRvd24tYXJyb3ctbXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgIH1cbiAgICAmIC5kcm9wZG93bi1oZWFkaW5ne1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5wb3AtdXAtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm9wdGlvbi10b3B7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgfVxuXG4gICAgLmRyb3AtYWxsaWduIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmJvcmRlci1ub25lIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5icmFuZC1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxNnB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG5cbiAgICAub3ZlcmZsb3cteS1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2ssICMwMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWlnaHQtNDh7XG4gICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGxhY2Vob2xkZXItY29sb3J7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOnJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAuaW5wdXQtZGlzYWJsZS13aWR0aHtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ2MHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1iYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaywgIzAwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICBcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG5cblxuICAgIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLnBvd2VyZWQtc2lnbnVwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXksIHJnYmEoMCwgMCwgMCwgMC42MCkpIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICYgLnVuZGVybGluZXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleSwgcmdiYSgwLCAwLCAwLCAwLjYwKSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ25VcC1mb290ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbS00OCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLm1hcmdpbi10b3AtMzIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5tYXJnaW4tYm90dG9tLTl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYXJyb3ctbXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgIH1cbiAgICAuYmlsbGluZy1hZGRyZXNzLWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICB9XG5cbiAgICAmIC5wcmludC1iYWRnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmIC5kZWxldGUtaWNvbi1hZGRyZXNze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAmIC53LWRlbGV0ZS1pY29ue1xuICAgICAgICB3aWR0aDogMTMlO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXYye1xuICAgICAgICAmIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51c2Vycy1wYWdlLWFkZHJlc3N7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJiAuYW50LWxpc3QtaXRlbS1tZXRhLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0YzRUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuYW50LWxpc3QtaXRlbXtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0YzRUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgIC8qIFNjcm9sbGJhciB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbn1cblxuXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNwYWNlLWJldHdlZW57XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cbn1cbn1cblxuXG4uZm9udC1mYW1pbHktcm9ib3Rve1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG59XG5cbi5mb250LWZhbWlseS1pbnRlcntcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCAnc2FuLXNlcmlmJztcbn1cblxuLmJ0bi1kaXNhYmxlLWdyYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KSAhaW1wb3J0YW50O1xufSIsIi8vIE5ZTVcgc2tpbiBmb3IgdGhlIHR3byBzaGFyZWQgYXV0aCBwb3B1cHM6IHRoZSBVc2VyUmVnaXN0cmF0aW9uVjIgc2lnbnVwXG4vLyBkaWFsb2cgYW5kIHRoZSBsb2dpbiBkaWFsb2cuXG4vL1xuLy8gRXZlcnkgcnVsZSBpcyBzY29wZWQgdG8gYC5zaWdudXAubnltdy1zaWdudXBgIG9yIGAubG9naW4tcG9wLm55bXctbG9naW5gLFxuLy8gY2xhc3NlcyB0aG9zZSBjb21wb25lbnRzIG9ubHkgYWRkIHdoZW4gYFVzZXIuaXNOeW13QWdlbmN5YCAoYWdlbmN5IHR5cGUgNCkuXG4vLyBMb2FkaW5nIHRoaXMgZmlsZSB0aGVyZWZvcmUgY2Fubm90IGNoYW5nZSBlaXRoZXIgcG9wdXAgZm9yIFNob3AgT2JqZWN0IG9yIGFueVxuLy8gb3RoZXIgYWdlbmN5IOKAlCBpdCBvbmx5IHBhaW50cyB0aGUgTWFya2V0IFdlZWsgdmFyaWFudHMgZnJvbSB0aGUgRmlnbWEgZnJhbWVzXG4vLyBcIlNJR04gVVAgZm9yIGFjY2Vzc1wiIChOZXctWW9yay1NYXJrZXQtV2Vlaywgbm9kZSAxNzQxOjQ1OTUpIGFuZFxuLy8gXCJTSUdOIFVQLyBCdXNpbmVzcyBJbmZvXCIsIHRoZSBsb2dpbiBjYXJkIChub2RlIDE3NDE6NDgwMykuXG4vL1xuLy8gQ2FyZCBnZW9tZXRyeSBmcm9tIHRoZSBkZXNpZ24gKDQ1OCB4IDcyNywgMzJweCBzaWRlIHBhZGRpbmcgPT4gMzk0IGNvbnRlbnQpOlxuLy8gICA0OCAgcGFkZGluZy10b3Bcbi8vICAgNDQgIE5ZTVcgd29yZG1hcmsgICAgICArIDI0IGdhcFxuLy8gICAzMCAgXCJTaWduIFVwIGZvciBBY2Nlc3NcIiArIDQwIGdhcFxuLy8gICAzMiAgc3VibmF2IHJvdyAgICAgICAgICsgNDAgZ2FwXG4vLyAgMzA0ICBmb3JtICgyMDggZmllbGRzICsgNDAgZ2FwICsgNTYgQ1RBKSArIDI0IGdhcFxuLy8gICAyNCAgXCJBbHJlYWR5IGhhdmUgYW4gYWNjb3VudD9cIiArIDQ4IGdhcFxuLy8gICA2OSAgXCJQb3dlcmVkIHdpdGgg8J+SnCBieSBSaWJib25cIiBiYXJcblxuJG55bXctb3JhbmdlOiAjZmZhNjNhO1xuJG55bXctZGFyazogIzA4MDgwOTtcbiRueW13LWdyZXk6ICM2YjZhNjg7XG4kbnltdy1mb250OiBcIlNwYWNlIEdyb3Rlc2tcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcblxuLnNpZ251cC5ueW13LXNpZ251cCB7XG4gICAgaGVpZ2h0OiA3MjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuXG4gICAgLy8gTllNVyB3b3JkbWFyayDigJQgU3BhY2UgR3JvdGVzayBCb2xkIDY0LzQ0LCA0cHggdHJhY2tpbmcuXG4gICAgLmJyYW5kLWhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBjb2xvcjogJG55bXctZGFyaztcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDI0cHggMDtcbiAgICB9XG5cbiAgICAvLyBcIlNpZ24gVXAgZm9yIEFjY2Vzc1wiIOKAlCBTcGFjZSBHcm90ZXNrIE1lZGl1bSAyNC8zMC5cbiAgICAucmVnaXN0cmF0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5pbnZpdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgIH1cblxuICAgIC8vIFN0ZXAgc3VibmF2IOKAlCBldmVubHkgc3ByZWFkIGFjcm9zcyB0aGUgMzk0cHggY29udGVudCB3aWR0aCwgdGhlIGFjdGl2ZVxuICAgIC8vIHN0ZXAgdW5kZXJsaW5lZCBpbiBOWU1XIG9yYW5nZSBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0IGdvbGQuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvLyAyMCB0ZXh0ICsgOSBwYWRkaW5nICsgMyBydWxlID0gdGhlIDMycHggcm93IGhlaWdodCBpbiB0aGUgZGVzaWduLiBUaGVcbiAgICAgICAgLy8gdHJhbnNwYXJlbnQgcnVsZSBvbiBpbmFjdGl2ZSBzdGVwcyBrZWVwcyB0aGVtIGZyb20gc2hpZnRpbmcuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbnltdy1vcmFuZ2U7XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtLFxuICAgIC5wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMDRweDtcbiAgICB9XG5cbiAgICAvLyBGaWVsZCBsYWJlbHMg4oCUIFNwYWNlIEdyb3Rlc2sgQm9sZCAxNC8xMi4gSW5wdXRWZXJpZnkgcmVuZGVycyBpdHMgbGFiZWwgYXNcbiAgICAvLyBgLmlucHV0LXZlcmlmeSA+IC50aXRsZWAsIG5vdCBhIDxsYWJlbD47IGJvdGggYXJlIGNvdmVyZWQuIGAhaW1wb3J0YW50YFxuICAgIC8vIG1hdGNoZXMgdGhlIGJhc2UgcnVsZXMgYW5kIGJlYXRzIHRoZSBmb250LXNpemUgdXRpbGl0eSBzb21lIGZpZWxkcyBwYXNzXG4gICAgLy8gaW4gdGhyb3VnaCB0aXRsZUNsYXNzTmFtZS5cbiAgICAuaW5wdXQtdmVyaWZ5ID4gLnRpdGxlLFxuICAgIC5pbnB1dC1ncm91cCBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgLmxhYmVsLFxuICAgIC5kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRmllbGRzIHNwYW4gdGhlIGZ1bGwgMzk0cHggY29udGVudCBjb2x1bW4gKG9yIHRoZWlyIGhhbGYgb2YgaXQgaW4gYVxuICAgIC8vIHBhaXJlZCByb3cpIHJhdGhlciB0aGFuIHNpemluZyB0byB0aGVpciBpbnRyaW5zaWMgd2lkdGguXG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5pbnB1dC12ZXJpZnksXG4gICAgLnBhc3N3b3JkLWZvcm0gLmlucHV0LXZlcmlmeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gaW5wdXQsXG4gICAgICAgID4gLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFpcmVkIGZpZWxkcyAoRmlyc3QgLyBMYXN0IG5hbWUpIOKAlCB0d28gZXF1YWwgY29sdW1ucywgMjRweCBhcGFydCwgd2hpY2hcbiAgICAvLyBpcyB0aGUgMTg1ICsgMjQgKyAxODUgc3BsaXQgb2YgdGhlIDM5NHB4IGNvbnRlbnQgd2lkdGggaW4gdGhlIGRlc2lnbi5cbiAgICAucmVnaXN0cmF0aW9uLWZvcm0gLmlucHV0LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICA+IC5pbnB1dC12ZXJpZnkge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCBpbnB1dCxcbiAgICAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJG55bXctZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGZpZWxkcyAobGF0ZXIgc3RlcHMpIGZvbGxvdyB0aGUgc2FtZSB0eXBlIGFzIHRoZSB0ZXh0IGlucHV0cy5cbiAgICAmIC5kcnAtc2hvcGlmeS10YWdzIHtcbiAgICAgICAgJi5kcm9wZG93biBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJG55bXctZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlci1jb2xvcixcbiAgICAubXVsdGlEcm9wZG93bi1wbGFjZWhvbGRlci10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkbnltdy1ncmV5O1xuICAgIH1cblxuICAgIC8vIENUQSByb3cg4oCUIDU2cHggdGFsbCwgNDBweCBiZWxvdyB0aGUgbGFzdCBmaWVsZCAoMzJweCBmb3JtIGdhcCArIDhweCkuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnltdy1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAkbnltdy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOTUxZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbnltdy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjE5MFwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT25seSB0aGUgc3RlcC1hZHZhbmNlIGJ1dHRvbiBjYXJyaWVzIHRoZSBhcnJvdzsgU3VibWl0IGFuZCB0aGUgdGhhbmsteW91XG4gICAgLy8gXCJPa2F5XCIgYnV0dG9uIGtlZXAgdGhlaXIgb3duIGxhYmVscy5cbiAgICAuYnRuLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIxOTJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAvLyBcIkFscmVhZHkgaGF2ZSBhbiBhY2NvdW50PyBMb2cgaW4gaGVyZVwiIOKAlCAyNHB4IHRhbGwsIHNpdHRpbmcgNDhweCBhYm92ZSB0aGVcbiAgICAvLyA2OXB4IFJpYmJvbiBiYXIgYXQgdGhlIGZvb3Qgb2YgdGhlIDcyN3B4IGNhcmQuXG4gICAgLnNpZ25VcC1mb290ZXItdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvdHRvbTogMTE3cHg7XG4gICAgfVxuXG4gICAgLy8gQ2VudHJlZCB3aXRoIHBhZGRpbmcgcmF0aGVyIHRoYW4gZmxleDogdGhlIGxhYmVsIGlzIGEgYmFyZSB0ZXh0IG5vZGVcbiAgICAvLyBmb2xsb3dlZCBieSB0aGUgUmliYm9uIGxpbmssIGFuZCBhIGZsZXggY29udGFpbmVyIHdvdWxkIGRyb3AgdGhlIHNwYWNlXG4gICAgLy8gYmV0d2VlbiBcImJ5XCIgYW5kIFwiUmliYm9uXCIuXG4gICAgLnBvd2VyZWQtc2lnbnVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJG55bXctZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICYgLnVuZGVybGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJG55bXctZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNhcmQgaXMgYSBmaXhlZC1oZWlnaHQgZGVzaWduOyBvbiBzaG9ydCB2aWV3cG9ydHMgbGV0IGl0IHNjcm9sbCByYXRoZXJcbiAgICAvLyB0aGFuIGNsaXAgdGhlIFJpYmJvbiBiYXIgb2ZmIHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbi5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLnNpZ25VcC1mb290ZXItdGV4dCxcbiAgICAgICAgLnBvd2VyZWQtc2lnbnVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduVXAtZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvZ2luIHBvcHVwIOKAlCBGaWdtYSBcIlNJR04gVVAvIEJ1c2luZXNzIEluZm9cIiBsb2dpbiBjYXJkIChub2RlIDE3NDE6NDgwMykuXG4vL1xuLy8gQ2FyZCBnZW9tZXRyeSAoNDU4IHggNTU5LCAzMnB4IHNpZGUgcGFkZGluZyA9PiAzOTQgY29udGVudCk6XG4vLyAgIDQ4ICBwYWRkaW5nLXRvcFxuLy8gICA0NCAgTllNVyB3b3JkbWFyayAgICAgICAgKyAyNCBnYXBcbi8vICAgMzAgIFwiTG9naW4gdG8gWW91ciBBY2NvdW50XCIgKyA0MCBnYXBcbi8vICAgNDggIEVtYWlsICAgICAgICAgICAgICAgICsgMzIgZ2FwXG4vLyAgIDQ4ICBQYXNzd29yZCAgICAgICAgICAgICArICA4IGdhcFxuLy8gICAyNCAgXCJGb3Jnb3QgUGFzc3dvcmQ/XCIgICArIDQwIGdhcFxuLy8gICA1NiAgU0lHTiBJTiBDVEEgICAgICAgICAgKyA0OCBnYXBcbi8vICAgNjkgIFwiUG93ZXJlZCB3aXRoIPCfkpwgYnkgUmliYm9uXCIgYmFyXG4vL1xuLy8gYC5sb2dpbmAgYW5kIGAucG93ZXJlZC1ieWAgYXJlIHNpYmxpbmdzIHRoYXQgdG9nZXRoZXIgZm9ybSB0aGUgY2FyZCwgd2hpY2ggaXNcbi8vIHdoeSB0aGUgcmFkaWkgYXJlIHNwbGl0IGFjcm9zcyB0aGVtLlxuLmxvZ2luLXBvcC5ueW13LWxvZ2luIHtcbiAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcblxuICAgICYgLmxvZ2luIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NThweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuXG4gICAgICAgIC8vIFRoZSAzMnB4IGd1dHRlcnMgaG9sZCB1bnRpbCB0aGUgdmlld3BvcnQgaXMgbmFycm93ZXIgdGhhbiB0aGUgY2FyZFxuICAgICAgICAvLyBpdHNlbGY7IHRoZSBiYXNlIHJ1bGUgZHJvcHMgdGhlbSBhdCA5OTBweCwgd2hpY2ggdGhlIGNhcmQgZG9lc24ndCBuZWVkLlxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTllNVyB3b3JkbWFyayDigJQgU3BhY2UgR3JvdGVzayBCb2xkIDY0LzQ0LCBtYXRjaGluZyB0aGUgc2lnbnVwIHBvcHVwLlxuICAgICYgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkbnltdy1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYgLmxvZ2luLXN1Yi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLy8gVGhlIDQwcHggYmVsb3cgdGhlIHRpdGxlIGxpdmVzIGhlcmUsIG5vdCBvbiBgLmxvZ2luLXN1Yi10aXRsZWAsIHdob3NlXG4gICAgLy8gbWFyZ2luLWJvdHRvbSB0aGUgc2hhcmVkIGAuc3ViLXRpdGxlYCBydWxlIHBpbnMgdG8gMCB3aXRoICFpbXBvcnRhbnQuXG4gICAgLy8gYCFpbXBvcnRhbnRgIGhlcmUgYmVhdHMgdGhlIGJhc2UgcnVsZSdzIG93biA8PTk5MHB4IG92ZXJyaWRlLCBzbyB0aGUgY2FyZFxuICAgIC8vIGtlZXBzIHRoZSBkZXNpZ25lZCBzcGFjaW5nIGF0IGV2ZXJ5IHZpZXdwb3J0IHdpZHRoLlxuICAgICYgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvLyBFYWNoIGZpZWxkIGlzIDQ4cHggdGFsbDogMTJweCBsYWJlbCArIDhweCBnYXAgKyAyOHB4IGlucHV0IG92ZXIgaXRzIHJ1bGUuXG4gICAgJiAubG9naW4gLmlucHV0LXZlcmlmeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgLy8gVGhlIHBhc3N3b3JkIGZpZWxkIGNhcnJpZXMgYHBiLTBgOyBcIkZvcmdvdCBQYXNzd29yZD9cIiBzdXBwbGllcyB0aGVcbiAgICAgICAgLy8gOHB4IGJlbmVhdGggaXQgaW5zdGVhZC5cbiAgICAgICAgJi5wYi0wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0LFxuICAgICAgICA+IC5pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBUaGUgc2FtZSBoYWlybGluZSB0aGUgc2lnbnVwIGRpYWxvZydzIGZpZWxkcyBzaXQgb24uXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55bXctZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmlucHV0LXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJiAuZm9yZ290LXBhc3N3b3JkLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIDQwcHggYWJvdmUgdGhlIENUQSwgd2hldGhlciBvciBub3QgdGhlIFwiRm9yZ290IFBhc3N3b3JkP1wiIHJvdyBpcyBzaG93bi5cbiAgICAmIC5sb2dpbiA+IC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG55bXctb3JhbmdlO1xuICAgICAgICBjb2xvcjogJG55bXctZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDk1MWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbmx5IHRoZSBzaWduLWluIENUQSB0YWtlcyB0aGUgYXJyb3cg4oCUIHRoZSBvcHRpb25hbCBcIlNpZ24gVXBcIiBidXR0b25cbiAgICAvLyBiZWxvdyBpdCBrZWVwcyBpdHMgb3duIGxhYmVsLlxuICAgICYgLmxvZ2luID4gLmJ0bi1wcmltYXJ5Om5vdCguc2lnbnVwLWJ0bik6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIxOTJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAmIC5sb2dpbiA+IC5idG4tcHJpbWFyeS5zaWdudXAtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDZW50cmVkIHdpdGggcGFkZGluZyByYXRoZXIgdGhhbiBmbGV4IHNvIHRoZSBzcGFjZSBiZWZvcmUgdGhlIFJpYmJvbiBsaW5rXG4gICAgLy8gc3Vydml2ZXMuXG4gICAgJiAucG93ZXJlZC1ieSB7XG4gICAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRueW13LWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICYgLnVuZGVybGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJG55bXctZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBGb3Jnb3QtcGFzc3dvcmQgZGlhbG9nIChjb21wb25lbnRzL3BvcC9FbWFpbFJlY292ZXJ5KSAtLS0tLS0tLS0tLS1cbiAgICAvLyBUaGF0IGRpYWxvZyBhbHJlYWR5IHJlbmRlcnMgaW5zaWRlIGAubG9naW4tcG9wYCwgc28gYWRkaW5nIGBueW13LWxvZ2luYFxuICAgIC8vIHJldXNlcyBldmVyeSBydWxlIGFib3ZlIHZlcmJhdGltIOKAlCBjYXJkLCB3b3JkbWFyaywgZmllbGRzLCBvcmFuZ2UgQ1RBIGFuZFxuICAgIC8vIHRoZSBSaWJib24gYmFyLiBPbmx5IHRoZSBjb3B5IGJsb2NrcyBpdCBoYXMgYW5kIHRoZSBsb2dpbiBjYXJkIGRvZXNuJ3RcbiAgICAvLyBuZWVkIHBhaW50aW5nIG92ZXIgdGhlaXIgYmFzZSB0aGVtZSAoUGxheWZhaXIgaGVhZGluZywgZ29sZCBsaW5rKS5cbiAgICAmIC5yZWNvdmVyeS1zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbiAgICB9XG5cbiAgICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJG55bXctZ3JleTtcbiAgICB9XG5cbiAgICAvLyBcIkFscmVhZHkgaGF2ZSBhbiBhY2NvdW50PyBMb2dpbiBoZXJlXCIgKHJlY292ZXJ5KSBhbmQgXCJMb2cgaW4gaGVyZS5cIlxuICAgIC8vICh0aGUgcmVzZXQtcGFzc3dvcmQgc2NyZWVuKSDigJQgc2FtZSAxM3B4IHVuZGVybGluZWQgZm9vdGVyIGVpdGhlciB3YXkuXG4gICAgJiAucmVjb3ZlcnktbG9nLWluLFxuICAgICYgLmxvZ2luLWxvZy1pbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJG55bXctZGFyaztcblxuICAgICAgICAmIC5jbGlja2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbnltdy1kYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIENyZWF0ZS1hLW5ldy1wYXNzd29yZCBzY3JlZW4gKHNyYy9SZXNldFBhc3N3b3JkLmpzeCkgLS0tLS0tLS0tLS0tLVxuICAgIC8vIEEgZnVsbCBwYWdlIHJhdGhlciB0aGFuIGEgcG9wdXAsIHdyYXBwZWQgaW4gYC5sb2dpbi1wb3Aubnltdy1sb2dpbmAgc28gaXRcbiAgICAvLyBpbmhlcml0cyB0aGUgc2FtZSBjYXJkLiBgbnltdy1yZXNldGAgY292ZXJzIGl0cyBvd24gdHdvLWxpbmUgaGVhZGluZyxcbiAgICAvLyB3aGljaCB1c2VzIGAubG9naW4tc3ViLXRpdGxlYCB3aGVyZSB0aGUgbG9naW4gY2FyZCB1c2VzIGAuc3VidGl0bGVgLlxuICAgICYubnltdy1yZXNldCAubG9naW4tc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4vLyAtLS0tIFN1Y2Nlc3MgZGlhbG9ncyBpbiB0aGUgYXV0aCBmbG93IChjb21wb25lbnRzL3BvcC9JbXBvcnRTdWNjZXNzKSAtLS0tLS1cbi8vIEltcG9ydFN1Y2Nlc3MgaXMgc2hhcmVkIGJ5IG1vc3Qgb2YgdGhlIGFwcCwgc28gaXQgaXMgc2tpbm5lZCB0aHJvdWdoIGFuXG4vLyBvcHQtaW4gYHBvcENsYXNzYCBwcm9wIHJhdGhlciB0aGFuIGl0cyBvd24gbWFya3VwOiBvbmx5IHRoZSBcInJlY292ZXJ5IGxpbmtcbi8vIHNlbnRcIiBhbmQgXCJwYXNzd29yZCBjcmVhdGVkXCIgc2NyZWVucyBwYXNzIGBueW13LWF1dGgtc3VjY2Vzc2AsIHdoaWNoIGtlZXBzXG4vLyBldmVyeSBvdGhlciBjYWxsZXIgdW50b3VjaGVkLlxuLnBvcC5ueW13LWF1dGgtc3VjY2VzcyB7XG4gICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG5cbiAgICAmIC5tYWluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgJiAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRueW13LWRhcms7XG4gICAgfVxuXG4gICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJG55bXctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRueW13LWdyZXk7XG4gICAgfVxuXG4gICAgLy8gVGhlIHNhbWUgQ1RBIGFzIHRoZSBsb2dpbiBjYXJkJ3MgU0lHTiBJTiBidXR0b24uXG4gICAgJiAuYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRueW13LW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICRueW13LWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbnltdy1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5NTFmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuYWN0aW9ucyAuYnRuLXRlcnRpYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRueW13LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsT0FBTyxDQUFDLDJGQUFJO0FDTlosT0FBTyxD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 */
