@charset "UTF-8";
:root {
  --ref-font-family-primary: "Praktika", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;
  --ref-font-family-secondary: "Manrope", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;
  --ref-font-weight-thin: 100;
  --ref-font-weight-extralight: 200;
  --ref-font-weight-light: 300;
  --ref-font-weight-regular: 400;
  --ref-font-weight-medium: 500;
  --ref-font-weight-semibold: 600;
  --ref-font-weight-bold: 700;
  --ref-font-weight-extrabold: 800;
  --ref-font-weight-black: 900;
  --dim-z-index-0: 0;
  --dim-z-index-10: 10;
  --dim-z-index-20: 20;
  --dim-z-index-30: 30;
  --dim-z-index-40: 40;
  --dim-z-index-50: 50;
  --dim-z-index-auto: auto;
  --dim-radius-xs: 0.125rem;
  --dim-radius-sm: 0.25rem;
  --dim-radius-md: 0.375rem;
  --dim-radius-lg: 0.5rem;
  --dim-radius-xl: 0.75rem;
  --dim-radius-2xl: 1rem;
  --dim-radius-3xl: 1.5rem;
  --dim-radius-default: 0.25rem;
  --dim-radius-full: 624.938rem;
  --dim-radius-none: 0rem;
  --dim-radius-buttons: 0.375rem;
  --dim-radius-fields: 0.375rem;
  --dim-radius-tags: 624.938rem;
  --dim-radius-drops: 0.5rem;
  --dim-radius-containers: 0.5rem;
  --dim-radius-dialogs: 0.5rem;
  --dim-border-0: 0rem;
  --dim-border-1: 0.062rem;
  --dim-border-2: 0.125rem;
  --dim-border-3: 0.188rem;
  --dim-border-4: 0.25rem;
  --dim-border-8: 0.5rem;
  --dim-border-1-4: 0.087rem;
  --dim-spacing-0: 0rem;
  --dim-spacing-1: 0.25rem;
  --dim-spacing-2: 0.5rem;
  --dim-spacing-3: 0.75rem;
  --dim-spacing-4: 1rem;
  --dim-spacing-5: 1.25rem;
  --dim-spacing-6: 1.5rem;
  --dim-spacing-7: 1.75rem;
  --dim-spacing-8: 2rem;
  --dim-spacing-9: 2.25rem;
  --dim-spacing-10: 2.5rem;
  --dim-spacing-11: 2.75rem;
  --dim-spacing-12: 3rem;
  --dim-spacing-14: 3.5rem;
  --dim-spacing-16: 4rem;
  --dim-spacing-20: 5rem;
  --dim-spacing-24: 6rem;
  --dim-spacing-28: 7rem;
  --dim-spacing-32: 8rem;
  --dim-spacing-36: 9rem;
  --dim-spacing-40: 10rem;
  --dim-spacing-44: 11rem;
  --dim-spacing-48: 12rem;
  --dim-spacing-52: 13rem;
  --dim-spacing-56: 14rem;
  --dim-spacing-60: 15rem;
  --dim-spacing-64: 16rem;
  --dim-spacing-72: 18rem;
  --dim-spacing-80: 20rem;
  --dim-spacing-96: 24rem;
  --dim-spacing-3xsmall: 0.062rem;
  --dim-spacing-2xsmall: 0.125rem;
  --dim-spacing-xsmall: 0.5rem;
  --dim-spacing-small: 0.75rem;
  --dim-spacing-medium: 1rem;
  --dim-spacing-large: 1.25rem;
  --dim-spacing-xlarge: 1.25rem;
  --dim-spacing-2xlarge: 1.25rem;
  --dim-spacing-3xlarge: 1.5rem;
  --dim-spacing-4xlarge: 1.75rem;
  --dim-spacing-px: 0.062rem;
  --dim-size-0: 0rem;
  --dim-size-1: 0.25rem;
  --dim-size-2: 0.5rem;
  --dim-size-3: 0.75rem;
  --dim-size-4: 1rem;
  --dim-size-5: 1.25rem;
  --dim-size-6: 1.5rem;
  --dim-size-7: 1.75rem;
  --dim-size-8: 2rem;
  --dim-size-9: 2.25rem;
  --dim-size-10: 2.5rem;
  --dim-size-11: 2.75rem;
  --dim-size-12: 3rem;
  --dim-size-14: 3.5rem;
  --dim-size-16: 4rem;
  --dim-size-20: 5rem;
  --dim-size-24: 6rem;
  --dim-size-28: 7rem;
  --dim-size-32: 8rem;
  --dim-size-36: 9rem;
  --dim-size-40: 10rem;
  --dim-size-44: 11rem;
  --dim-size-48: 12rem;
  --dim-size-52: 13rem;
  --dim-size-56: 14rem;
  --dim-size-60: 15rem;
  --dim-size-64: 16rem;
  --dim-size-72: 18rem;
  --dim-size-80: 20rem;
  --dim-size-96: 24rem;
  --dim-size-px: 0.062rem;
  --dim-size-0-5: 0.125rem;
  --dim-size-1-5: 0.375rem;
  --dim-size-2-5: 0.625rem;
  --dim-size-3-5: 0.875rem;
  --dim-size-shape-5xsmall: 0.75rem;
  --dim-size-shape-4xsmall: 0.875rem;
  --dim-size-shape-3xsmall: 1rem;
  --dim-size-shape-2xsmall: 1.25rem;
  --dim-size-shape-xsmall: 1.75rem;
  --dim-size-shape-small: 2.25rem;
  --dim-size-shape-medium: 2.75rem;
  --dim-size-shape-large: 3.5rem;
  --dim-size-shape-xlarge: 4rem;
  --dim-size-icon-3xsmall: 0.625rem;
  --dim-size-icon-2xsmall: 0.75rem;
  --dim-size-icon-xsmall: 0.875rem;
  --dim-size-icon-small: 1rem;
  --dim-size-icon-medium: 1.25rem;
  --dim-size-icon-large: 1.5rem;
  --dim-size-icon-xlarge: 1.75rem;
  --dim-font-size-xs: 0.625rem;
  --dim-font-size-sm: 0.75rem;
  --dim-font-size-base: 0.875rem;
  --dim-font-size-lg: 1rem;
  --dim-font-size-xl: 1.125rem;
  --dim-font-size-2xl: 1.25rem;
  --dim-font-size-3xl: 1.5rem;
  --dim-font-size-4xl: 1.75rem;
  --dim-font-size-5xl: 2.25rem;
  --dim-font-size-6xl: 3rem;
  --dim-font-size-7xl: 3.75rem;
  --dim-font-size-8xl: 4.5rem;
  --dim-font-size-9xl: 6rem;
  --dim-line-height-none-use-100: 1;
  --dim-line-height-tight-use-125: 1.25;
  --dim-line-height-snug-use-137-5: 1.375;
  --dim-line-height-normal-use-150: 1.5;
  --dim-line-height-relaxed-use-162-5: 1.625;
  --dim-line-height-loose-use-200: 2;
  --dim-letter-spacing-tighter: -0.05rem;
  --dim-letter-spacing-tight: -0.025rem;
  --dim-letter-spacing-normal: 0rem;
  --dim-letter-spacing-wide: 0.025rem;
  --dim-letter-spacing-wider: 0.05rem;
  --dim-letter-spacing-widest: 0.1rem;
  --dim-letter-spacing-display: 0rem;
  --dim-outline-outwidth: 0.188rem;
  --dim-outline-outoffset: 0.125rem;
  --dim-outline-outbuttons: 0.5rem;
  --dim-outline-outfields: 0.5rem;
  --dim-outline-outtags: 624.938rem;
  --dim-outline-outdrops: 0.75rem;
  --dim-outline-outdialogs: 0.75rem;
  --dim-outline-outcontainers: 0.75rem;
  --dim-grid-cols: 12;
  --dim-grid-grid-margin: 1.5rem;
  --dim-grid-grid-gutter: 1rem;
  --dim-grid-screenwidth: 22.5rem;
  --dim-grid-col-span: 3.75rem;
  --dim-grid-screenheight: 50rem;
  --color-white: #ffffff;
  --color-semi-white: #fafafa;
  --color-semi-gray: #ddddd3;
  --color-primary-softer: #cccfff;
  --color-primary-soft: #838cff;
  --color-primary-main: #1526ff;
  --color-primary-main-soft: #126bf8;
  --color-primary-strong: #0d18a3;
  --color-primary-stronger: #060a47;
  --color-primary-onsoft: #060a47;
  --color-primary-onmain: #cccfff;
  --color-primary-onstrong: #cccfff;
  --color-primary-onsofter: #060a47;
  --color-primary-onstronger: #cccfff;
  --color-offwhite: #fafafa;
  --color-surface-colorless: rgba(252, 252, 253, 0);
  --color-surface-default: #d0d0d7;
  --color-surface-lowest: #bcbdc6;
  --color-surface-low: #a8a9b5;
  --color-surface-high: #cccfff;
  --color-surface-highest: #1526ff;
  --color-surface-opaque: rgba(9, 10, 11, 0.12);
  --color-surface-opaqueinverse: rgba(252, 252, 253, 0.16);
  --color-danger-light: #FFF5F5;
  --color-danger-softer: #ffcccc;
  --color-danger-soft: #ff8383;
  --color-danger-main: #ff1515;
  --color-danger-strong: #a30d0d;
  --color-danger-stronger: #470606;
  --color-danger-onsoft: #470606;
  --color-danger-onmain: #470606;
  --color-danger-onstrong: #ffcccc;
  --color-danger-onsofter: #470606;
  --color-danger-onstronger: #ffcccc;
  --color-warning-title: #D0352D;
  --color-warning-softer: #fffccc;
  --color-warning-soft: #fff783;
  --color-warning-main: #ffef15;
  --color-warning-mustard: #FFC017;
  --color-warning-strong: #a3990d;
  --color-warning-stronger: #474306;
  --color-warning-onsofter: #474306;
  --color-warning-onmain: #474306;
  --color-warning-onstrong: #474306;
  --color-warning-onsoft: #474306;
  --color-warning-onstronger: #fffccc;
  --color-success-softer: #ccffda;
  --color-success-soft: #83ffa4;
  --color-success-main: #15ff53;
  --color-success-strong: #0da335;
  --color-success-stronger: #064717;
  --color-success-onsofter: #064717;
  --color-success-onmain: #064717;
  --color-success-onstrong: #064717;
  --color-success-onsoft: #064717;
  --color-success-onstronger: #ccffda;
  --color-info-softer: #cce0ff;
  --color-info-soft: #83b5ff;
  --color-info-main: #1573ff;
  --color-info-strong: #0d49a3;
  --color-info-stronger: #062047;
  --color-info-onsoft: #062047;
  --color-info-onmain: #062047;
  --color-info-onstrong: #cce0ff;
  --color-info-onstronger: #cce0ff;
  --color-info-onsofter: #062047;
  --color-neutral-softer: #d0d0d7;
  --color-neutral-soft: #a8a9b5;
  --color-neutral-main: #818293;
  --color-neutral-strong: #5d5e69;
  --color-neutral-stronger: #3a3a3f;
  --color-neutral-onsofter: #28282a;
  --color-neutral-onmain: #28282a;
  --color-neutral-onstrong: #d0d0d7;
  --color-neutral-onsoft: #28282a;
  --color-neutral-onstronger: #d0d0d7;
  --color-white: #ffffff;
  --color-offwhite: #fafafa;
  --color-gray: #d9d9d9;
  --color-neutral: #b9b9b9;
  --color-neutral-alwaysblack: #000000;
  --color-state-enabled-solid: #1526ff;
  --color-state-enabled-onsolid: #cccfff;
  --color-state-enabled-bordersolid: #1526ff;
  --color-state-enabled-soft: #cccfff;
  --color-state-enabled-onsoft: #060a47;
  --color-state-enabled-bordersoft: #838cff;
  --color-state-enabled-ghost: rgba(252, 252, 253, 0);
  --color-state-enabled-onghost: #1526ff;
  --color-state-enabled-borderghost: rgba(252, 252, 253, 0);
  --color-state-enabled-neutral: #818293;
  --color-state-enabled-onneutral: #28282a;
  --color-state-enabled-borderneutral: #9496a4;
  --color-state-hover-solid: #0d18a3;
  --color-state-hover-onsolid: #cccfff;
  --color-state-hover-bordersolid: #0d18a3;
  --color-state-hover-soft: #838cff;
  --color-state-hover-onsoft: #060a47;
  --color-state-hover-bordersoft: #cccfff;
  --color-state-hover-ghost: #a7adff;
  --color-state-hover-onghost: #0d18a3;
  --color-state-hover-borderghost: #0d18a3;
  --color-state-hover-neutral: #5d5e69;
  --color-state-hover-onneutral: #d0d0d7;
  --color-state-hover-borderneutral: #818293;
  --color-state-focus-solid: #060a47;
  --color-state-focus-onsolid: #cccfff;
  --color-state-focus-bordersolid: #060a47;
  --color-state-focus-soft: #838cff;
  --color-state-focus-onsoft: #060a47;
  --color-state-focus-bordersoft: #1526ff;
  --color-state-focus-ghost: #1526ff;
  --color-state-focus-onghost: #060a47;
  --color-state-focus-borderghost: #838cff;
  --color-state-focus-neutral: #5d5e69;
  --color-state-focus-onneutral: #d0d0d7;
  --color-state-focus-borderneutral: #818293;
  --color-state-disabled-solid: #9496a4;
  --color-state-disabled-onsolid: #6e707e;
  --color-state-disabled-bordersolid: #818293;
  --color-state-disabled-soft: #bcbdc6;
  --color-state-disabled-onsoft: #6e707e;
  --color-state-disabled-bordersoft: #a8a9b5;
  --color-state-disabled-ghost: rgba(252, 252, 253, 0);
  --color-state-disabled-onghost: #6e707e;
  --color-state-disabled-borderghost: #bcbdc6;
  --color-state-disabled-neutral: #a8a9b5;
  --color-state-disabled-onneutral: #818293;
  --color-state-disabled-borderneutral: #9496a4;
  --color-focus-softer: #ccf1ff;
  --color-focus-soft: #83deff;
  --color-focus-main: #15c1ff;
  --color-focus-strong: #0d7ba3;
  --color-focus-stronger: #063647;
  --color-focus-onsofter: #063647;
  --color-focus-onsoft: #063647;
  --color-focus-onmain: #063647;
  --color-focus-onstrong: #ccf1ff;
  --color-focus-onstronger: #ccf1ff;
  --ref-color-primary-10: #cccfff;
  --ref-color-primary-20: #a7adff;
  --ref-color-primary-30: #838cff;
  --ref-color-primary-40: #5e6aff;
  --ref-color-primary-50: #3a48ff;
  --ref-color-primary-60: #1526ff;
  --ref-color-primary-70: #111fd1;
  --ref-color-primary-80: #0d18a3;
  --ref-color-primary-90: #0a1175;
  --ref-color-primary-100: #060a47;
  --ref-color-primary-pure: #1526ff;
  --ref-color-success-10: #ccffda;
  --ref-color-success-20: #a7ffbe;
  --ref-color-success-30: #83ffa4;
  --ref-color-success-40: #5eff89;
  --ref-color-success-50: #3aff6f;
  --ref-color-success-60: #15ff53;
  --ref-color-success-70: #11d144;
  --ref-color-success-80: #0da335;
  --ref-color-success-90: #0a7526;
  --ref-color-success-100: #064717;
  --ref-color-success-pure: #15ff53;
  --ref-color-warning-10: #fffccc;
  --ref-color-warning-20: #fff9a7;
  --ref-color-warning-30: #fff783;
  --ref-color-warning-40: #fff45e;
  --ref-color-warning-50: #fff23a;
  --ref-color-warning-60: #ffef15;
  --ref-color-warning-70: #d1c411;
  --ref-color-warning-80: #a3990d;
  --ref-color-warning-90: #756e0a;
  --ref-color-warning-100: #474306;
  --ref-color-warning-pure: #ffef15;
  --ref-color-danger-10: #ffcccc;
  --ref-color-danger-20: #ffa7a7;
  --ref-color-danger-30: #ff8383;
  --ref-color-danger-40: #ff5e5e;
  --ref-color-danger-50: #ff3a3a;
  --ref-color-danger-60: #ff1515;
  --ref-color-danger-70: #d11111;
  --ref-color-danger-80: #a30d0d;
  --ref-color-danger-90: #750a0a;
  --ref-color-danger-100: #470606;
  --ref-color-danger-pure: #ff1515;
  --ref-color-info-10: #cce0ff;
  --ref-color-info-20: #a7caff;
  --ref-color-info-30: #83b5ff;
  --ref-color-info-40: #5e9eff;
  --ref-color-info-50: #3a89ff;
  --ref-color-info-60: #1573ff;
  --ref-color-info-70: #115ed1;
  --ref-color-info-80: #0d49a3;
  --ref-color-info-90: #0a3575;
  --ref-color-info-100: #062047;
  --ref-color-info-pure: #1573ff;
  --ref-color-neutral-10: #d0d0d7;
  --ref-color-neutral-20: #bcbdc6;
  --ref-color-neutral-30: #a8a9b5;
  --ref-color-neutral-40: #9496a4;
  --ref-color-neutral-50: #818293;
  --ref-color-neutral-60: #6e707e;
  --ref-color-neutral-70: #5d5e69;
  --ref-color-neutral-80: #4b4c54;
  --ref-color-neutral-90: #3a3a3f;
  --ref-color-neutral-100: #28282a;
  --ref-color-neutral-pure: #818293;
  --ref-color-neutral-white: #ffffff;
  --ref-color-neutral-black: #000000;
  --ref-color-neutral-110: #02082f;
  --ref-color-focus-10: #ccf1ff;
  --ref-color-focus-20: #a7e8ff;
  --ref-color-focus-30: #83deff;
  --ref-color-focus-40: #5ed4ff;
  --ref-color-focus-50: #3acaff;
  --ref-color-focus-60: #15c1ff;
  --ref-color-focus-70: #119ed1;
  --ref-color-focus-80: #0d7ba3;
  --ref-color-focus-90: #0a5875;
  --ref-color-focus-100: #063647;
  --ref-color-focus-pure: #15c1ff;
  --ref-color-charts-red: #ff1515;
  --ref-color-charts-orange: #ff5315;
  --ref-color-charts-amber: #ffa115;
  --ref-color-charts-yellow: #ffef15;
  --ref-color-charts-lime: #c1ff15;
  --ref-color-charts-chartreuse: #73ff15;
  --ref-color-charts-green: #15ff53;
  --ref-color-charts-aquamarine: #15ffa1;
  --ref-color-charts-cyan: #15ffef;
  --ref-color-charts-sky: #15c1ff;
  --ref-color-charts-blue: #1573ff;
  --ref-color-charts-indigo: #5315ff;
  --ref-color-charts-violet: #a115ff;
  --ref-color-charts-magenta: #ef15ff;
  --ref-color-charts-pink: #ff15c1;
  --ref-color-charts-rose: #ff1573;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes slideInUp {
  from {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes slideInDown {
  from {
    opacity: 0;
    -o-transform: translateY(-20px);
       transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-o-keyframes scaleIn {
  from {
    opacity: 0;
    -o-transform: scale(0.9);
       transform: scale(0.9);
  }
  to {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* ... (seu código de breakpoint já existente) ... */
body {
  background-color: #fafafa;
  color: #000 !important;
  min-height: 100vh;
}
@media (max-width: 991px) {
  body {
    padding-bottom: 80px;
  }
}

.node__content {
  font-size: unset;
  margin-top: 0;
}

a:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
}

.header {
  background: var(--color-primary-main);
  width: 100%;
  height: auto;
  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;
  z-index: var(--dim-z-index-40);
}
.header-top {
  width: 100%;
  padding: var(--dim-spacing-4) var(--dim-spacing-6);
}
.header-top__container {
  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;
}
.header-top__left, .header-top__right {
  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;
}
.header-top__left {
  gap: var(--dim-spacing-6);
}
.header-top__right {
  gap: var(--dim-spacing-2);
}
.header-bottom {
  width: 100%;
  padding: var(--dim-spacing-4) 0;
}
.header-bottom__container {
  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;
  gap: var(--dim-spacing-6);
}

.footer {
  color: var(--ref-color-neutral-70);
  font-size: var(--dim-font-size-sm);
  margin-top: var(--dim-spacing-20);
}
.footer__container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--dim-spacing-4);
  padding-right: var(--dim-spacing-4);
}
.footer__desktop-only {
  display: none;
}
@media (min-width: 992px) {
  .footer__desktop-only {
    display: block;
  }
}
.footer__mobile-only {
  display: block;
}
@media (min-width: 992px) {
  .footer__mobile-only {
    display: none;
  }
}
.footer__mobile-only nav.block-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.footer__mobile-only .footer-menu__row {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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;
  gap: var(--dim-spacing-4);
}
.footer__mobile-only .footer-menu__col--quarter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  white-space: nowrap;
}
.footer__mobile-only .footer-menu__title--down {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-70);
}
.footer__mobile-only .footer-menu__title--down a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding-right: var(--dim-spacing-8);
}
.footer__mobile-only .footer-menu__title--down a:hover {
  color: var(--ref-color-primary-pure);
}
.footer__mobile-only .footer__contact > .footer__logo-container {
  padding-top: var(--dim-spacing-12);
  padding-bottom: var(--dim-spacing-4);
}
.footer__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -var(--dim-spacing-4);
  margin-right: -var(--dim-spacing-4);
}
.footer__col {
  padding-left: var(--dim-spacing-4);
  padding-right: var(--dim-spacing-4);
  width: 100%;
  margin-bottom: var(--dim-spacing-4);
}
@media (min-width: 992px) {
  .footer__col--desktop-half {
    width: 50%;
    margin-bottom: 0;
  }
}
.footer__col--third {
  width: 33.3333%;
}
.footer__col--half {
  width: 50%;
}
.footer__contact {
  text-align: left;
}
.footer__title,
.footer .inital-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
  margin-bottom: var(--dim-spacing-6);
}
.footer__title a,
.footer .inital-title a {
  color: inherit;
  text-decoration: none;
}
.footer__social-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
  margin-top: var(--dim-spacing-8);
  margin-bottom: var(--dim-spacing-6);
}
.footer__doubts-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
}
.footer__separator {
  margin-top: var(--dim-spacing-6);
  margin-bottom: var(--dim-spacing-6);
  border: 0;
  border-top: var(--dim-border-1) solid var(--ref-color-neutral-30);
}
.footer__logo-container {
  padding-left: 0;
}
.footer--mobile-padding {
  padding-left: var(--dim-spacing-8);
}
.footer .footer-block__title * {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-primary-pure);
  font-size: var(--dim-font-size-lg);
}
.footer .footer-block__body * {
  font-family: var(--ref-font-family-secondary) !important;
  color: var(--ref-color-neutral-70);
  font-size: var(--dim-font-size-base);
}
.footer .footer-block__body--institutional * {
  font-family: var(--ref-font-family-secondary) !important;
  color: var(--ref-color-neutral-70);
  font-size: var(--dim-font-size-base);
}
.footer .footer-social-icons {
  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;
  gap: var(--dim-spacing-6);
}
.footer .footer-social-icons .social-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: var(--dim-size-shape-small);
  height: var(--dim-size-shape-small);
  border-radius: var(--dim-radius-full);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}
.footer .footer-social-icons .social-link:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--ref-color-primary-pure);
  outline-offset: var(--dim-outline-outoffset);
}
.footer .footer-menu__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--dim-spacing-6);
  margin-top: var(--dim-spacing-4);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .footer-menu__col--quarter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  white-space: nowrap;
}
.footer .footer-menu__title--down {
  white-space: nowrap;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  margin: 0;
}
.footer .footer-menu__title--down a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding-right: var(--dim-spacing-8);
}
.footer .footer-menu__title--down a:hover {
  color: var(--ref-color-primary-pure);
  text-decoration: none;
}
.footer .footer-menu__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  margin-bottom: var(--dim-spacing-6);
}
@media (max-width: 768px) {
  .footer .footer-menu__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.footer .footer-menu__title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-primary-pure);
  margin-bottom: var(--dim-spacing-4);
}
.footer .footer-menu__title a {
  color: inherit;
  text-decoration: none;
}
.footer .footer-menu__title a:hover {
  color: var(--ref-color-primary-pure);
  text-decoration: underline;
}
.footer .footer-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .footer-menu__item {
  margin-bottom: var(--dim-spacing-3);
}
.footer .footer-menu__link {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.footer .footer-menu__link:hover {
  color: var(--ref-color-primary-pure);
  text-decoration: none;
}

.bg-color-primary {
  background-color: var(--color-primary) !important;
}

.bg-color-secondary-1 {
  background-color: var(--color-secondary-1) !important;
}

.bg-color-success {
  background-color: var(--color-success) !important;
}

.bg-color-danger {
  background-color: var(--color-danger) !important;
}

.bg-color-warning {
  background-color: var(--color-warning) !important;
}

.bg-color-info {
  background-color: var(--color-info) !important;
}

.bg-color-light {
  background-color: var(--color-light) !important;
}

.bg-color-dark {
  background-color: var(--color-dark) !important;
}

.section-pt-160 {
  padding-top: 10rem !important;
}

.section-pt-120 {
  padding-top: 7.5rem !important;
}

.section-pt-120 {
  padding-top: 7.5rem !important;
}

.section-pt-96 {
  padding-top: 6rem !important;
}

.section-pt-80 {
  padding-top: 5rem !important;
}

.section-pt-72 {
  padding-top: 4.5rem !important;
}

.section-pt-64 {
  padding-top: 4rem !important;
}

.section-pt-48 {
  padding-top: 3rem !important;
}

.section-pt-32 {
  padding-top: 2rem !important;
}

.section-pt-16 {
  padding-top: 1rem !important;
}

.section-pb-160 {
  padding-bottom: 10rem !important;
}

.section-pb-120 {
  padding-bottom: 7.5rem !important;
}

.section-pb-96 {
  padding-bottom: 6rem !important;
}

.section-pb-80 {
  padding-bottom: 5rem !important;
}

.section-pb-72 {
  padding-bottom: 4.5rem !important;
}

.section-pb-64 {
  padding-bottom: 4rem !important;
}

.section-pb-48 {
  padding-bottom: 3rem !important;
}

.section-pb-32 {
  padding-bottom: 2rem !important;
}

.section-pb-16 {
  padding-bottom: 1rem !important;
}

.section-mt-160 {
  margin-top: 10rem !important;
}

.section-mt-120 {
  margin-top: 7.5rem !important;
}

.section-mt-96 {
  margin-top: 6rem !important;
}

.section-mt-80 {
  margin-top: 5rem !important;
}

.section-mt-72 {
  margin-top: 4.5rem !important;
}

.section-mt-64 {
  margin-top: 4rem !important;
}

.section-mt-48 {
  margin-top: 3rem !important;
}

.section-mt-32 {
  margin-top: 2rem !important;
}

.section-mt-16 {
  margin-top: 1rem !important;
}

.section-mb-160 {
  margin-bottom: 10rem !important;
}

.section-mb-120 {
  margin-bottom: 7.5rem !important;
}

.section-mb-96 {
  margin-bottom: 6rem !important;
}

.section-mb-80 {
  margin-bottom: 5rem !important;
}

.section-mb-72 {
  margin-bottom: 4.5rem !important;
}

.section-mb-64 {
  margin-bottom: 4rem !important;
}

.section-mb-48 {
  margin-bottom: 3rem !important;
}

.section-mb-32 {
  margin-bottom: 2rem !important;
}

.section-mb-24 {
  margin-bottom: 1.5rem !important;
}

.section-mb-16 {
  margin-bottom: 1rem !important;
}

.section-pt-xs-160 {
  padding-top: 10rem !important;
}

.section-pt-xs-120 {
  padding-top: 7.5rem !important;
}

.section-pt-xs-96 {
  padding-top: 6rem !important;
}

.section-pt-xs-80 {
  padding-top: 5rem !important;
}

.section-pt-xs-72 {
  padding-top: 4.5rem !important;
}

.section-pt-xs-64 {
  padding-top: 4rem !important;
}

.section-pt-xs-48 {
  padding-top: 3rem !important;
}

.section-pt-xs-32 {
  padding-top: 2rem !important;
}

.section-pt-xs-16 {
  padding-top: 1rem !important;
}

@media (min-width: 576px) {
  .section-pt-sm-160 {
    padding-top: 10rem !important;
  }
  .section-pt-sm-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-sm-96 {
    padding-top: 6rem !important;
  }
  .section-pt-sm-80 {
    padding-top: 5rem !important;
  }
  .section-pt-sm-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-sm-64 {
    padding-top: 4rem !important;
  }
  .section-pt-sm-48 {
    padding-top: 3rem !important;
  }
  .section-pt-sm-32 {
    padding-top: 2rem !important;
  }
  .section-pt-sm-16 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-pt-md-160 {
    padding-top: 10rem !important;
  }
  .section-pt-md-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-md-96 {
    padding-top: 6rem !important;
  }
  .section-pt-md-80 {
    padding-top: 5rem !important;
  }
  .section-pt-md-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-md-64 {
    padding-top: 4rem !important;
  }
  .section-pt-md-48 {
    padding-top: 3rem !important;
  }
  .section-pt-md-32 {
    padding-top: 2rem !important;
  }
  .section-pt-md-16 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-pt-lg-160 {
    padding-top: 10rem !important;
  }
  .section-pt-lg-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-lg-96 {
    padding-top: 6rem !important;
  }
  .section-pt-lg-80 {
    padding-top: 5rem !important;
  }
  .section-pt-lg-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-lg-64 {
    padding-top: 4rem !important;
  }
  .section-pt-lg-48 {
    padding-top: 3rem !important;
  }
  .section-pt-lg-32 {
    padding-top: 2rem !important;
  }
  .section-pt-lg-16 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-pt-xl-160 {
    padding-top: 10rem !important;
  }
  .section-pt-xl-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-xl-96 {
    padding-top: 6rem !important;
  }
  .section-pt-xl-80 {
    padding-top: 5rem !important;
  }
  .section-pt-xl-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-xl-64 {
    padding-top: 4rem !important;
  }
  .section-pt-xl-48 {
    padding-top: 3rem !important;
  }
  .section-pt-xl-32 {
    padding-top: 2rem !important;
  }
  .section-pt-xl-16 {
    padding-top: 1rem !important;
  }
}
.section-pb-xs-160 {
  padding-bottom: 10rem !important;
}

.section-pb-xs-120 {
  padding-bottom: 7.5rem !important;
}

.section-pb-xs-96 {
  padding-bottom: 6rem !important;
}

.section-pb-xs-80 {
  padding-bottom: 5rem !important;
}

.section-pb-xs-72 {
  padding-bottom: 4.5rem !important;
}

.section-pb-xs-64 {
  padding-bottom: 4rem !important;
}

.section-pb-xs-48 {
  padding-bottom: 3rem !important;
}

.section-pb-xs-32 {
  padding-bottom: 2rem !important;
}

.section-pb-xs-16 {
  padding-bottom: 1rem !important;
}

@media (min-width: 576px) {
  .section-pb-sm-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-sm-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-sm-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-sm-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-sm-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-sm-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-sm-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-sm-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-sm-16 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-pb-md-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-md-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-md-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-md-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-md-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-md-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-md-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-md-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-md-16 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-pb-lg-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-lg-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-lg-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-lg-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-lg-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-lg-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-lg-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-lg-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-lg-16 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-pb-xl-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-xl-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-xl-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-xl-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-xl-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-xl-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-xl-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-xl-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-xl-16 {
    padding-bottom: 1rem !important;
  }
}
.section-mt-xs-160 {
  margin-top: 10rem !important;
}

.section-mt-xs-120 {
  margin-top: 7.5rem !important;
}

.section-mt-xs-96 {
  margin-top: 6rem !important;
}

.section-mt-xs-80 {
  margin-top: 5rem !important;
}

.section-mt-xs-72 {
  margin-top: 4.5rem !important;
}

.section-mt-xs-64 {
  margin-top: 4rem !important;
}

.section-mt-xs-48 {
  margin-top: 3rem !important;
}

.section-mt-xs-32 {
  margin-top: 2rem !important;
}

.section-mt-xs-16 {
  margin-top: 1rem !important;
}

@media (min-width: 576px) {
  .section-mt-sm-160 {
    margin-top: 10rem !important;
  }
  .section-mt-sm-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-sm-96 {
    margin-top: 6rem !important;
  }
  .section-mt-sm-80 {
    margin-top: 5rem !important;
  }
  .section-mt-sm-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-sm-64 {
    margin-top: 4rem !important;
  }
  .section-mt-sm-48 {
    margin-top: 3rem !important;
  }
  .section-mt-sm-32 {
    margin-top: 2rem !important;
  }
  .section-mt-sm-16 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-mt-md-160 {
    margin-top: 10rem !important;
  }
  .section-mt-md-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-md-96 {
    margin-top: 6rem !important;
  }
  .section-mt-md-80 {
    margin-top: 5rem !important;
  }
  .section-mt-md-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-md-64 {
    margin-top: 4rem !important;
  }
  .section-mt-md-48 {
    margin-top: 3rem !important;
  }
  .section-mt-md-32 {
    margin-top: 2rem !important;
  }
  .section-mt-md-16 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-mt-lg-160 {
    margin-top: 10rem !important;
  }
  .section-mt-lg-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-lg-96 {
    margin-top: 6rem !important;
  }
  .section-mt-lg-80 {
    margin-top: 5rem !important;
  }
  .section-mt-lg-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-lg-64 {
    margin-top: 4rem !important;
  }
  .section-mt-lg-48 {
    margin-top: 3rem !important;
  }
  .section-mt-lg-32 {
    margin-top: 2rem !important;
  }
  .section-mt-lg-16 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-mt-xl-160 {
    margin-top: 10rem !important;
  }
  .section-mt-xl-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-xl-96 {
    margin-top: 6rem !important;
  }
  .section-mt-xl-80 {
    margin-top: 5rem !important;
  }
  .section-mt-xl-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-xl-64 {
    margin-top: 4rem !important;
  }
  .section-mt-xl-48 {
    margin-top: 3rem !important;
  }
  .section-mt-xl-32 {
    margin-top: 2rem !important;
  }
  .section-mt-xl-16 {
    margin-top: 1rem !important;
  }
}
.section-mb-xs-160 {
  margin-bottom: 10rem !important;
}

.section-mb-xs-120 {
  margin-bottom: 7.5rem !important;
}

.section-mb-xs-96 {
  margin-bottom: 6rem !important;
}

.section-mb-xs-80 {
  margin-bottom: 5rem !important;
}

.section-mb-xs-72 {
  margin-bottom: 4.5rem !important;
}

.section-mb-xs-64 {
  margin-bottom: 4rem !important;
}

.section-mb-xs-48 {
  margin-bottom: 3rem !important;
}

.section-mb-xs-32 {
  margin-bottom: 2rem !important;
}

.section-mb-xs-24 {
  margin-bottom: 1.5rem !important;
}

.section-mb-xs-16 {
  margin-bottom: 1rem !important;
}

@media (min-width: 576px) {
  .section-mb-sm-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-sm-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-sm-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-sm-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-sm-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-sm-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-sm-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-sm-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-sm-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-sm-16 {
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-mb-md-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-md-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-md-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-md-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-md-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-md-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-md-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-md-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-md-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-md-16 {
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-mb-lg-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-lg-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-lg-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-lg-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-lg-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-lg-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-lg-16 {
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-mb-xl-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-xl-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-xl-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-xl-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-xl-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-xl-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-xl-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-xl-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-xl-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-xl-16 {
    margin-bottom: 1rem !important;
  }
}
.section-container-layout-builder.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.section-container-layout-builder.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section-container-layout-builder.padding-y {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

h1, h2.display-h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--ref-font-family-primary);
  line-height: 1;
  margin-top: 0;
}

h1, h2.display-h1 {
  font-size: 2.5rem;
}
h1 .display-1, h2.display-h1 .display-1 {
  font-size: 5rem;
  font-weight: 500;
}

h2 {
  font-size: 2rem;
}
h2 .display-2 {
  font-size: 4.5rem;
  font-weight: 500;
}
h3 {
  font-size: 1.75rem;
}
h3 .display-3 {
  font-size: 4rem;
  font-weight: 500;
}

h4 {
  font-size: 1.5rem;
}
h4 .display-4 {
  font-size: 3.5rem;
  font-weight: 500;
}

h5 {
  font-size: 1.25rem;
}
h5 .display-5 {
  font-size: 3rem;
  font-weight: 500;
}

h6 {
  font-size: 1rem;
}
h6 .display-6 {
  font-size: 2.5rem;
  font-weight: 500;
}

.lead {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
}

p {
  font-family: var(--ref-font-family-secondary);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--color-dark);
}
p .small {
  font-size: 0.875rem;
}

h2.text-white,
h3.text-white {
  color: var(--ref-color-neutral-white);
}

h2.text-black,
h3.text-black {
  color: var(--ref-color-neutral-black);
}

h2.text-blue,
h3.text-blue {
  color: var(--color-primary-main);
}

p.text-white {
  color: var(--ref-color-neutral-white);
}

p.text-black {
  color: var(--ref-color-neutral-black);
}

p.text-blue {
  color: var(--color-primary-main);
}

.floating-menu-container {
  position: fixed;
  bottom: var(--dim-spacing-8);
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: var(--dim-z-index-50);
  -webkit-transition: bottom 150ms ease-out;
  -o-transition: bottom 150ms ease-out;
  transition: bottom 150ms ease-out;
}

.floating-menu {
  background-color: rgba(250, 250, 250, 0.6);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  padding: var(--dim-spacing-4);
  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;
}
.floating-menu__list {
  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;
  gap: var(--dim-spacing-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
.floating-menu__icon-container {
  position: relative;
  cursor: pointer;
  width: var(--dim-spacing-8);
  height: var(--dim-spacing-8);
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.floating-menu__icon-container.active .floating-menu__icon-background {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.floating-menu__icon-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary-main-soft);
  border-radius: var(--dim-radius-full);
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.floating-menu__icon {
  position: relative;
  z-index: var(--dim-z-index-10);
  fill: var(--color-primary-stronger);
  -webkit-transition: fill 200ms ease;
  -o-transition: fill 200ms ease;
  transition: fill 200ms ease;
}
.active .floating-menu__icon {
  color: var(--color-white);
}
.floating-menu__divider {
  width: var(--dim-border-1);
  height: var(--dim-spacing-8);
  background-color: var(--color-semi-gray);
  margin: 0 var(--dim-spacing-1);
}
.floating-menu__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;
}
.floating-menu__link {
  font-weight: var(--ref-font-weight-semibold);
  color: var(--color-primary-stronger);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
  padding: var(--dim-spacing-2);
}
.floating-menu__link:hover {
  color: var(--color-primary-main);
}

.loan-simulator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-8);
  margin: var(--dim-spacing-8) auto;
  font-family: var(--ref-font-family-secondary) !important;
}
.loan-simulator__container {
  background-color: var(--color-semi-white);
  border-radius: var(--dim-spacing-8);
  border: var(--dim-border-1) solid var(--ref-color-neutral-50);
  width: 100%;
}
.loan-simulator__sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 280px;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  margin-bottom: -50px;
}
.loan-simulator__content {
  padding: var(--dim-spacing-8);
  position: relative;
}
.loan-simulator__card {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: var(--dim-spacing-8);
  left: var(--dim-spacing-8);
  right: var(--dim-spacing-8);
}
.loan-simulator__card.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
}
.loan-simulator__card {
  /* Grid Layout */
}
.loan-simulator__card .form-row-3-col {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}
.loan-simulator__card {
  /* Estilização dos Inputs */
}
.loan-simulator__card .js-form-item {
  margin-bottom: 1.5rem;
}
.loan-simulator__card .js-form-item label {
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
  margin-bottom: 0.5rem;
  display: block;
}
.loan-simulator__card .js-form-item input[type=text].form-control,
.loan-simulator__card .js-form-item input[type=email].form-control,
.loan-simulator__card .js-form-item input[type=tel].form-control {
  width: 100%;
  height: 54px;
  border-radius: 16px;
  border: 1px solid #86888C;
  padding: 16px 24px 16px 16px;
  font-size: 1rem;
  background-color: var(--color-semi-white);
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  -o-transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.loan-simulator__card .js-form-item input[type=text].form-control:focus,
.loan-simulator__card .js-form-item input[type=email].form-control:focus,
.loan-simulator__card .js-form-item input[type=tel].form-control:focus {
  outline: none;
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
}
.loan-simulator__card .js-form-item input[type=text].form-control::-webkit-input-placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::-webkit-input-placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::-webkit-input-placeholder {
  color: #86888C;
}
.loan-simulator__card .js-form-item input[type=text].form-control::-moz-placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::-moz-placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::-moz-placeholder {
  color: #86888C;
}
.loan-simulator__card .js-form-item input[type=text].form-control::-ms-input-placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::-ms-input-placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::-ms-input-placeholder {
  color: #86888C;
}
.loan-simulator__card .js-form-item input[type=text].form-control::placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::placeholder {
  color: #86888C;
}
.loan-simulator__card {
  /* Estilização dos Radio Buttons */
}
.loan-simulator__card fieldset.js-webform-type-radios {
  border: none;
  padding: 0;
  margin: 1rem 0;
}
.loan-simulator__card fieldset.js-webform-type-radios legend {
  padding: 0;
  margin-bottom: 1rem;
}
.loan-simulator__card fieldset.js-webform-type-radios legend span.fieldset-legend {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
}
.loan-simulator__card fieldset.js-webform-type-radios .js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check {
  padding-left: 0;
  margin-bottom: 0.5rem;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio {
  display: none;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 22px;
  /* Círculo externo */
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  /* Círculo interno */
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-primary-main-soft);
  opacity: 0;
  -webkit-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::before {
  border-color: var(--color-primary-main);
}
.loan-simulator__card {
  /* Botão de Enviar */
}
.loan-simulator__card .form-actions {
  margin-top: 2rem;
}
.loan-simulator__card .form-submit,
.loan-simulator__card .form-submit.btn-primary {
  background: var(--color-primary-main);
  color: var(--color-white);
  border: none;
  width: 100%;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 1rem;
  border-radius: 50px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
  display: block;
  text-align: center;
}
.loan-simulator__card .form-submit:hover,
.loan-simulator__card .form-submit.btn-primary:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}
.loan-simulator__card .loan-simulator__title {
  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;
  gap: var(--dim-spacing-3);
  font-size: var(--dim-font-size-3xl);
  margin-bottom: var(--dim-spacing-8);
}
.loan-simulator__card .loan-simulator__title .simulator-title__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--dim-radius-full);
  background-color: var(--color-primary-main-soft);
}
.loan-simulator__card .loan-simulator__title .simulator-title__icon svg {
  width: 24px;
  height: 24px;
  color: var(--color-white);
}
.loan-simulator__menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.loan-simulator__menu-item {
  position: relative;
  padding: 0;
  margin-bottom: var(--dim-spacing-4);
  padding-left: var(--dim-spacing-6);
}
.loan-simulator__menu-item.is-active::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: var(--dim-font-size-3xl);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__menu-button {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: var(--dim-font-size-xl);
  font-weight: var(--ref-font-weight-regular);
  color: var(--ref-color-neutral-80);
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.loan-simulator__menu-button:hover {
  color: var(--ref-color-neutral-110);
}
.loan-simulator__menu-button.is-active {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__menu-button.is-active::before {
  content: "•";
  position: absolute;
  left: -2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: var(--dim-font-size-3xl);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__desktop-only {
  display: none;
}
.loan-simulator__mobile-cta-wrapper {
  display: block;
  margin-top: var(--dim-spacing-4);
  width: 100%;
}
.loan-simulator__mobile-cta {
  display: block;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-weight: bold;
  border: none;
  width: 100%;
  font-size: var(--dim-font-size-lg);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-decoration: none;
}
@media (min-width: 768px) {
  .loan-simulator__desktop-only {
    display: block;
  }
  .loan-simulator__mobile-cta-wrapper {
    display: none;
  }
}

.webform-confirmation__back {
  margin-top: var(--dim-spacing-4);
}
.webform-confirmation__back a {
  display: block;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-weight: bold;
  border: none;
  width: 100%;
  font-size: var(--dim-font-size-lg);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-decoration: none;
}
.webform-confirmation__back a:hover {
  background-color: var(--color-state-hover-solid);
  color: var(--color-white);
  text-decoration: none;
}

h1 {
  display: none;
}

.loan-simulation-standalone {
  background-color: var(--color-semi-white);
  border: var(--dim-border-1) solid var(--ref-color-neutral-50);
  border-radius: var(--dim-spacing-8);
  padding: var(--dim-spacing-8);
  max-width: 500px;
  margin: var(--dim-spacing-8) auto;
  font-family: var(--ref-font-family-secondary) !important;
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  /* Grid Layout */
}
.loan-simulation-standalone .form-row-3-col {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}
.loan-simulation-standalone {
  /* Estilização dos Inputs */
}
.loan-simulation-standalone .js-form-item {
  margin-bottom: 1.5rem;
}
.loan-simulation-standalone .js-form-item label {
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
  margin-bottom: 0.5rem;
  display: block;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control,
.loan-simulation-standalone .js-form-item input[type=email].form-control,
.loan-simulation-standalone .js-form-item input[type=tel].form-control {
  width: 100%;
  height: 54px;
  border-radius: 16px;
  border: 1px solid #86888C;
  padding: 16px 24px 16px 16px;
  font-size: 1rem;
  background-color: var(--color-semi-white);
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  -o-transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control:focus,
.loan-simulation-standalone .js-form-item input[type=email].form-control:focus,
.loan-simulation-standalone .js-form-item input[type=tel].form-control:focus {
  outline: none;
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::-webkit-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::-webkit-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::-webkit-input-placeholder {
  color: #86888C;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::-moz-placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::-moz-placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::-moz-placeholder {
  color: #86888C;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::-ms-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::-ms-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::-ms-input-placeholder {
  color: #86888C;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::placeholder {
  color: #86888C;
}
.loan-simulation-standalone {
  /* Estilização dos Radio Buttons */
}
.loan-simulation-standalone fieldset.js-webform-type-radios {
  border: none;
  padding: 0;
  margin: 1rem 0;
}
.loan-simulation-standalone fieldset.js-webform-type-radios legend {
  padding: 0;
  margin-bottom: 1rem;
}
.loan-simulation-standalone fieldset.js-webform-type-radios legend span.fieldset-legend {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
}
.loan-simulation-standalone fieldset.js-webform-type-radios .js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check {
  padding-left: 0;
  margin-bottom: 0.5rem;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio {
  display: none;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 22px;
  /* Círculo externo */
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  /* Círculo interno */
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-primary-main-soft);
  opacity: 0;
  -webkit-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::before {
  border-color: var(--color-primary-main);
}
.loan-simulation-standalone {
  /* Botão de Enviar */
}
.loan-simulation-standalone .form-actions {
  margin-top: 2rem;
}
.loan-simulation-standalone .form-submit,
.loan-simulation-standalone .form-submit.btn-primary {
  background: var(--color-primary-main);
  color: var(--color-white);
  border: none;
  width: 100%;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 1rem;
  border-radius: 50px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
  display: block;
  text-align: center;
}
.loan-simulation-standalone .form-submit:hover,
.loan-simulation-standalone .form-submit.btn-primary:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}
.loan-simulation-standalone .loan-simulator__title {
  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;
  gap: var(--dim-spacing-3);
  font-size: var(--dim-font-size-3xl);
  font-weight: var(--ref-font-weight-bold);
  margin-bottom: var(--dim-spacing-8);
  color: var(--ref-color-neutral-110);
  line-height: var(--dim-line-height-tight-use-125);
}
.loan-simulation-standalone .loan-simulator__title .simulator-title__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--dim-radius-full);
  background-color: var(--color-primary-main-soft);
}
.loan-simulation-standalone .loan-simulator__title .simulator-title__icon svg {
  width: 24px;
  height: 24px;
  color: var(--color-white);
}

@media (max-width: 767px) {
  .loan-simulation-standalone {
    padding: var(--dim-spacing-4);
    border-radius: var(--dim-spacing-8);
  }
}
.webform-confirmation__back {
  margin-top: var(--dim-spacing-4);
}
.webform-confirmation__back a {
  display: block;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-weight: bold;
  border: none;
  width: 100%;
  font-size: var(--dim-font-size-lg);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-decoration: none;
}
.webform-confirmation__back a:hover {
  background-color: var(--color-state-hover-solid);
  color: var(--color-white);
  text-decoration: none;
}

.btn,
.block-cta {
  font-family: var(--ref-font-family-primary);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
  border-radius: 7rem;
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
  gap: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.75rem 1.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
}
.btn:hover, .btn:focus,
.block-cta:hover,
.block-cta:focus {
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-sm,
.block-cta.btn-sm {
  padding: 0.25rem 0.5rem;
}
.btn.btn-md,
.block-cta.btn-md {
  padding: 0.375rem 0.75rem;
}
.btn.btn-lg,
.block-cta.btn-lg {
  padding: 0.5rem 1rem;
}
.btn.btn-primary,
.block-cta.btn-primary {
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-primary-main);
  color: var(--color-white);
}
.btn.btn-primary:hover, .btn.btn-primary:active,
.block-cta.btn-primary:hover,
.block-cta.btn-primary:active {
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-primary:focus, .btn.btn-primary:focus-visible,
.block-cta.btn-primary:focus,
.block-cta.btn-primary:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-primary.inverse,
.block-cta.btn-primary.inverse {
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-white);
  color: var(--color-primary-main);
}
.btn.btn-primary.inverse:hover, .btn.btn-primary.inverse:active,
.block-cta.btn-primary.inverse:hover,
.block-cta.btn-primary.inverse:active {
  border: 1px solid var(--color-white);
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-primary.inverse:focus, .btn.btn-primary.inverse:focus-visible,
.block-cta.btn-primary.inverse:focus,
.block-cta.btn-primary.inverse:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-primary.btn-outline,
.block-cta.btn-primary.btn-outline {
  border: 1px solid var(--color-white);
  background-color: var(--color-primary-main);
  color: var(--color-white);
}
.btn.btn-secondary,
.block-cta.btn-secondary {
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-white);
  color: var(--color-primary-main);
}
.btn.btn-secondary:hover, .btn.btn-secondary:active,
.block-cta.btn-secondary:hover,
.block-cta.btn-secondary:active {
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-secondary:focus, .btn.btn-secondary:focus-visible,
.block-cta.btn-secondary:focus,
.block-cta.btn-secondary:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-secondary.inverse,
.block-cta.btn-secondary.inverse {
  border: 1px solid var(--color-white);
  background-color: var(--color-primary-main);
  color: var(--color-white);
}
.btn.btn-secondary.inverse:hover, .btn.btn-secondary.inverse:active,
.block-cta.btn-secondary.inverse:hover,
.block-cta.btn-secondary.inverse:active {
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-secondary.inverse:focus, .btn.btn-secondary.inverse:focus-visible,
.block-cta.btn-secondary.inverse:focus,
.block-cta.btn-secondary.inverse:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.text-only,
.block-cta.text-only {
  background: transparent;
  border: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-primary-main);
  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;
  gap: 0.5rem;
}
.btn.text-only:before,
.block-cta.text-only:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11331_373)'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231526FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11331_373'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn svg,
.block-cta svg {
  width: 24px;
  height: 24px;
}
.btn.only-icon,
.block-cta.only-icon {
  height: 38px;
  padding: 0;
  border-radius: 50%;
  background-color: var(--color-primary-main);
  color: var(--color-white);
}

ol.breadcrumb li.breadcrumb-item {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #86888C;
}
ol.breadcrumb li.breadcrumb-item a {
  color: #86888C;
  text-decoration: none;
}
ol.breadcrumb li.breadcrumb-item a:hover {
  text-decoration: underline;
}

.user-menu {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.user-menu *::before, .user-menu *::after {
  content: none;
}
.user-menu__toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--dim-spacing-1);
  background: transparent;
  border: 1px solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-neutral-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-menu__toggle::before, .user-menu__toggle::after {
  display: none;
  content: none;
}
.user-menu__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.user-menu__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-primary-soft);
}
.user-menu__toggle[aria-expanded=true] {
  background: rgba(var(--ref-color-neutral-white), 0.15);
  border-color: var(--color-primary-soft);
}
.user-menu__avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--dim-spacing-8);
  height: var(--dim-spacing-8);
  border-radius: var(--dim-radius-full);
  overflow: hidden;
}
.user-menu__avatar-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.user-menu__avatar-initials {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: var(--color-primary-soft);
  color: var(--ref-color-neutral-white);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-semibold);
  text-transform: uppercase;
}
.user-menu__greeting {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  text-transform: capitalize;
  font-size: var(--dim-font-size-base);
  line-height: 1.25rem;
}
.user-menu__greeting::before, .user-menu__greeting::after {
  display: none;
  content: none;
}
.user-menu__icon-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: 24px;
  height: 24px;
}
.user-menu__icon {
  width: 24px;
  height: 24px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}
.user-menu__icon use {
  width: 100%;
  height: 100%;
  display: block;
}
.user-menu__toggle[aria-expanded=true] .user-menu__icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-menu__dropdown {
  position: absolute;
  top: calc(100% + var(--dim-spacing-1));
  left: 0;
  min-width: 200px;
  padding: var(--dim-spacing-1);
  background: var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-containers);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: var(--dim-z-index-10);
}
.user-menu__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.user-menu__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;
  gap: var(--dim-spacing-2);
  width: 100%;
  padding: var(--dim-spacing-1) var(--dim-spacing-3);
  background: transparent;
  border: none;
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-regular);
  color: var(--ref-color-primary-pure);
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-menu__item-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--ref-color-neutral-70);
}
.user-menu__item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.user-menu__item:hover {
  background: var(--color-surface-default);
  color: var(--ref-color-primary-pure);
}
.user-menu__item:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}

.timecard {
  position: relative;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--dim-spacing-1);
  gap: var(--dim-spacing-4);
  border: 1px solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.timecard__status {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.timecard__times {
  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;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: var(--dim-spacing-4);
  padding: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 1.25;
  color: var(--color-primary-main);
}
.timecard__time {
  min-width: 36px;
  padding: 0 var(--dim-spacing-1);
  text-align: center;
  font-variant-numeric: tabular-nums;
  color: var(--color-white);
  display: inline-block;
}
.timecard__separator {
  color: var(--color-white);
  font-weight: var(--ref-font-weight-regular);
}
.timecard button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  min-width: 126px;
  height: 36px;
  padding: 6px var(--dim-spacing-2);
  gap: var(--dim-spacing-2);
  background: var(--color-white);
  border: none;
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--color-primary-main);
  line-height: 1.25;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  margin: 0;
}
.timecard button:active {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
.timecard__icon {
  width: 24px;
  height: 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: currentColor;
}
.timecard-text {
  color: var(--color-primary-main);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 1.25rem;
}

.search {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.search__toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  padding: 0;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.search__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-primary-main);
}
.search[data-search-expanded=true] .search__toggle {
  display: none;
}
.search__form {
  position: absolute;
  right: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search[data-search-expanded=true] .search__form {
  position: relative;
  width: 320px;
  opacity: 1;
  visibility: visible;
}
.search__input-wrapper {
  position: relative;
  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;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  overflow: visible;
}
.search__input-wrapper:focus-within {
  border-color: var(--color-focus-main);
}
.search__input-wrapper:focus-within .search__suggestions {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.search__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: var(--dim-spacing-10);
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  background: transparent;
  border: none;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-regular);
  color: var(--ref-color-neutral-white);
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search__input-wrapper {
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
}
.search__input::-webkit-input-placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::-moz-placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::-ms-input-placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.search__suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 400px;
  margin-top: var(--dim-spacing-1);
  background: var(--color-white);
  border-radius: var(--dim-radius-containers);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  -o-transition: opacity 0.2s ease, visibility 0.2s, -o-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  z-index: var(--dim-z-index-50);
  color: var(--color-primary-main);
}
.search__suggestions[aria-expanded=true] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.search__suggestions-group {
  padding: var(--dim-spacing-2) 0;
  border-bottom: var(--dim-border-1) solid var(--ref-color-neutral-white);
}
.search__suggestions-group-title {
  padding: 0 var(--dim-spacing-3) var(--dim-spacing-1);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral-50);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.search__suggestions-group:last-child {
  border-bottom: none;
}
.search__suggestion {
  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;
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.search__suggestion-icon {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: var(--dim-spacing-2);
  border-radius: 50%;
  background-color: var(--color-white);
  color: var(--color-primary-main);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.search__suggestion-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.search__suggestion-title {
  font-weight: var(--ref-font-weight-medium);
  margin-bottom: 2px;
}
.search__suggestion-description {
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
}
.search__suggestion:hover, .search__suggestion.is-selected {
  opacity: 0.8;
}
.search__suggestion[aria-selected=true] {
  opacity: 1;
}
.search__submit {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  padding: 0;
  background: transparent;
  border: none;
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search__submit:hover {
  border-radius: var(--dim-radius-full);
  background: var(--color-primary-soft);
}
.search__submit:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: calc(var(--dim-outline-outoffset) * -1);
}

.mcoins {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mcoins__container {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  padding: 10px var(--dim-spacing-3);
  border: 1px solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
}
.mcoins__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--color-white);
}
.mcoins__balance {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-regular);
  color: var(--color-white);
}

.notifications {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 20;
}
.notifications__toggle {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: var(--dim-size-10);
  height: var(--dim-size-10);
  padding: 0;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notifications__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.notifications__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-primary-main);
}
.notifications__toggle[aria-expanded=true] {
  background: var(--color-state-focus-ghost);
  border-color: var(--color-state-focus-borderghost);
}
.notifications__badge {
  position: absolute;
  top: -4px;
  right: -4px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  background: var(--color-danger-main);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: 10px;
  font-weight: var(--ref-font-weight-bold);
  color: var(--color-white);
  line-height: 1;
}
.notifications__badge .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.notifications__dropdown {
  position: absolute;
  top: calc(100% + var(--dim-spacing-1));
  right: 0;
  width: 360px;
  max-height: 480px;
  background: var(--color-white);
  border-radius: var(--dim-radius-drops);
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 20;
  overflow: hidden;
  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;
}
.notifications__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.notifications__header {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--dim-spacing-3) var(--dim-spacing-4);
  border-bottom: var(--dim-border-1) solid var(--color-surface-default);
}
.notifications__title {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--color-neutral-stronger);
}
.notifications__mark-all {
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  background: transparent;
  border: none;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  color: var(--color-primary-main);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notifications__mark-all:hover {
  color: var(--color-primary-strong);
}
.notifications__list {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: var(--dim-spacing-2);
}
.notifications__empty {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 120px;
  padding: var(--dim-spacing-4);
  text-align: center;
}
.notifications__empty p {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  color: var(--color-neutral-main);
}
.notifications__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-3);
  padding: var(--dim-spacing-3);
  border-radius: var(--dim-radius-buttons);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notifications__item:hover {
  background: var(--color-surface-default);
}
.notifications__item--unread {
  background: var(--color-primary-softer);
}
.notifications__item--unread:hover {
  background: var(--color-primary-soft);
}

.settings {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: var(--dim-z-index-20);
}
.settings__toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  padding: 0;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.settings__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.settings__toggle:hover .settings__icon {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.settings__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.settings__toggle[aria-expanded=true] {
  background: rgba(var(--ref-color-neutral-white), 0.15);
  border-color: var(--color-primary-soft);
}
.settings__icon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.settings__dropdown {
  position: absolute;
  top: calc(100% + var(--dim-spacing-1));
  right: 0;
  width: 280px;
  background: var(--color-white);
  border-radius: var(--dim-radius-drops);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: var(--dim-z-index-20);
  overflow: hidden;
}
.settings__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.settings__header {
  padding: var(--dim-spacing-3) var(--dim-spacing-4);
  border-bottom: var(--dim-border-1) solid var(--color-surface-default);
}
.settings__title {
  margin: 0;
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
}
.settings__list {
  padding: var(--dim-spacing-2);
}
.settings__item {
  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;
  gap: var(--dim-spacing-2);
  padding: var(--dim-spacing-3);
  border-radius: var(--dim-radius-full);
}
.settings__item-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--ref-color-neutral-70);
}
.settings__label {
  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;
  gap: var(--dim-spacing-2);
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-neutral-70);
  cursor: pointer;
}
.settings__select {
  width: 100%;
  height: var(--dim-spacing-10);
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  background: var(--color-white);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-fields);
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.settings__select:hover {
  border-color: var(--ref-color-neutral-50);
}
.settings__select:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-focus-main);
}

.logo {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.logo__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.logo__link:hover {
  opacity: 0.8;
}
.logo__link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-radius: var(--dim-radius-sm);
}
.logo__image {
  width: 152px;
  height: auto;
  max-height: 49px;
  -o-object-fit: contain;
     object-fit: contain;
}
.logo__text {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-2xl);
  font-weight: var(--ref-font-weight-bold);
  color: var(--color-white);
}

@media (max-width: 768px) {
  .logo__image {
    width: 120px;
    max-height: 40px;
  }
  .logo__text {
    font-size: var(--dim-font-size-xl);
  }
}
.navigation {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
}
.navigation__list {
  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;
  gap: var(--dim-spacing-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
.navigation__item {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--dim-spacing-1);
  padding: var(--dim-spacing-3) var(--dim-spacing-2) var(--dim-spacing-4);
  cursor: pointer;
}
.navigation__item::before, .navigation__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0.5rem;
  height: 0.5rem;
  background: transparent;
  opacity: 0;
  pointer-events: none;
}
.navigation__item::before {
  left: -0.5rem;
  -webkit-box-shadow: 2px 2px 0 2px var(--color-white);
          box-shadow: 2px 2px 0 2px var(--color-white);
  border-bottom-right-radius: 0.5rem;
}
.navigation__item::after {
  right: -0.5rem;
  -webkit-box-shadow: -2px 2px 0 2px var(--color-white);
          box-shadow: -2px 2px 0 2px var(--color-white);
  border-bottom-left-radius: 0.5rem;
}
.navigation__item--has-dropdown:hover {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: var(--color-white);
}
.navigation__item--has-dropdown:hover .navigation__link {
  color: var(--color-primary-main);
}
.navigation__item--has-dropdown:hover::before, .navigation__item--has-dropdown:hover::after {
  opacity: 1;
}
.navigation__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: var(--dim-spacing-2);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-medium);
  line-height: var(--dim-line-height-tight-use-125);
  color: var(--color-white);
  text-decoration: none;
  border-radius: var(--dim-radius-full);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}
.navigation__link:hover {
  color: var(--color-white);
  text-decoration: none;
  opacity: 0.8;
}
.navigation__link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.navigation__link--active {
  color: var(--color-white);
  font-weight: var(--ref-font-weight-semibold);
}
.navigation__link[aria-expanded=true] .navigation__arrow {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navigation__arrow {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: currentColor;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.navigation__dropdown {
  position: absolute;
  top: 100%;
  left: -40px;
  width: 1074px;
  min-height: 350px;
  margin: 0;
  padding: 0;
  background: var(--color-offwhite);
  border: 1px solid var(--color-primary-main);
  border-top: none;
  border-radius: 8px 8px 32px 32px;
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  -o-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: var(--dim-z-index-10);
  overflow: hidden;
}
.navigation__dropdown-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  min-height: 300px;
  overflow: hidden;
}
.navigation__dropdown-divider {
  width: 1px;
  height: 100%;
  min-height: 300px;
  margin: var(--dim-spacing-5) 0;
  background: #86888C;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.navigation__dropdown-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--dim-spacing-4);
  overflow-y: auto;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  gap: var(--dim-spacing-5);
}
.navigation__dropdown-title {
  padding: 10px var(--dim-spacing-3);
  margin: 0 0 var(--dim-spacing-2);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  line-height: 1.25rem;
  color: var(--ref-color-neutral);
  opacity: 0;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  -webkit-transition-delay: 0.05s;
       -o-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.navigation__dropdown h3 {
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-extrabold);
  color: var(--ref-color-neutral-gray);
}
.navigation__dropdown-list {
  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;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.navigation__dropdown-item {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.navigation__dropdown-link {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px var(--dim-spacing-3);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 1.25rem;
  color: var(--ref-color-neutral);
  text-decoration: none;
  border-radius: var(--dim-radius-full);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}
.navigation__dropdown-link:hover, .navigation__dropdown-link.is-active, .navigation__dropdown-link[aria-current=page], .navigation__dropdown-link[aria-expanded=true], .navigation__dropdown-link[aria-current=true], .navigation__dropdown-link.has-active-child {
  background: var(--color-primary-soft);
  color: var(--color-offwhite);
  text-decoration: none;
}
.navigation__dropdown-link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: calc(var(--dim-outline-outoffset) * -1);
}
.navigation__dropdown-arrow {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: var(--dim-spacing-2);
}
.navigation__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-title {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(1) {
  -webkit-transition-delay: 0.09s;
       -o-transition-delay: 0.09s;
          transition-delay: 0.09s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(2) {
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(3) {
  -webkit-transition-delay: 0.17s;
       -o-transition-delay: 0.17s;
          transition-delay: 0.17s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(4) {
  -webkit-transition-delay: 0.21s;
       -o-transition-delay: 0.21s;
          transition-delay: 0.21s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(5) {
  -webkit-transition-delay: 0.25s;
       -o-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(6) {
  -webkit-transition-delay: 0.29s;
       -o-transition-delay: 0.29s;
          transition-delay: 0.29s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(7) {
  -webkit-transition-delay: 0.33s;
       -o-transition-delay: 0.33s;
          transition-delay: 0.33s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(8) {
  -webkit-transition-delay: 0.37s;
       -o-transition-delay: 0.37s;
          transition-delay: 0.37s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(9) {
  -webkit-transition-delay: 0.41s;
       -o-transition-delay: 0.41s;
          transition-delay: 0.41s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(10) {
  -webkit-transition-delay: 0.45s;
       -o-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

@media (max-width: 992px) {
  .navigation {
    display: none;
  }
}
.skip-link {
  position: absolute;
  top: -100px;
  left: 1rem;
  z-index: 10000;
  padding: 0.75rem 1rem;
  background-color: var(--color-primary);
  color: var(--color-high-light);
  text-decoration: none;
  border-radius: 0.25rem;
  font-weight: 600;
  -webkit-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease;
}
.skip-link:focus {
  top: 1rem;
  outline: 2px solid var(--color-high-light);
  outline-offset: 2px;
}

.highlighted {
  background-color: var(--color-warning);
  color: var(--color-dark);
  padding: 0;
}
.highlighted .container {
  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;
  gap: 0.75rem;
}
.highlighted .messages {
  margin: 0;
}

.featured-top {
  background-color: var(--color-light);
  padding: 2rem 0;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .featured-top {
    padding: 1.5rem 0;
    margin-bottom: 1.5rem;
  }
}

.main-content {
  padding: 0;
  min-height: 60vh;
}

.page-title-wrapper {
  margin-bottom: 1.5rem;
}
.page-title-wrapper h1 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--color-dark);
  margin: 0;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .page-title-wrapper h1 {
    font-size: 1.75rem;
  }
}

.tabs-wrapper {
  border-bottom: 1px solid var(--color-light);
  margin-bottom: 1.5rem;
}
.tabs-wrapper .nav-tabs {
  border-bottom: none;
}
.tabs-wrapper .nav-tabs .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
  background: none;
  color: var(--color-dark);
  padding: 0.75rem 1rem;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.tabs-wrapper .nav-tabs .nav-link:hover {
  background-color: var(--color-light);
  border-bottom-color: var(--color-primary);
}
.tabs-wrapper .nav-tabs .nav-link.active {
  background: none;
  color: var(--color-primary);
  border-bottom-color: var(--color-primary);
}
.tabs-wrapper--secondary {
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.tabs-wrapper--secondary .nav-tabs .nav-link {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}

.action-links-wrapper {
  margin-bottom: 1.5rem;
}
.action-links-wrapper .action-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.action-links-wrapper .action-links li {
  margin: 0;
}
.action-links-wrapper .action-links li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--color-primary);
  color: var(--color-high-light);
  text-decoration: none;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.action-links-wrapper .action-links li a:hover {
  background-color: var(--color-secondary-1);
  text-decoration: none;
}
.action-links-wrapper .action-links li a::before {
  content: "+";
  font-weight: 700;
}

.page-content {
  margin-top: 0;
}
.page-content .form-group,
.page-content .form-item {
  margin-bottom: 1rem;
}
.page-content .table-responsive {
  margin-top: 1rem;
  border-radius: 0.375rem;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.page-content table {
  margin-bottom: 0;
}
.page-content table th {
  background-color: var(--color-light);
  font-weight: 600;
  border-bottom: 2px solid var(--color-primary);
}
.page-content table td {
  vertical-align: middle;
}

.sidebar {
  padding: 1.5rem 0;
}
@media (max-width: 991px) {
  .sidebar {
    padding: 1rem 0;
    margin-top: 2rem;
  }
}
.sidebar .block {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background-color: var(--color-high-light);
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.sidebar .block:last-child {
  margin-bottom: 0;
}
.sidebar .block h2,
.sidebar .block h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-dark);
  margin: 0 0 1rem 0;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--color-primary);
}
.sidebar .block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar .block ul li {
  margin-bottom: 0.5rem;
}
.sidebar .block ul li:last-child {
  margin-bottom: 0;
}
.sidebar .block ul li a {
  color: var(--color-dark);
  text-decoration: none;
  padding: 0.25rem 0;
  display: block;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.sidebar .block ul li a:hover {
  color: var(--color-primary);
  text-decoration: underline;
}

.featured-bottom {
  background-color: var(--color-light);
  padding: 3rem 0;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .featured-bottom {
    padding: 2rem 0;
    margin-top: 2rem;
  }
}

.featured-bottom__section {
  padding: 1.5rem;
  background-color: var(--color-high-light);
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  height: 100%;
}
.featured-bottom__section h2,
.featured-bottom__section h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-dark);
  margin: 0 0 1rem 0;
}
.featured-bottom__section p {
  color: #6c757d;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.featured-bottom__section p:last-child {
  margin-bottom: 0;
}

.site-footer {
  background-color: var(--color-dark);
  color: var(--color-high-light);
  padding: 3rem 0 1rem;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .site-footer {
    padding: 2rem 0 1rem;
    margin-top: 2rem;
  }
}

.site-footer__top {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 768px) {
  .site-footer__top {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.footer-column h2,
.footer-column h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-high-light);
  margin: 0 0 1rem 0;
}
.footer-column ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-column ul li {
  margin-bottom: 0.5rem;
}
.footer-column ul li:last-child {
  margin-bottom: 0;
}
.footer-column ul li a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.footer-column ul li a:hover {
  color: var(--color-high-light);
  text-decoration: underline;
}
.footer-column p {
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.6;
  margin-bottom: 1rem;
}
.footer-column p:last-child {
  margin-bottom: 0;
}

.site-footer__bottom {
  padding-top: 1rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
}
.site-footer__bottom p {
  margin: 0;
}
.site-footer__bottom a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
.site-footer__bottom a:hover {
  color: var(--color-high-light);
  text-decoration: underline;
}

@media (max-width: 991px) {
  .main-content .row > .order-md-1,
  .main-content .row > .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-content .row > .order-md-2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media print {
  .skip-link,
  .sidebar,
  .featured-bottom,
  .site-footer {
    display: none;
  }
  .main-content {
    padding: 0;
  }
  .page-title-wrapper h1 {
    font-size: 1.5rem;
  }
}
.quick-access__header {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-4);
  margin-bottom: var(--dim-spacing-10);
}
.quick-access__heading {
  font-family: var(--ref-font-family-secondary);
  color: var(--ref-color-neutral-70);
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quick-access__action {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: 40px;
  height: 40px;
  padding: 0;
  background: #e1e2e0;
  color: var(--color-primary-main);
  border: none;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.quick-access__action:hover {
  color: var(--color-offwhite);
  background-color: var(--color-primary-main-soft);
}
.quick-access__action:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.quick-access__action:active {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.quick-access__action-icon {
  width: 16px;
  height: 16px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.quick-access__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--dim-spacing-6);
}
.quick-access__card {
  height: 207px;
  background: var(--color-offwhite);
  border: 1px solid #86888c;
  border-radius: var(--dim-radius-3xl);
  padding: var(--dim-spacing-6);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.quick-access__card:hover {
  border-color: var(--color-primary-main-soft);
  background-color: var(--color-primary-main-soft);
  -webkit-transform: translateY(-6px);
       -o-transform: translateY(-6px);
          transform: translateY(-6px);
}
.quick-access__card:focus-within {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.quick-access__card--fixed {
  border-color: var(--color-primary-main-soft);
  background-color: var(--color-primary-main-soft);
}
.quick-access__card--fixed .quick-access__card-icon {
  background: var(--color-offwhite);
}
.quick-access__card--fixed .quick-access__card-icon svg {
  color: var(--color-primary-main-soft);
}
.quick-access__card--fixed .quick-access__card-title {
  color: var(--color-white);
}
.quick-access__card--fixed .quick-access__card-description {
  color: var(--color-offwhite);
}
.quick-access__card--fixed .quick-access__card-arrow svg {
  color: var(--color-offwhite);
}
.quick-access__card--fixed:hover {
  -webkit-transform: translateY(-6px);
       -o-transform: translateY(-6px);
          transform: translateY(-6px);
}
.quick-access__card-link {
  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%;
  text-decoration: none;
  color: inherit;
}
.quick-access__card-link:hover {
  text-decoration: none;
}
.quick-access__card-link:focus {
  outline: none;
}
.quick-access__card-header {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-4);
}
.quick-access__card-icon {
  width: 40px;
  height: 40px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #126bf8;
  border-radius: var(--dim-radius-full);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.quick-access__card-icon svg {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--color-offwhite);
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-icon {
  background: var(--color-offwhite);
  color: var(--color-primary-main-soft);
}
.quick-access__card:hover .quick-access__card-icon svg {
  color: var(--color-primary-main-soft);
}
.quick-access__card-title {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xl);
  font-weight: 600;
  line-height: 125%;
  color: var(--ref-color-neutral);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-title {
  color: var(--color-white);
  text-decoration: none;
}
.quick-access__card-footer {
  margin-top: auto;
}
.quick-access__card-description {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  gap: var(--dim-spacing-2);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: 500;
  line-height: 150%;
  color: var(--ref-color-neutral);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-description {
  color: var(--color-offwhite);
  text-decoration: none;
}
.quick-access__card-arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  width: 40px;
  height: 40px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.quick-access__card-arrow svg {
  width: 16px;
  height: 16px;
  color: var(--color-primary-main);
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-arrow svg {
  color: var(--color-offwhite);
}

@media (max-width: 1023px) {
  .quick-access__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--dim-spacing-4);
  }
}
@media (max-width: 767px) {
  .quick-access {
    padding: var(--dim-spacing-6) 0;
  }
  .quick-access__header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: var(--dim-spacing-6);
  }
  .quick-access__heading {
    font-size: var(--dim-font-size-2xl);
  }
  .quick-access__action {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
  .quick-access__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    gap: var(--dim-spacing-3);
    padding: var(--dim-spacing-5);
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
  .quick-access__grid::-webkit-scrollbar {
    height: 8px;
  }
  .quick-access__grid::-webkit-scrollbar-track {
    background: #e1e2e0;
    border-radius: 4px;
  }
  .quick-access__grid::-webkit-scrollbar-thumb {
    background: #86888c;
    border-radius: 4px;
  }
  .quick-access__grid::-webkit-scrollbar-thumb:hover {
    background: #126bf8;
  }
  .quick-access__card {
    min-width: calc(50% - var(--dim-spacing-3) / 2);
    max-width: 261px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: var(--dim-spacing-4);
    scroll-snap-align: start;
  }
  .quick-access__card:hover {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .quick-access__card, .quick-access__action {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .quick-access__card:hover, .quick-access__action:hover {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (prefers-contrast: high) {
  .quick-access__card {
    border-width: 2px;
  }
  .quick-access__action {
    border: 2px solid currentColor;
  }
}
.dashboard-home {
  font-family: var(--ref-font-family-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
}
.dashboard-home h1, .dashboard-home h2, .dashboard-home h3, .dashboard-home h4, .dashboard-home h5, .dashboard-home h6 {
  font-family: inherit;
  font-weight: 600;
}
.dashboard-home p, .dashboard-home span, .dashboard-home small, .dashboard-home a, .dashboard-home button {
  font-family: inherit;
}
.dashboard-home .progress-cards {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dashboard-home .progress-cards .card {
  scroll-snap-align: start;
  border: 1px solid #dee2e6;
}
.dashboard-home .progress-cards::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.dashboard-home .feed-item {
  -webkit-transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  -o-transition: box-shadow 0.15s ease, -o-transform 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease, -o-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.dashboard-home .feed-item:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
@media (max-width: 575.98px) {
  .dashboard-home .feed-item .d-sm-flex {
    display: none !important;
  }
}
.dashboard-home .product-image {
  max-width: 75px;
  height: auto;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
.dashboard-home .product-image:hover {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.dashboard-home .product-image-sm {
  max-width: 72px;
  height: auto;
}
@media (min-width: 768px) {
  .dashboard-home .product-image-sm {
    max-width: 90px;
  }
}

.field--name-field-user-journey .field__label {
  display: none;
}

.contact-button {
  position: fixed;
  bottom: var(--dim-spacing-8);
  right: var(--dim-spacing-8);
  z-index: var(--dim-z-index-50);
  width: 60px;
  height: 60px;
  background-color: var(--contact-color, #108613);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.contact-button:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.contact-button__icon {
  color: var(--color-white) !important;
  width: 32px;
  height: 32px;
}

.accessibility-buttons {
  position: fixed;
  bottom: var(--dim-spacing-8);
  left: var(--dim-spacing-8);
  z-index: var(--dim-z-index-50);
  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;
  gap: var(--dim-spacing-4);
}
.accessibility-buttons__button {
  width: 40px;
  height: 40px;
  background-color: var(--color-primary-main-soft);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.accessibility-buttons__button:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.accessibility-buttons__button svg {
  color: var(--color-white);
  width: 24px;
  height: 24px;
}

.field--name-field-paragraph.field__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--dim-spacing-6);
  grid-auto-flow: dense;
}
@media (min-width: 768px) {
  .field--name-field-paragraph.field__items > *:nth-child(8n+1),
  .field--name-field-paragraph.field__items > *:nth-child(8n+3) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(8n+2),
  .field--name-field-paragraph.field__items > *:nth-child(8n+4) {
    height: 350px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(8n+5),
  .field--name-field-paragraph.field__items > *:nth-child(8n+7) {
    height: 350px;
    margin-top: -140px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(8n+6),
  .field--name-field-paragraph.field__items > *:nth-child(8n+8) {
    height: 210px;
  }
}
@media (max-width: 768px) {
  .field--name-field-paragraph.field__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .field--name-field-paragraph.field__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding-bottom: 1rem;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .field--name-field-paragraph.field__items::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
  }
}

.item-grid__card {
  position: relative;
  border-radius: var(--dim-radius-3xl);
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
  isolation: isolate;
  height: 100%;
}
@media (max-width: 576px) {
  .item-grid__card {
    width: 255px;
    height: 216px;
    margin-right: 12px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.item-grid__card:hover {
  -webkit-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}
.item-grid__link-wrapper {
  text-decoration: none;
  height: 100%;
}
.item-grid__image-wrapper {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: var(--dim-radius-3xl);
}
.item-grid__title-wrapper {
  position: absolute;
  top: var(--dim-spacing-3);
  left: var(--dim-spacing-3);
}
.item-grid__title {
  font-family: var(--ref-font-family-secondary);
  background-color: var(--color-warning-mustard);
  color: var(--color-primary-main);
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  border-radius: var(--dim-radius-md);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
}

.details-banner {
  background-color: var(--color-warning-mustard);
  border-radius: var(--dim-radius-full);
  padding: var(--dim-spacing-4) var(--dim-spacing-8);
  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: var(--dim-spacing-8);
}
@media (max-width: 576px) {
  .details-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: var(--dim-radius-3xl);
    padding: var(--dim-spacing-6);
  }
}
.details-banner__text {
  color: #000;
  margin-right: var(--dim-spacing-4);
}
@media (max-width: 576px) {
  .details-banner__text {
    margin-right: 0;
    margin-bottom: var(--dim-spacing-6);
    text-align: center;
  }
}
.details-banner__button {
  background-color: var(--color-primary-main);
  color: var(--color-white);
  padding: 0.8rem var(--dim-spacing-6);
  border-radius: var(--dim-radius-full);
  text-decoration: none;
  font-weight: var(--ref-font-weight-bold);
  white-space: nowrap;
  text-align: center;
}
.details-banner__button:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}
@media (max-width: 576px) {
  .details-banner__button {
    width: 100%;
    border-radius: var(--dim-radius-3xl);
  }
}

.section-header {
  position: relative;
  margin-bottom: var(--dim-spacing-1);
  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;
}
@media (max-width: 576px) {
  .section-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.section-header__img {
  margin-right: var(--dim-spacing-6);
  margin-bottom: 0.625rem;
}
@media (max-width: 576px) {
  .section-header__img {
    margin-right: 0;
    margin-bottom: var(--dim-spacing-1);
  }
}
.section-header__title {
  font-size: 2.5rem;
  font-weight: var(--ref-font-weight-bold);
  text-align: left;
}
@media (max-width: 576px) {
  .section-header__title {
    text-align: left;
    width: 100%;
  }
}

.currency-converter {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--dim-spacing-6);
}
.currency-converter__header {
  margin-bottom: var(--dim-spacing-6);
}
@media (max-width: 768px) {
  .currency-converter__header {
    margin-bottom: 0;
  }
}
.currency-converter__title {
  font-family: var(--ref-font-family-primary);
  font-weight: var(--ref-font-weight-bold);
  font-size: 2.5rem;
  color: var(--ref-color-neutral-110);
  margin: 0 0 var(--dim-spacing-2) 0;
}
.currency-converter__date {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
  margin: 0;
  padding-bottom: 33px;
}
.currency-converter__inputs {
  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;
  gap: var(--dim-spacing-4);
  margin-bottom: 50px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 768px) {
  .currency-converter__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.currency-converter__input-group {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 280px;
  border: solid 1px #86888C;
  padding: var(--dim-spacing-6);
  border-radius: var(--dim-radius-3xl);
}
@media (max-width: 768px) {
  .currency-converter__input-group {
    width: 100%;
  }
}
.currency-converter__label {
  display: block;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: 1.375rem;
  color: var(--ref-color-neutral-110);
  padding-bottom: 22px;
}
.currency-converter__field {
  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;
  border: solid 1px #86888C;
  border-radius: 1.375rem;
  padding: 22px;
  height: 84px;
}
.currency-converter__value-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  background: transparent;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-bold);
  font-size: 1.375rem;
  color: var(--ref-color-neutral-110);
  outline: none;
  min-width: 0;
}
.currency-converter__value-input::-webkit-outer-spin-button, .currency-converter__value-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.currency-converter__value-input[type=number] {
  -moz-appearance: textfield;
}
.currency-converter__value-input--readonly {
  cursor: default;
}
.currency-converter__select-wrapper {
  position: relative;
}
.currency-converter__select {
  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;
  gap: 6px;
  border-radius: var(--dim-radius-full);
  background: #E1E2E0;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-box-shadow 200ms ease-in-out;
  -o-transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
}
.currency-converter__select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 var(--dim-outline-outwidth) var(--color-focus-main);
          box-shadow: 0 0 0 var(--dim-outline-outwidth) var(--color-focus-main);
}
.currency-converter__flag {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.currency-converter__code {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: 1.1875rem;
  line-height: 1.25;
  vertical-align: middle;
  color: var(--color-primary-main);
}
.currency-converter__chevron {
  color: var(--color-primary-main);
  margin-left: auto;
}
.currency-converter__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: var(--dim-z-index-10);
  background: var(--color-white);
  border: 1px solid #86888C;
  border-radius: var(--dim-radius-drops);
  list-style: none;
  margin: var(--dim-spacing-1) 0 0 0;
  padding: 0;
  min-width: 120px;
  max-height: 200px;
  overflow-y: auto;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.currency-converter__dropdown[hidden] {
  display: none;
}
.currency-converter__dropdown-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;
  gap: 6px;
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  outline: none;
}
.currency-converter__dropdown-item:hover, .currency-converter__dropdown-item:focus {
  background: #E1E2E0;
}
.currency-converter__swap-btn {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 -26px;
  border: solid 1.32px #86888C;
  background-color: var(--color-white);
  border-radius: var(--dim-radius-full);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  z-index: 10;
}
.currency-converter__swap-btn:hover {
  background-color: #E1E2E0;
}
@media (max-width: 768px) {
  .currency-converter__swap-btn {
    margin: -25px 0;
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.currency-converter__swap-icon {
  color: var(--color-primary-main);
}
.currency-converter__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: var(--dim-spacing-6);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 768px) {
  .currency-converter__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.currency-converter__rate-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.currency-converter__rate-text {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: 1.8125rem;
  line-height: 1.25;
  color: var(--ref-color-neutral-110);
  margin: 0 0 var(--dim-spacing-2) 0;
  display: block;
}
.currency-converter__rate-value {
  font-family: var(--ref-font-family-primary);
  font-weight: var(--ref-font-weight-bold);
  font-size: 3.625rem;
  line-height: 1;
  color: var(--ref-color-neutral-110);
  margin: 0;
  display: block;
}
.currency-converter__cta-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 768px) {
  .currency-converter__cta-wrapper {
    width: 100%;
  }
}
.currency-converter__cta {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  background: var(--color-primary-main);
  color: var(--color-white);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  text-decoration: none;
  -webkit-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
}
.currency-converter__cta:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}

.overlap-gutters {
  margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
  margin-right: calc(var(--bs-gutter-x) * 0.5 * -1);
  overflow-x: hidden;
}

@media (max-width: 768px) {
  .overlap-gutters-mobile {
    margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
    margin-right: calc(var(--bs-gutter-x) * 0.5 * -1);
    overflow-x: hidden;
  }
}

.layout-builder__layout.row.no-gutters.g-0 > .col-12 {
  padding-left: 0;
  padding-right: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9fdG9rZW5zLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZ2VuZXJhbC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19sYXlvdXQtYnVpbGRlci5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fZmxvYXRpbmctbWVudS5zY3NzIiwiYmFzZS9fbG9hbi1zaW11bGF0b3Iuc2NzcyIsImJhc2UvX2xvYW4tc2ltdWxhdG9yLXN0YW5kYWxvbmUuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3VzZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fdGltZWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbWNvaW5zLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWFjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1qb3VybmV5LnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYWNjZXNzaWJpbGl0eS1idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19teS1wbHVzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jdXJyZW5jeS1jb252ZXJ0ZXIuc2NzcyIsInV0aWxpdGllcy9faGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtB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Q0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFHQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFHQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFHQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7RUFHQSxpREFBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q0FBQTtFQUNBLHdEQUFBO0VBR0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0VBR0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUdBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLG1DQUFBO0VBR0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0NBQUE7RUFHQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMENBQUE7RUFDQSxtQ0FBQTtFQUNBLHFDQUFBO0VBQ0EseUNBQUE7RUFDQSxtREFBQTtFQUNBLHNDQUFBO0VBQ0EseURBQUE7RUFDQSxzQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsNENBQUE7RUFHQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMENBQUE7RUFHQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMENBQUE7RUFHQSxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMENBQUE7RUFDQSxvREFBQTtFQUNBLHVDQUFBO0VBQ0EsMkNBQUE7RUFDQSx1Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNkNBQUE7RUFHQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUdBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFHQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUdBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFHQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBR0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUdBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFHQSwrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtBRHpFRjs7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ZVo7QU01Z0JJO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0FOOGdCTjtBTTNnQkk7RUFDRSw2Q0Q0RGtCO0VDM0RsQiwyQ0QyRWU7RUMxRWYsa0NEK0RTO0VDOURULGtDRHpCaUI7QUxzaUJ2QjtBTTNnQk07RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG1DRCtCSTtBTDhlWjtBTTNnQlE7RUFDRSxvQ0RuQ1c7QUxnakJyQjtBTXhnQkk7RUFDRSxrQ0R3Qk87RUN2QlAsb0NEa0JNO0FMd2ZaO0FNdGdCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7QU53Z0JKO0FNcmdCRTtFQUNFLGtDRE1RO0VDTFIsbUNES1E7RUNKUixXQUFBO0VBQ0EsbUNER1E7QUxvZ0JaO0FNbmdCSTtFQURGO0lBRUksVUFBQTtJQUNBLGdCQUFBO0VOc2dCSjtBQUNGO0FNbmdCRTtFQUNFLGVBQUE7QU5xZ0JKO0FNbGdCRTtFQUNFLFVBQUE7QU5vZ0JKO0FNamdCRTtFQUNFLGdCQUFBO0FObWdCSjtBTWhnQkU7O0VBRUUsNkNERW9CO0VDRHBCLDRDRG1CbUI7RUNsQm5CLGtDRE9XO0VDTlgsbUNEN0VpQjtFQzhFakIsbUNEdkJRO0FMeWhCWjtBTWpnQkk7O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FOb2dCTjtBTWhnQkU7RUFDRSw2Q0RWb0I7RUNXcEIsNENET21CO0VDTm5CLGtDRExXO0VDTVgsbUNEekZpQjtFQzBGakIsZ0NEbENRO0VDbUNSLG1DRHBDUTtBTHNpQlo7QU0vZkU7RUFDRSw2Q0RuQm9CO0VDb0JwQiw0Q0RGbUI7RUNHbkIsa0NEZFc7RUNlWCxtQ0RsR2lCO0FMbW1CckI7QU05ZkU7RUFDRSxnQ0QvQ1E7RUNnRFIsbUNEaERRO0VDaURSLFNBQUE7RUFDQSxpRUFBQTtBTmdnQko7QU03ZkU7RUFDRSxlQUFBO0FO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d0JGOztBTy92QkE7RUFDRSw4QkFBQTtBUGt3QkY7O0FPaHdCQTtFQUNFLDRCQUFBO0FQbXdCRjs7QU9qd0JBO0VBQ0UsNEJBQUE7QVBvd0JGOztBT2x3QkE7RUFDRSw0QkFBQTtBUHF3QkY7O0FPbndCQTtFQUNFLDRCQUFBO0FQc3dCRjs7QU9ud0JBO0VBQ0UsZ0NBQUE7QVBzd0JGOztBT3B3QkE7RUFDRSxpQ0FBQTtBUHV3QkY7O0FPcndCQTtFQUNFLCtCQUFBO0FQd3dCRjs7QU90d0JBO0VBQ0UsK0JBQUE7QVB5d0JGOztBT3Z3QkE7RUFDRSxpQ0FBQTtBUDB3QkY7O0FPeHdCQTtFQUNFLCtCQUFBO0FQMndCRjs7QU96d0JBO0VBQ0UsK0JBQUE7QVA0d0JGOztBTzF3QkE7RUFDRSwrQkFBQTtBUDZ3QkY7O0FPM3dCQTtFQUNFLCtCQUFBO0FQOHdCRjs7QU8zd0JBO0VBQ0UsNEJBQUE7QVA4d0JGOztBTzV3QkE7RUFDRSw2QkFBQTtBUCt3QkY7O0FPN3dCQTtFQUNFLDJCQUFBO0FQZ3hCRjs7QU85d0JBO0VBQ0UsMkJBQUE7QVBpeEJGOztBTy93QkE7RUFDRSw2QkFBQTtBUGt4QkY7O0FPaHhCQTtFQUNFLDJCQUFBO0FQbXhCRjs7QU9qeEJBO0VBQ0UsMkJBQUE7QVBveEJGOztBT2x4QkE7RUFDRSwyQkFBQTtBUHF4QkY7O0FPbnhCQTtFQUNFLDJCQUFBO0FQc3hCRjs7QU9ueEJBO0VBQ0UsK0JBQUE7QVBzeEJGOztBT3B4QkE7RUFDRSxnQ0FBQTtBUHV4QkY7O0FPcnhCQTtFQUNFLDhCQUFBO0FQd3hCRjs7QU90eEJBO0VBQ0UsOEJBQUE7QVB5eEJGOztBT3Z4QkE7RUFDRSxnQ0FBQTtBUDB4QkY7O0FPeHhCQTtFQUNFLDhCQUFBO0FQMnhCRjs7QU96eEJBO0VBQ0UsOEJBQUE7QVA0eEJGOztBTzF4QkE7RUFDRSw4QkFBQTtBUDZ4QkY7O0FPMXhCQTtFQUNFLGdDQUFBO0FQNnhCRjs7QU8xeEJBO0VBQ0UsOEJBQUE7QVA2eEJGOztBT3Z4QkE7RUFDRSw2QkFBQTtBUDB4QkY7O0FPeHhCQTtFQUNFLDhCQUFBO0FQMnhCRjs7QU96eEJBO0VBQ0UsNEJBQUE7QVA0eEJGOztBTzF4QkE7RUFDRSw0QkFBQTtBUDZ4QkY7O0FPM3hCQTtFQUNFLDhCQUFBO0FQOHhCRjs7QU81eEJBO0VBQ0UsNEJBQUE7QVAreEJGOztBTzd4QkE7RUFDRSw0QkFBQTtBUGd5QkY7O0FPOXhCQTtFQUNFLDRCQUFBO0FQaXlCRjs7QU8veEJBO0VBQ0UsNEJBQUE7QVBreUJGOztBTzl4QkE7RUFDRTtJQUNFLDZCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSw4QkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsNEJBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLDRCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSw4QkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsNEJBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLDRCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSw0QkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsNEJBQUE7RVBpeUJGO0FBQ0Y7QU83eEJBO0VBQ0U7SUFDRSw2QkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsOEJBQUE7RVAreEJGO0VPN3hCQTtJQUNFLDRCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSw0QkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsOEJBQUE7RVAreEJGO0VPN3hCQTtJQUNFLDRCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSw0QkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsNEJBQUE7RVAreEJGO0VPN3hCQTtJQUNFLDRCQUFBO0VQK3hCRjtBQUNGO0FPM3hCQTtFQUNFO0lBQ0UsNkJBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLDhCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSw0QkFBQTtFUDZ4QkY7RU8zeEJBO0lBQ0UsNEJBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLDhCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSw0QkFBQTtFUDZ4QkY7RU8zeEJBO0lBQ0UsNEJBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLDRCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSw0QkFBQTtFUDZ4QkY7QUFDRjtBT3p4QkE7RUFDRTtJQUNFLDZCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSw4QkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsNEJBQUE7RVAyeEJGO0VPenhCQTtJQUNFLDRCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSw4QkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsNEJBQUE7RVAyeEJGO0VPenhCQTtJQUNFLDRCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSw0QkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsNEJBQUE7RVAyeEJGO0FBQ0Y7QU90eEJBO0VBQ0UsZ0NBQUE7QVB3eEJGOztBT3R4QkE7RUFDRSxpQ0FBQTtBUHl4QkY7O0FPdnhCQTtFQUNFLCtCQUFBO0FQMHhCRjs7QU94eEJBO0VBQ0UsK0JBQUE7QVAyeEJGOztBT3p4QkE7RUFDRSxpQ0FBQTtBUDR4QkY7O0FPMXhCQTtFQUNFLCtCQUFBO0FQNnhCRjs7QU8zeEJBO0VBQ0UsK0JBQUE7QVA4eEJGOztBTzV4QkE7RUFDRSwrQkFBQTtBUCt4QkY7O0FPN3hCQTtFQUNFLCtCQUFBO0FQZ3lCRjs7QU81eEJBO0VBQ0U7SUFDRSxnQ0FBQTtFUCt4QkY7RU83eEJBO0lBQ0UsaUNBQUE7RVAreEJGO0VPN3hCQTtJQUNFLCtCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSwrQkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsaUNBQUE7RVAreEJGO0VPN3hCQTtJQUNFLCtCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSwrQkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsK0JBQUE7RVAreEJGO0VPN3hCQTtJQUNFLCtCQUFBO0VQK3hCRjtBQUNGO0FPM3hCQTtFQUNFO0lBQ0UsZ0NBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLGlDQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSwrQkFBQTtFUDZ4QkY7RU8zeEJBO0lBQ0UsK0JBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLGlDQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSwrQkFBQTtFUDZ4QkY7RU8zeEJBO0lBQ0UsK0JBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLCtCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSwrQkFBQTtFUDZ4QkY7QUFDRjtBT3p4QkE7RUFDRTtJQUNFLGdDQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSxpQ0FBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsK0JBQUE7RVAyeEJGO0VPenhCQTtJQUNFLCtCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSxpQ0FBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsK0JBQUE7RVAyeEJGO0VPenhCQTtJQUNFLCtCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSwrQkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsK0JBQUE7RVAyeEJGO0FBQ0Y7QU92eEJBO0VBQ0U7SUFDRSxnQ0FBQTtFUHl4QkY7RU92eEJBO0lBQ0UsaUNBQUE7RVB5eEJGO0VPdnhCQTtJQUNFLCtCQUFBO0VQeXhCRjtFT3Z4QkE7SUFDRSwrQkFBQTtFUHl4QkY7RU92eEJBO0lBQ0UsaUNBQUE7RVB5eEJGO0VPdnhCQTtJQUNFLCtCQUFBO0VQeXhCRjtFT3Z4QkE7SUFDRSwrQkFBQTtFUHl4QkY7RU92eEJBO0lBQ0UsK0JBQUE7RVB5eEJGO0VPdnhCQTtJQUNFLCtCQUFBO0VQeXhCRjtBQUNGO0FPcHhCQTtFQUNFLDRCQUFBO0FQc3hCRjs7QU9weEJBO0VBQ0UsNkJBQUE7QVB1eEJGOztBT3J4QkE7RUFDRSwyQkFBQTtBUHd4QkY7O0FPdHhCQTtFQUNFLDJCQUFBO0FQeXhCRjs7QU92eEJBO0VBQ0UsNkJBQUE7QVAweEJGOztBT3h4QkE7RUFDRSwyQkFBQTtBUDJ4QkY7O0FPenhCQTtFQUNFLDJCQUFBO0FQNHhCRjs7QU8xeEJBO0VBQ0UsMkJBQUE7QVA2eEJGOztBTzN4QkE7RUFDRSwyQkFBQTtBUDh4QkY7O0FPMXhCQTtFQUNFO0lBQ0UsNEJBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLDZCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSwyQkFBQTtFUDZ4QkY7RU8zeEJBO0lBQ0UsMkJBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLDZCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSwyQkFBQTtFUDZ4QkY7RU8zeEJBO0lBQ0UsMkJBQUE7RVA2eEJGO0VPM3hCQTtJQUNFLDJCQUFBO0VQNnhCRjtFTzN4QkE7SUFDRSwyQkFBQTtFUDZ4QkY7QUFDRjtBT3p4QkE7RUFDRTtJQUNFLDRCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSw2QkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsMkJBQUE7RVAyeEJGO0VPenhCQTtJQUNFLDJCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSw2QkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsMkJBQUE7RVAyeEJGO0VPenhCQTtJQUNFLDJCQUFBO0VQMnhCRjtFT3p4QkE7SUFDRSwyQkFBQTtFUDJ4QkY7RU96eEJBO0lBQ0UsMkJBQUE7RVAyeEJGO0FBQ0Y7QU92eEJBO0VBQ0U7SUFDRSw0QkFBQTtFUHl4QkY7RU92eEJBO0lBQ0UsNkJBQUE7RVB5eEJGO0VPdnhCQTtJQUNFLDJCQUFBO0VQeXhCRjtFT3Z4QkE7SUFDRSwyQkFBQTtFUHl4QkY7RU92eEJBO0lBQ0UsNkJBQUE7RVB5eEJGO0VPdnhCQTtJQUNFLDJCQUFBO0VQeXhCRjtFT3Z4QkE7SUFDRSwyQkFBQTtFUHl4QkY7RU92eEJBO0lBQ0UsMkJBQUE7RVB5eEJGO0VPdnhCQTtJQUNFLDJCQUFBO0VQeXhCRjtBQUNGO0FPcnhCQTtFQUNFO0lBQ0UsNEJBQUE7RVB1eEJGO0VPcnhCQTtJQUNFLDZCQUFBO0VQdXhCRjtFT3J4QkE7SUFDRSwyQkFBQTtFUHV4QkY7RU9yeEJBO0lBQ0UsMkJBQUE7RVB1eEJGO0VPcnhCQTtJQUNFLDZCQUFBO0VQdXhCRjtFT3J4QkE7SUFDRSwyQkFBQTtFUHV4QkY7RU9yeEJBO0lBQ0UsMkJBQUE7RVB1eEJGO0VPcnhCQTtJQUNFLDJCQUFBO0VQdXhCRjtFT3J4QkE7SUFDRSwyQkFBQTtFUHV4QkY7QUFDRjtBT2x4QkE7RUFDRSwrQkFBQTtBUG94QkY7O0FPbHhCQTtFQUNFLGdDQUFBO0FQcXhCRjs7QU9ueEJBO0VBQ0UsOEJBQUE7QVBzeEJGOztBT3B4QkE7RUFDRSw4QkFBQTtBUHV4QkY7O0FPcnhCQTtFQUNFLGdDQUFBO0FQd3hCRjs7QU90eEJBO0VBQ0UsOEJBQUE7QVB5eEJGOztBT3Z4QkE7RUFDRSw4QkFBQTtBUDB4QkY7O0FPeHhCQTtFQUNFLDhCQUFBO0FQMnhCRjs7QU96eEJBO0VBQ0UsZ0NBQUE7QVA0eEJGOztBTzF4QkE7RUFDRSw4QkFBQTtBUDZ4QkY7O0FPenhCQTtFQUNFO0lBQ0UsK0JBQUE7RVA0eEJGO0VPMXhCQTtJQUNFLGdDQUFBO0VQNHhCRjtFTzF4QkE7SUFDRSw4QkFBQTtFUDR4QkY7RU8xeEJBO0lBQ0UsOEJBQUE7RVA0eEJGO0VPMXhCQTtJQUNFLGdDQUFBO0VQNHhCRjtFTzF4QkE7SUFDRSw4QkFBQTtFUDR4QkY7RU8xeEJBO0lBQ0UsOEJBQUE7RVA0eEJGO0VPMXhCQTtJQUNFLDhCQUFBO0VQNHhCRjtFTzF4QkE7SUFDRSxnQ0FBQTtFUDR4QkY7RU8xeEJBO0lBQ0UsOEJBQUE7RVA0eEJGO0FBQ0Y7QU94eEJBO0VBQ0U7SUFDRSwrQkFBQTtFUDB4QkY7RU94eEJBO0lBQ0UsZ0NBQUE7RVAweEJGO0VPeHhCQTtJQUNFLDhCQUFBO0VQMHhCRjtFT3h4QkE7SUFDRSw4QkFBQTtFUDB4QkY7RU94eEJBO0lBQ0UsZ0NBQUE7RVAweEJGO0VPeHhCQTtJQUNFLDhCQUFBO0VQMHhCRjtFT3h4QkE7SUFDRSw4QkFBQTtFUDB4QkY7RU94eEJBO0lBQ0UsOEJBQUE7RVAweEJGO0VPeHhCQTtJQUNFLGdDQUFBO0VQMHhCRjtFT3h4QkE7SUFDRSw4QkFBQTtFUDB4QkY7QUFDRjtBT3R4QkE7RUFDRTtJQUNFLCtCQUFBO0VQd3hCRjtFT3R4QkE7SUFDRSxnQ0FBQTtFUHd4QkY7RU90eEJBO0lBQ0UsOEJBQUE7RVB3eEJGO0VPdHhCQTtJQUNFLDhCQUFBO0VQd3hCRjtFT3R4QkE7SUFDRSxnQ0FBQTtFUHd4QkY7RU90eEJBO0lBQ0UsOEJBQUE7RVB3eEJGO0VPdHhCQTtJQUNFLDhCQUFBO0VQd3hCRjtFT3R4QkE7SUFDRSw4QkFBQTtFUHd4QkY7RU90eEJBO0lBQ0UsZ0NBQUE7RVB3eEJGO0VPdHhC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QkFBQTtBWit1RUo7QVk1dUVFOztFQUNFLHlCQUFBO0FaK3VFSjtBWTV1RUU7O0VBQ0Usb0JBQUE7QVordUVKO0FZM3VFRTs7RUFDRSwyQ0FBQTtFQUNBLDJDUC9CWTtFT2dDWix5QlB2Q1U7QUxxeEVkO0FZNXVFSTs7O0VBRUUsb0NQM0NRO0VPNENSLGdDUHJDVTtFT3NDVixxQkFBQTtBWit1RU47QVk1dUVJOzs7RUFFRSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLG9DUHBEUTtFT3FEUixnQ1A5Q1U7RU8rQ1YscUJBQUE7QVordUVOO0FZN3VFSTs7RUFDRSwyQ0FBQTtFQUNBLG9DUDFEUTtFTzJEUixnQ1BwRFU7QUxveUVoQjtBWTl1RU07OztFQUVFLG9DQUFBO0VBQ0EsMkNQekRRO0VPMERSLHlCUGpFTTtFT2tFTixxQkFBQTtBWml2RVI7QVk5dUVNOzs7RUFFRSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLDJDUGxFUTtFT21FUix5QlAxRU07RU8yRU4scUJBQUE7QVppdkVSO0FZOXVFSTs7RUFDRSxvQ0FBQTtFQUNBLDJDUHpFVTtFTzBFVix5QlBqRlE7QUxrMEVkO0FZNXVFRTs7RUFDRSwyQ0FBQTtFQUNBLG9DUHhGVTtFT3lGVixnQ1BsRlk7QUxpMEVoQjtBWTd1RUk7OztFQUVFLDJDUHRGVTtFT3VGVix5QlA5RlE7RU8rRlIscUJBQUE7QVpndkVOO0FZN3VFSTs7O0VBRUUsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSwyQ1AvRlU7RU9nR1YseUJQdkdRO0VPd0dSLHFCQUFBO0FaZ3ZFTjtBWTl1RUk7O0VBQ0Usb0NBQUE7RUFDQSwyQ1ByR1U7RU9zR1YseUJQN0dRO0FMODFFZDtBWS91RU07OztFQUVFLG9DUGpITTtFT2tITixnQ1AzR1E7RU80R1IscUJBQUE7QVprdkVSO0FZL3VFTTs7O0VBRUUsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxvQ1AxSE07RU8ySE4sZ0NQcEhRO0VPcUhSLHFCQUFBO0Faa3ZFUjtBWTl1RUU7O0VBQ0UsdUJB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O0VBQ0EsaUJBQUE7RUFDQSxtQ3ZCdk1pQjtFdUJ3TWpCLGtDQUFBO0VBQ0EsY0FBQTtBNUJxdklKO0E0Qmx2SUU7RUFDRSwyQ3ZCbElrQjtFdUJtSWxCLHdDdkIvR2U7RXVCZ0hmLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DdkJqTmlCO0V1QmtOakIsU0FBQTtFQUNBLGNBQUE7QTVCb3ZJSjtBNEJqdklFO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QTVCbXZJSjtBNEJqdklJO0VBSEY7SUFJSSxXQUFBO0U1Qm92SUo7QUFDRjtBNEJqdklFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFDdkJ6UFk7RXVCMFBaLHlCdkJqUVU7RXVCa1FWLHFDdkJqSGlCO0V1QmtIakIsNkN2QjNKb0I7RXVCNEpwQiw0Q3ZCMUltQjtFdUIySW5CLHFCQUFBO0VBQ0EscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0E1Qm12SUo7QTRCanZJSTtFQUNFLHVDQUFBO0VBQ0EseUJ2QjFRUTtFdUIyUVIscUJBQUE7QTVCbXZJTjs7QTZCamdKQTtFQUNFLGdEQUFBO0VBQ0EsaURBQUE7RUFDQSxrQkFBQTtBN0JvZ0pGOztBRXArSUU7RTJCN0JGO0lBRUksZ0RBQUE7SUFDQSxpREFBQTtJQUNBLGtCQUFBO0U3Qm9nSkY7QUFDRjs7QTZCLy9JSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBN0JrZ0pOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeTogXCJQcmFrdGlrYVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogXCJNYW5yb3BlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1yZWYtZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLXJlZi1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZGltLXotaW5kZXgtMDogMDtcbiAgLS1kaW0tei1pbmRleC0xMDogMTA7XG4gIC0tZGltLXotaW5kZXgtMjA6IDIwO1xuICAtLWRpbS16LWluZGV4LTMwOiAzMDtcbiAgLS1kaW0tei1pbmRleC00MDogNDA7XG4gIC0tZGltLXotaW5kZXgtNTA6IDUwO1xuICAtLWRpbS16LWluZGV4LWF1dG86IGF1dG87XG4gIC0tZGltLXJhZGl1cy14czogMC4xMjVyZW07XG4gIC0tZGltLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1kaW0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgLS1kaW0tcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tZGltLXJhZGl1cy14bDogMC43NXJlbTtcbiAgLS1kaW0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgLS1kaW0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAtLWRpbS1yYWRpdXMtZGVmYXVsdDogMC4yNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWZ1bGw6IDYyNC45MzhyZW07XG4gIC0tZGltLXJhZGl1cy1ub25lOiAwcmVtO1xuICAtLWRpbS1yYWRpdXMtYnV0dG9uczogMC4zNzVyZW07XG4gIC0tZGltLXJhZGl1cy1maWVsZHM6IDAuMzc1cmVtO1xuICAtLWRpbS1yYWRpdXMtdGFnczogNjI0LjkzOHJlbTtcbiAgLS1kaW0tcmFkaXVzLWRyb3BzOiAwLjVyZW07XG4gIC0tZGltLXJhZGl1cy1jb250YWluZXJzOiAwLjVyZW07XG4gIC0tZGltLXJhZGl1cy1kaWFsb2dzOiAwLjVyZW07XG4gIC0tZGltLWJvcmRlci0wOiAwcmVtO1xuICAtLWRpbS1ib3JkZXItMTogMC4wNjJyZW07XG4gIC0tZGltLWJvcmRlci0yOiAwLjEyNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTM6IDAuMTg4cmVtO1xuICAtLWRpbS1ib3JkZXItNDogMC4yNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTg6IDAuNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTEtNDogMC4wODdyZW07XG4gIC0tZGltLXNwYWNpbmctMDogMHJlbTtcbiAgLS1kaW0tc3BhY2luZy0xOiAwLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI6IDAuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0zOiAwLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTQ6IDFyZW07XG4gIC0tZGltLXNwYWNpbmctNTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy02OiAxLjVyZW07XG4gIC0tZGltLXNwYWNpbmctNzogMS43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy04OiAycmVtO1xuICAtLWRpbS1zcGFjaW5nLTk6IDIuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctMTA6IDIuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMTogMi43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMjogM3JlbTtcbiAgLS1kaW0tc3BhY2luZy0xNDogMy41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTE2OiA0cmVtO1xuICAtLWRpbS1zcGFjaW5nLTIwOiA1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI0OiA2cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI4OiA3cmVtO1xuICAtLWRpbS1zcGFjaW5nLTMyOiA4cmVtO1xuICAtLWRpbS1zcGFjaW5nLTM2OiA5cmVtO1xuICAtLWRpbS1zcGFjaW5nLTQwOiAxMHJlbTtcbiAgLS1kaW0tc3BhY2luZy00NDogMTFyZW07XG4gIC0tZGltLXNwYWNpbmctNDg6IDEycmVtO1xuICAtLWRpbS1zcGFjaW5nLTUyOiAxM3JlbTtcbiAgLS1kaW0tc3BhY2luZy01NjogMTRyZW07XG4gIC0tZGltLXNwYWNpbmctNjA6IDE1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTY0OiAxNnJlbTtcbiAgLS1kaW0tc3BhY2luZy03MjogMThyZW07XG4gIC0tZGltLXNwYWNpbmctODA6IDIwcmVtO1xuICAtLWRpbS1zcGFjaW5nLTk2OiAyNHJlbTtcbiAgLS1kaW0tc3BhY2luZy0zeHNtYWxsOiAwLjA2MnJlbTtcbiAgLS1kaW0tc3BhY2luZy0yeHNtYWxsOiAwLjEyNXJlbTtcbiAgLS1kaW0tc3BhY2luZy14c21hbGw6IDAuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy1zbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy1tZWRpdW06IDFyZW07XG4gIC0tZGltLXNwYWNpbmctbGFyZ2U6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmcteGxhcmdlOiAxLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTJ4bGFyZ2U6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctM3hsYXJnZTogMS41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTR4bGFyZ2U6IDEuNzVyZW07XG4gIC0tZGltLXNwYWNpbmctcHg6IDAuMDYycmVtO1xuICAtLWRpbS1zaXplLTA6IDByZW07XG4gIC0tZGltLXNpemUtMTogMC4yNXJlbTtcbiAgLS1kaW0tc2l6ZS0yOiAwLjVyZW07XG4gIC0tZGltLXNpemUtMzogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS00OiAxcmVtO1xuICAtLWRpbS1zaXplLTU6IDEuMjVyZW07XG4gIC0tZGltLXNpemUtNjogMS41cmVtO1xuICAtLWRpbS1zaXplLTc6IDEuNzVyZW07XG4gIC0tZGltLXNpemUtODogMnJlbTtcbiAgLS1kaW0tc2l6ZS05OiAyLjI1cmVtO1xuICAtLWRpbS1zaXplLTEwOiAyLjVyZW07XG4gIC0tZGltLXNpemUtMTE6IDIuNzVyZW07XG4gIC0tZGltLXNpemUtMTI6IDNyZW07XG4gIC0tZGltLXNpemUtMTQ6IDMuNXJlbTtcbiAgLS1kaW0tc2l6ZS0xNjogNHJlbTtcbiAgLS1kaW0tc2l6ZS0yMDogNXJlbTtcbiAgLS1kaW0tc2l6ZS0yNDogNnJlbTtcbiAgLS1kaW0tc2l6ZS0yODogN3JlbTtcbiAgLS1kaW0tc2l6ZS0zMjogOHJlbTtcbiAgLS1kaW0tc2l6ZS0zNjogOXJlbTtcbiAgLS1kaW0tc2l6ZS00MDogMTByZW07XG4gIC0tZGltLXNpemUtNDQ6IDExcmVtO1xuICAtLWRpbS1zaXplLTQ4OiAxMnJlbTtcbiAgLS1kaW0tc2l6ZS01MjogMTNyZW07XG4gIC0tZGltLXNpemUtNTY6IDE0cmVtO1xuICAtLWRpbS1zaXplLTYwOiAxNXJlbTtcbiAgLS1kaW0tc2l6ZS02NDogMTZyZW07XG4gIC0tZGltLXNpemUtNzI6IDE4cmVtO1xuICAtLWRpbS1zaXplLTgwOiAyMHJlbTtcbiAgLS1kaW0tc2l6ZS05NjogMjRyZW07XG4gIC0tZGltLXNpemUtcHg6IDAuMDYycmVtO1xuICAtLWRpbS1zaXplLTAtNTogMC4xMjVyZW07XG4gIC0tZGltLXNpemUtMS01OiAwLjM3NXJlbTtcbiAgLS1kaW0tc2l6ZS0yLTU6IDAuNjI1cmVtO1xuICAtLWRpbS1zaXplLTMtNTogMC44NzVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtNXhzbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS00eHNtYWxsOiAwLjg3NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS0zeHNtYWxsOiAxcmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTJ4c21hbGw6IDEuMjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUteHNtYWxsOiAxLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLXNtYWxsOiAyLjI1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLW1lZGl1bTogMi43NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS1sYXJnZTogMy41cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLXhsYXJnZTogNHJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLTN4c21hbGw6IDAuNjI1cmVtO1xuICAtLWRpbS1zaXplLWljb24tMnhzbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLXhzbWFsbDogMC44NzVyZW07XG4gIC0tZGltLXNpemUtaWNvbi1zbWFsbDogMXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLW1lZGl1bTogMS4yNXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLWxhcmdlOiAxLjVyZW07XG4gIC0tZGltLXNpemUtaWNvbi14bGFyZ2U6IDEuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS14czogMC42MjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS1zbTogMC43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xuICAtLWRpbS1mb250LXNpemUtbGc6IDFyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS14bDogMS4xMjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS0yeGw6IDEuMjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS0zeGw6IDEuNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTR4bDogMS43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTV4bDogMi4yNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTZ4bDogM3JlbTtcbiAgLS1kaW0tZm9udC1zaXplLTd4bDogMy43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTh4bDogNC41cmVtO1xuICAtLWRpbS1mb250LXNpemUtOXhsOiA2cmVtO1xuICAtLWRpbS1saW5lLWhlaWdodC1ub25lLXVzZS0xMDA6IDE7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjU6IDEuMjU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LXNudWctdXNlLTEzNy01OiAxLjM3NTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtbm9ybWFsLXVzZS0xNTA6IDEuNTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTU6IDEuNjI1O1xuICAtLWRpbS1saW5lLWhlaWdodC1sb29zZS11c2UtMjAwOiAyO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy10aWdodGVyOiAtMC4wNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjAyNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctbm9ybWFsOiAwcmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy13aWRlOiAwLjAyNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZXI6IDAuMDVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXdpZGVzdDogMC4xcmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy1kaXNwbGF5OiAwcmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dHdpZHRoOiAwLjE4OHJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQ6IDAuMTI1cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGJ1dHRvbnM6IDAuNXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRmaWVsZHM6IDAuNXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXR0YWdzOiA2MjQuOTM4cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGRyb3BzOiAwLjc1cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGRpYWxvZ3M6IDAuNzVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0Y29udGFpbmVyczogMC43NXJlbTtcbiAgLS1kaW0tZ3JpZC1jb2xzOiAxMjtcbiAgLS1kaW0tZ3JpZC1ncmlkLW1hcmdpbjogMS41cmVtO1xuICAtLWRpbS1ncmlkLWdyaWQtZ3V0dGVyOiAxcmVtO1xuICAtLWRpbS1ncmlkLXNjcmVlbndpZHRoOiAyMi41cmVtO1xuICAtLWRpbS1ncmlkLWNvbC1zcGFuOiAzLjc1cmVtO1xuICAtLWRpbS1ncmlkLXNjcmVlbmhlaWdodDogNTByZW07XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itc2VtaS13aGl0ZTogI2ZhZmFmYTtcbiAgLS1jb2xvci1zZW1pLWdyYXk6ICNkZGRkZDM7XG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXI6ICNjY2NmZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXByaW1hcnktbWFpbjogIzE1MjZmZjtcbiAgLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdDogIzEyNmJmODtcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZzogIzBkMThhMztcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXByaW1hcnktb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXByaW1hcnktb25tYWluOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktb25zdHJvbmc6ICNjY2NmZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1vbnNvZnRlcjogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9uc3Ryb25nZXI6ICNjY2NmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3Itc3VyZmFjZS1jb2xvcmxlc3M6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0OiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN1cmZhY2UtbG93ZXN0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN1cmZhY2UtbG93OiAjYThhOWI1O1xuICAtLWNvbG9yLXN1cmZhY2UtaGlnaDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdXJmYWNlLWhpZ2hlc3Q6ICMxNTI2ZmY7XG4gIC0tY29sb3Itc3VyZmFjZS1vcGFxdWU6IHJnYmEoOSwgMTAsIDExLCAwLjEyKTtcbiAgLS1jb2xvci1zdXJmYWNlLW9wYXF1ZWludmVyc2U6IHJnYmEoMjUyLCAyNTIsIDI1MywgMC4xNik7XG4gIC0tY29sb3ItZGFuZ2VyLWxpZ2h0OiAjRkZGNUY1O1xuICAtLWNvbG9yLWRhbmdlci1zb2Z0ZXI6ICNmZmNjY2M7XG4gIC0tY29sb3ItZGFuZ2VyLXNvZnQ6ICNmZjgzODM7XG4gIC0tY29sb3ItZGFuZ2VyLW1haW46ICNmZjE1MTU7XG4gIC0tY29sb3ItZGFuZ2VyLXN0cm9uZzogI2EzMGQwZDtcbiAgLS1jb2xvci1kYW5nZXItc3Ryb25nZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc29mdDogIzQ3MDYwNjtcbiAgLS1jb2xvci1kYW5nZXItb25tYWluOiAjNDcwNjA2O1xuICAtLWNvbG9yLWRhbmdlci1vbnN0cm9uZzogI2ZmY2NjYztcbiAgLS1jb2xvci1kYW5nZXItb25zb2Z0ZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc3Ryb25nZXI6ICNmZmNjY2M7XG4gIC0tY29sb3Itd2FybmluZy10aXRsZTogI0QwMzUyRDtcbiAgLS1jb2xvci13YXJuaW5nLXNvZnRlcjogI2ZmZmNjYztcbiAgLS1jb2xvci13YXJuaW5nLXNvZnQ6ICNmZmY3ODM7XG4gIC0tY29sb3Itd2FybmluZy1tYWluOiAjZmZlZjE1O1xuICAtLWNvbG9yLXdhcm5pbmctbXVzdGFyZDogI0ZGQzAxNztcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZzogI2EzOTkwZDtcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZ2VyOiAjNDc0MzA2O1xuICAtLWNvbG9yLXdhcm5pbmctb25zb2Z0ZXI6ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbm1haW46ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbnN0cm9uZzogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc29mdDogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc3Ryb25nZXI6ICNmZmZjY2M7XG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0ZXI6ICNjY2ZmZGE7XG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0OiAjODNmZmE0O1xuICAtLWNvbG9yLXN1Y2Nlc3MtbWFpbjogIzE1ZmY1MztcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZzogIzBkYTMzNTtcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZ2VyOiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25zb2Z0ZXI6ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbm1haW46ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbnN0cm9uZzogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc29mdDogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc3Ryb25nZXI6ICNjY2ZmZGE7XG4gIC0tY29sb3ItaW5mby1zb2Z0ZXI6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1zb2Z0OiAjODNiNWZmO1xuICAtLWNvbG9yLWluZm8tbWFpbjogIzE1NzNmZjtcbiAgLS1jb2xvci1pbmZvLXN0cm9uZzogIzBkNDlhMztcbiAgLS1jb2xvci1pbmZvLXN0cm9uZ2VyOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zb2Z0OiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25tYWluOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zdHJvbmc6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1vbnN0cm9uZ2VyOiAjY2NlMGZmO1xuICAtLWNvbG9yLWluZm8tb25zb2Z0ZXI6ICMwNjIwNDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0ZXI6ICNkMGQwZDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLW5ldXRyYWwtbWFpbjogIzgxODI5MztcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZzogIzVkNWU2OTtcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyOiAjM2EzYTNmO1xuICAtLWNvbG9yLW5ldXRyYWwtb25zb2Z0ZXI6ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbm1haW46ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbnN0cm9uZzogI2QwZDBkNztcbiAgLS1jb2xvci1uZXV0cmFsLW9uc29mdDogIzI4MjgyYTtcbiAgLS1jb2xvci1uZXV0cmFsLW9uc3Ryb25nZXI6ICNkMGQwZDc7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3ItZ3JheTogI2Q5ZDlkOTtcbiAgLS1jb2xvci1uZXV0cmFsOiAjYjliOWI5O1xuICAtLWNvbG9yLW5ldXRyYWwtYWx3YXlzYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbmdob3N0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1uZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25uZXV0cmFsOiAjMjgyODJhO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvbGlkOiAjY2NjZmZmO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvbGlkOiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLXNvZnQ6ICM4MzhjZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItZ2hvc3Q6ICNhN2FkZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25naG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJnaG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1uZXV0cmFsOiAjNWQ1ZTY5O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW9ubmV1dHJhbDogI2QwZDBkNztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJuZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29saWQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtc29mdDogIzgzOGNmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29mdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbmdob3N0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW5ldXRyYWw6ICM1ZDVlNjk7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtb25uZXV0cmFsOiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtc29saWQ6ICM5NDk2YTQ7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25zb2xpZDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2xpZDogIzgxODI5MztcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2Z0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uc29mdDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLWdob3N0OiByZ2JhKDI1MiwgMjUyLCAyNTMsIDApO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uZ2hvc3Q6ICM2ZTcwN2U7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVyZ2hvc3Q6ICNiY2JkYzY7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtbmV1dHJhbDogI2E4YTliNTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcbiAgLS1jb2xvci1mb2N1cy1zb2Z0ZXI6ICNjY2YxZmY7XG4gIC0tY29sb3ItZm9jdXMtc29mdDogIzgzZGVmZjtcbiAgLS1jb2xvci1mb2N1cy1tYWluOiAjMTVjMWZmO1xuICAtLWNvbG9yLWZvY3VzLXN0cm9uZzogIzBkN2JhMztcbiAgLS1jb2xvci1mb2N1cy1zdHJvbmdlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnRlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnQ6ICMwNjM2NDc7XG4gIC0tY29sb3ItZm9jdXMtb25tYWluOiAjMDYzNjQ3O1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nOiAjY2NmMWZmO1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nZXI6ICNjY2YxZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTA6ICNjY2NmZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMjA6ICNhN2FkZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMzA6ICM4MzhjZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNDA6ICM1ZTZhZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNTA6ICMzYTQ4ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNjA6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNzA6ICMxMTFmZDE7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktODA6ICMwZDE4YTM7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktOTA6ICMwYTExNzU7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTAwOiAjMDYwYTQ3O1xuICAtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmU6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTA6ICNjY2ZmZGE7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMjA6ICNhN2ZmYmU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMzA6ICM4M2ZmYTQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNDA6ICM1ZWZmODk7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNTA6ICMzYWZmNmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNjA6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNzA6ICMxMWQxNDQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtODA6ICMwZGEzMzU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtOTA6ICMwYTc1MjY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTAwOiAjMDY0NzE3O1xuICAtLXJlZi1jb2xvci1zdWNjZXNzLXB1cmU6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTA6ICNmZmZjY2M7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMjA6ICNmZmY5YTc7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMzA6ICNmZmY3ODM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNDA6ICNmZmY0NWU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNTA6ICNmZmYyM2E7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNjA6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNzA6ICNkMWM0MTE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctODA6ICNhMzk5MGQ7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctOTA6ICM3NTZlMGE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTAwOiAjNDc0MzA2O1xuICAtLXJlZi1jb2xvci13YXJuaW5nLXB1cmU6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0xMDogI2ZmY2NjYztcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTIwOiAjZmZhN2E3O1xuICAtLXJlZi1jb2xvci1kYW5nZXItMzA6ICNmZjgzODM7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci00MDogI2ZmNWU1ZTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTUwOiAjZmYzYTNhO1xuICAtLXJlZi1jb2xvci1kYW5nZXItNjA6ICNmZjE1MTU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci03MDogI2QxMTExMTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTgwOiAjYTMwZDBkO1xuICAtLXJlZi1jb2xvci1kYW5nZXItOTA6ICM3NTBhMGE7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0xMDA6ICM0NzA2MDY7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci1wdXJlOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1pbmZvLTEwOiAjY2NlMGZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTIwOiAjYTdjYWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTMwOiAjODNiNWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTQwOiAjNWU5ZWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTUwOiAjM2E4OWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTYwOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTcwOiAjMTE1ZWQxO1xuICAtLXJlZi1jb2xvci1pbmZvLTgwOiAjMGQ0OWEzO1xuICAtLXJlZi1jb2xvci1pbmZvLTkwOiAjMGEzNTc1O1xuICAtLXJlZi1jb2xvci1pbmZvLTEwMDogIzA2MjA0NztcbiAgLS1yZWYtY29sb3ItaW5mby1wdXJlOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTEwOiAjZDBkMGQ3O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTIwOiAjYmNiZGM2O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTMwOiAjYThhOWI1O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTQwOiAjOTQ5NmE0O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTUwOiAjODE4MjkzO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTYwOiAjNmU3MDdlO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTcwOiAjNWQ1ZTY5O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTgwOiAjNGI0YzU0O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTkwOiAjM2EzYTNmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTEwMDogIzI4MjgyYTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC1wdXJlOiAjODE4MjkzO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlOiAjZmZmZmZmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLWJsYWNrOiAjMDAwMDAwO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTExMDogIzAyMDgyZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMTA6ICNjY2YxZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTIwOiAjYTdlOGZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy0zMDogIzgzZGVmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNDA6ICM1ZWQ0ZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTUwOiAjM2FjYWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy02MDogIzE1YzFmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNzA6ICMxMTllZDE7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTgwOiAjMGQ3YmEzO1xuICAtLXJlZi1jb2xvci1mb2N1cy05MDogIzBhNTg3NTtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMTAwOiAjMDYzNjQ3O1xuICAtLXJlZi1jb2xvci1mb2N1cy1wdXJlOiAjMTVjMWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtcmVkOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtb3JhbmdlOiAjZmY1MzE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtYW1iZXI6ICNmZmExMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy15ZWxsb3c6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1saW1lOiAjYzFmZjE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtY2hhcnRyZXVzZTogIzczZmYxNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWdyZWVuOiAjMTVmZjUzO1xuICAtLXJlZi1jb2xvci1jaGFydHMtYXF1YW1hcmluZTogIzE1ZmZhMTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWN5YW46ICMxNWZmZWY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1za3k6ICMxNWMxZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1ibHVlOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtaW5kaWdvOiAjNTMxNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtdmlvbGV0OiAjYTExNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtbWFnZW50YTogI2VmMTVmZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXBpbms6ICNmZjE1YzE7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1yb3NlOiAjZmYxNTczO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIC4uLiAoc2V1IGPDs2RpZ28gZGUgYnJlYWtwb2ludCBqw6EgZXhpc3RlbnRlKSAuLi4gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC00MCk7XG59XG4uaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KSB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5oZWFkZXItdG9wX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXRvcF9fbGVmdCwgLmhlYWRlci10b3BfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9wX19sZWZ0IHtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5oZWFkZXItdG9wX19yaWdodCB7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG59XG4uaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KSAwO1xufVxuLmhlYWRlci1ib3R0b21fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0yMCk7XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZm9vdGVyX19kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2Rlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IG5hdi5ibG9jay1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19tb2JpbGUtb25seSAuZm9vdGVyLW1lbnVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZm9vdGVyX19tb2JpbGUtb25seSAuZm9vdGVyLW1lbnVfX2NvbC0tcXVhcnRlciB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlcl9fbW9iaWxlLW9ubHkgLmZvb3Rlci1tZW51X190aXRsZS0tZG93biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IC5mb290ZXItbWVudV9fdGl0bGUtLWRvd24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4uZm9vdGVyX19tb2JpbGUtb25seSAuZm9vdGVyLW1lbnVfX3RpdGxlLS1kb3duIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG59XG4uZm9vdGVyX19tb2JpbGUtb25seSAuZm9vdGVyX19jb250YWN0ID4gLmZvb3Rlcl9fbG9nby1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZm9vdGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIG1hcmdpbi1yaWdodDogLXZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLmZvb3Rlcl9fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19jb2wtLWRlc2t0b3AtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyX19jb2wtLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmZvb3Rlcl9fY29sLS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl9fdGl0bGUsXG4uZm9vdGVyIC5pbml0YWwtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uZm9vdGVyX190aXRsZSBhLFxuLmZvb3RlciAuaW5pdGFsLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fc29jaWFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5mb290ZXJfX2RvdWJ0cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xufVxuLmZvb3Rlcl9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xufVxuLmZvb3Rlcl9fbG9nby1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9vdGVyLS1tb2JpbGUtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4uZm9vdGVyIC5mb290ZXItYmxvY2tfX3RpdGxlICoge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG59XG4uZm9vdGVyIC5mb290ZXItYmxvY2tfX2JvZHkgKiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG59XG4uZm9vdGVyIC5mb290ZXItYmxvY2tfX2JvZHktLWluc3RpdHV0aW9uYWwgKiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNpemUtc2hhcGUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zaXplLXNoYXBlLXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51X19jb2wtLXF1YXJ0ZXIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51X190aXRsZS0tZG93biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fdGl0bGUtLWRvd24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fdGl0bGUtLWRvd24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX2NvbCB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51X19jb2wge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbykgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtNDgge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC05NiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtODAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTcyIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTY0IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC00OCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMzIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTE2IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi0xNjAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtMTYwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTEyMCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtOTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy04MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTcyIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy02NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtMzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1wdC1zbS0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wdC1tZC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wdC1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcHQteGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi1wYi14cy0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtNDgge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXBiLXNtLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXBiLW1kLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLXBiLWxnLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1wYi14bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLW10LXhzLTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTEyMCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC14cy05NiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtODAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTcyIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTY0IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC14cy00OCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtMzIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTE2IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tbXQtc20tMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbXQtbWQtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXQtbGctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLW10LXhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tbWIteHMtMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy04MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtNzIge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtNjQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtMjQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtMTYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1tYi1zbS0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWItbWQtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW1iLWxnLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbWIteGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tY29udGFpbmVyLWxheW91dC1idWlsZGVyLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1jb250YWluZXItbGF5b3V0LWJ1aWxkZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lci1sYXlvdXQtYnVpbGRlci5wYWRkaW5nLXkge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLmRpc3BsYXktaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLCBoMi5kaXNwbGF5LWgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5oMSAuZGlzcGxheS0xLCBoMi5kaXNwbGF5LWgxIC5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuaDIgLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5oMyAuZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuaDQgLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmg1IC5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDYgLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbnAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuaDIudGV4dC13aGl0ZSxcbmgzLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG5oMi50ZXh0LWJsYWNrLFxuaDMudGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjayk7XG59XG5cbmgyLnRleHQtYmx1ZSxcbmgzLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuXG5wLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG5wLnRleHQtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtYmxhY2spO1xufVxuXG5wLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuXG4uZmxvYXRpbmctbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAxNTBtcyBlYXNlLW91dDtcbn1cblxuLmZsb2F0aW5nLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxvYXRpbmctbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mbG9hdGluZy1tZW51X19pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsb2F0aW5nLW1lbnVfX2ljb24tY29udGFpbmVyLmFjdGl2ZSAuZmxvYXRpbmctbWVudV9faWNvbi1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5mbG9hdGluZy1tZW51X19pY29uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbn1cbi5mbG9hdGluZy1tZW51X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nZXIpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGVhc2U7XG59XG4uYWN0aXZlIC5mbG9hdGluZy1tZW51X19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mbG9hdGluZy1tZW51X19kaXZpZGVyIHtcbiAgd2lkdGg6IHZhcigtLWRpbS1ib3JkZXItMSk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWktZ3JheSk7XG4gIG1hcmdpbjogMCB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbn1cbi5mbG9hdGluZy1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbG9hdGluZy1tZW51X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5mbG9hdGluZy1tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG5cbi5sb2FuLXNpbXVsYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIG1hcmdpbjogdmFyKC0tZGltLXNwYWNpbmctOCkgYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWktd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9hbi1zaW11bGF0b3JfX3NpZGViYXIge1xuICBmbGV4OiAwIDAgMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuLmxvYW4tc2ltdWxhdG9yX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGxlZnQ6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICByaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCB7XG4gIC8qIEdyaWQgTGF5b3V0ICovXG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmZvcm0tcm93LTMtY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdhcDogMS41cmVtO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIHtcbiAgLyogRXN0aWxpemHDp8OjbyBkb3MgSW5wdXRzICovXG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg4OEM7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbDpmb2N1cyxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbDpmb2N1cyxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxLCAzOCwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg2ODg4Qztcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCB7XG4gIC8qIEVzdGlsaXphw6fDo28gZG9zIFJhZGlvIEJ1dHRvbnMgKi9cbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW8gKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogQ8OtcmN1bG8gZXh0ZXJubyAqL1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyArIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW8gKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIC8qIEPDrXJjdWxvIGludGVybm8gKi9cbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW8gKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbzpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQge1xuICAvKiBCb3TDo28gZGUgRW52aWFyICovXG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmZvcm0tc3VibWl0LFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5mb3JtLXN1Ym1pdC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmZvcm0tc3VibWl0OmhvdmVyLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5mb3JtLXN1Ym1pdC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtM3hsKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmxvYW4tc2ltdWxhdG9yX190aXRsZSAuc2ltdWxhdG9yLXRpdGxlX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmxvYW4tc2ltdWxhdG9yX190aXRsZSAuc2ltdWxhdG9yLXRpdGxlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbWVudS1pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtM3hsKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTgwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbWVudS1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbWVudS1idXR0b24uaXMtYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbWVudS1idXR0b24uaXMtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtM3hsKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2Rlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0b3JfX21vYmlsZS1jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9hbi1zaW11bGF0b3JfX21vYmlsZS1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9hbi1zaW11bGF0b3JfX2Rlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxvYW4tc2ltdWxhdG9yX19tb2JpbGUtY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4ud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1pLXdoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IHZhcigtLWRpbS1zcGFjaW5nLTgpIGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAvKiBHcmlkIExheW91dCAqL1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5mb3JtLXJvdy0zLWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSB7XG4gIC8qIEVzdGlsaXphw6fDo28gZG9zIElucHV0cyAqL1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbCxcbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbCxcbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhDO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWktd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMzgsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Njg4OEM7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUge1xuICAvKiBFc3RpbGl6YcOnw6NvIGRvcyBSYWRpbyBCdXR0b25zICovXG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIEPDrXJjdWxvIGV4dGVybm8gKi9cbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW8gKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAvKiBDw61yY3VsbyBpbnRlcm5vICovXG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIHtcbiAgLyogQm90w6NvIGRlIEVudmlhciAqL1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5mb3JtLXN1Ym1pdCxcbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAubG9hbi1zaW11bGF0b3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLTN4bCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAubG9hbi1zaW11bGF0b3JfX3RpdGxlIC5zaW11bGF0b3ItdGl0bGVfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAubG9hbi1zaW11bGF0b3JfX3RpdGxlIC5zaW11bGF0b3ItdGl0bGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSB7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIH1cbn1cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItc29saWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4sXG4uYmxvY2stY3RhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLFxuLmJsb2NrLWN0YTpob3Zlcixcbi5ibG9jay1jdGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmJ0bi1zbSxcbi5ibG9jay1jdGEuYnRuLXNtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uYnRuLmJ0bi1tZCxcbi5ibG9jay1jdGEuYnRuLW1kIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cbi5idG4uYnRuLWxnLFxuLmJsb2NrLWN0YS5idG4tbGcge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5idG4uYnRuLXByaW1hcnksXG4uYmxvY2stY3RhLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeTpob3Zlcixcbi5ibG9jay1jdGEuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeTpmb2N1cyxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uYnRuLXByaW1hcnkuaW52ZXJzZSxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnkuaW52ZXJzZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmludmVyc2U6aG92ZXIsIC5idG4uYnRuLXByaW1hcnkuaW52ZXJzZTphY3RpdmUsXG4uYmxvY2stY3RhLmJ0bi1wcmltYXJ5LmludmVyc2U6aG92ZXIsXG4uYmxvY2stY3RhLmJ0bi1wcmltYXJ5LmludmVyc2U6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmludmVyc2U6Zm9jdXMsIC5idG4uYnRuLXByaW1hcnkuaW52ZXJzZTpmb2N1cy12aXNpYmxlLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeS5pbnZlcnNlOmZvY3VzLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeS5pbnZlcnNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeS5idG4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeSxcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LmludmVyc2UsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeS5pbnZlcnNlOmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTphY3RpdmUsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTpob3Zlcixcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeS5pbnZlcnNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeS5pbnZlcnNlOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTpmb2N1cy12aXNpYmxlLFxuLmJsb2NrLWN0YS5idG4tc2Vjb25kYXJ5LmludmVyc2U6Zm9jdXMsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi50ZXh0LW9ubHksXG4uYmxvY2stY3RhLnRleHQtb25seSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmJ0bi50ZXh0LW9ubHk6YmVmb3JlLFxuLmJsb2NrLWN0YS50ZXh0LW9ubHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTEzMzFfMzczKSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDZMOC41ODk4NCA3LjQxTDEzLjE2OTggMTJMOC41ODk4NCAxNi41OUw5Ljk5OTg0IDE4TDE1Ljk5OTggMTJMOS45OTk4NCA2WicgZmlsbD0nJTIzMTUyNkZGJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTEzMzFfMzczJyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmJ0biBzdmcsXG4uYmxvY2stY3RhIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYnRuLm9ubHktaWNvbixcbi5ibG9jay1jdGEub25seS1pY29uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjODY4ODhDO1xufVxub2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjODY4ODhDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5vbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51c2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVzZXItbWVudSAqOjpiZWZvcmUsIC51c2VyLW1lbnUgKjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZTo6YmVmb3JlLCAudXNlci1tZW51X190b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjIpO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi51c2VyLW1lbnVfX2F2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1tZW51X19hdmF0YXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51c2VyLW1lbnVfX2F2YXRhci1pbml0aWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51c2VyLW1lbnVfX2dyZWV0aW5nIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnVzZXItbWVudV9fZ3JlZXRpbmc6OmJlZm9yZSwgLnVzZXItbWVudV9fZ3JlZXRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi51c2VyLW1lbnVfX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51c2VyLW1lbnVfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi51c2VyLW1lbnVfX2ljb24gdXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1tZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAudXNlci1tZW51X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51c2VyLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1jb250YWluZXJzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMTApO1xufVxuLnVzZXItbWVudV9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVzZXItbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1tZW51X19pdGVtLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi51c2VyLW1lbnVfX2l0ZW0tdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4udXNlci1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmUpO1xufVxuLnVzZXItbWVudV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG5cbi50aW1lY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50aW1lY2FyZF9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udGltZWNhcmRfX3RpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi50aW1lY2FyZF9fdGltZSB7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgcGFkZGluZzogMCB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGltZWNhcmRfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4udGltZWNhcmQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG4udGltZWNhcmQgYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLnRpbWVjYXJkX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udGltZWNhcmQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaF9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjIpO1xufVxuLnNlYXJjaF9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaFtkYXRhLXNlYXJjaC1leHBhbmRlZD10cnVlXSAuc2VhcmNoX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPXRydWVdIC5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbn1cbi5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWNvbnRhaW5lcnMpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbnNbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb25zLWdyb3VwIHtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG59XG4uc2VhcmNoX19zdWdnZXN0aW9ucy1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2VhcmNoX19zdWdnZXN0aW9ucy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG59XG4uc2VhcmNoX19zdWdnZXN0aW9uOmhvdmVyLCAuc2VhcmNoX19zdWdnZXN0aW9uLmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlYXJjaF9fc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi5zZWFyY2hfX3N1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KSAqIC0xKTtcbn1cblxuLm1jb2lucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1jb2luc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4ubWNvaW5zX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWNvaW5zX19iYWxhbmNlIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5ub3RpZmljYXRpb25zX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWRpbS1zaXplLTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc2l6ZS0xMCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubm90aWZpY2F0aW9uc19fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMik7XG59XG4ubm90aWZpY2F0aW9uc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLm5vdGlmaWNhdGlvbnNfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtZ2hvc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0KTtcbn1cbi5ub3RpZmljYXRpb25zX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFuZ2VyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm90aWZpY2F0aW9uc19fYmFkZ2UgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLm5vdGlmaWNhdGlvbnNfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vdGlmaWNhdGlvbnNfX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ub3RpZmljYXRpb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG59XG4ubm90aWZpY2F0aW9uc19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyKTtcbn1cbi5ub3RpZmljYXRpb25zX19tYXJrLWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEpIHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ub3RpZmljYXRpb25zX19tYXJrLWFsbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG59XG4ubm90aWZpY2F0aW9uc19fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdGlmaWNhdGlvbnNfX2VtcHR5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1tYWluKTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtYnV0dG9ucyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLS11bnJlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnRlcik7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS0tdW5yZWFkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cblxuLnNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMjApO1xufVxuLnNldHRpbmdzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNldHRpbmdzX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4yKTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlOmhvdmVyIC5zZXR0aW5nc19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi5zZXR0aW5nc19faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc2V0dGluZ3NfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWRyb3BzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMjApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNldHRpbmdzX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2V0dGluZ3NfX2hlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG59XG4uc2V0dGluZ3NfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi5zZXR0aW5nc19fbGlzdCB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLnNldHRpbmdzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4uc2V0dGluZ3NfX2l0ZW0taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLnNldHRpbmdzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2V0dGluZ3NfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1maWVsZHMpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zZXR0aW5nc19fc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG59XG4uc2V0dGluZ3NfX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5sb2dvX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxvZ29fX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLXNtKTtcbn1cbi5sb2dvX19pbWFnZSB7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0OXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxvZ29fX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtMnhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmlnYXRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmlnYXRpb25fX2l0ZW06OmJlZm9yZSwgLm5hdmlnYXRpb25fX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2aWdhdGlvbl9faXRlbTo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwIDJweCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbl9faXRlbTo6YWZ0ZXIge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMCAycHggdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbl9faXRlbS0taGFzLWRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubmF2aWdhdGlvbl9faXRlbS0taGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4ubmF2aWdhdGlvbl9faXRlbS0taGFzLWRyb3Bkb3duOmhvdmVyOjpiZWZvcmUsIC5uYXZpZ2F0aW9uX19pdGVtLS1oYXMtZHJvcGRvd246aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuLm5hdmlnYXRpb25fX2xpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2aWdhdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdmlnYXRpb25fX2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogMTA3NHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMzJweCAzMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogdmFyKC0tZGltLXNwYWNpbmctNSkgMDtcbiAgYmFja2dyb3VuZDogIzg2ODg4QztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tY29sdW1uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNSk7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5KTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tbGluazpob3ZlciwgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmsuaXMtYWN0aXZlLCAubmF2aWdhdGlvbl9fZHJvcGRvd24tbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rW2FyaWEtY3VycmVudD10cnVlXSwgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmsuaGFzLWFjdGl2ZS1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogY2FsYyh2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpICogLTEpO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWFycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA5cztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTdzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIxcztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjMzcztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zN3M7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDFzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDFyZW07XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMDtcbn1cbi5oaWdobGlnaHRlZCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmhpZ2hsaWdodGVkIC5tZXNzYWdlcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10b3Age1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4udGFicy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi50YWJzLXdyYXBwZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRhYnMtd3JhcHBlci0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFicy13cmFwcGVyLS1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIgLmFjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIgLmFjdGlvbi1saW5rcyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmZvcm0tZ3JvdXAsXG4ucGFnZS1jb250ZW50IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaWRlYmFyIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5ibG9jayBoMixcbi5zaWRlYmFyIC5ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWF0dXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIGgyLFxuLmZlYXR1cmVkLWJvdHRvbV9fc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIHAge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlZC1ib3R0b21fX3NlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIGgyLFxuLmZvb3Rlci1jb2x1bW4gaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5mb290ZXItY29sdW1uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci1jb2x1bW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9vdGVyLWNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1jb2x1bW4gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyLWNvbHVtbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudCAucm93ID4gLm9yZGVyLW1kLTEsXG4gIC5tYWluLWNvbnRlbnQgLnJvdyA+IC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWFpbi1jb250ZW50IC5yb3cgPiAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5za2lwLWxpbmssXG4gIC5zaWRlYmFyLFxuICAuZmVhdHVyZWQtYm90dG9tLFxuICAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnF1aWNrLWFjY2Vzc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG59XG4ucXVpY2stYWNjZXNzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUyZTA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnF1aWNrLWFjY2Vzc19fYWN0aW9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5xdWljay1hY2Nlc3NfX2FjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQge1xuICBoZWlnaHQ6IDIwN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg4OGM7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIC5xdWljay1hY2Nlc3NfX2NhcmQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIC5xdWljay1hY2Nlc3NfX2NhcmQtaWNvbiBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC0tZml4ZWQgLnF1aWNrLWFjY2Vzc19fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZCAucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIC5xdWljay1hY2Nlc3NfX2NhcmQtYXJyb3cgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMjZiZjg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAucXVpY2stYWNjZXNzX19jYXJkLWljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgLnF1aWNrLWFjY2Vzc19fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyIC5xdWljay1hY2Nlc3NfX2NhcmQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyIC5xdWljay1hY2Nlc3NfX2NhcmQtYXJyb3cgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2stYWNjZXNzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stYWNjZXNzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KSAwO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLTJ4bCk7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fYWN0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTUpO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMmUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19ncmlkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg2ODg4YztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMjZiZjg7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fY2FyZCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWRpbS1zcGFjaW5nLTMpIC8gMik7XG4gICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucXVpY2stYWNjZXNzX19jYXJkLCAucXVpY2stYWNjZXNzX19hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciwgLnF1aWNrLWFjY2Vzc19fYWN0aW9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAucXVpY2stYWNjZXNzX19jYXJkIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19hY3Rpb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuLmRhc2hib2FyZC1ob21lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kYXNoYm9hcmQtaG9tZSBoMSwgLmRhc2hib2FyZC1ob21lIGgyLCAuZGFzaGJvYXJkLWhvbWUgaDMsIC5kYXNoYm9hcmQtaG9tZSBoNCwgLmRhc2hib2FyZC1ob21lIGg1LCAuZGFzaGJvYXJkLWhvbWUgaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kYXNoYm9hcmQtaG9tZSBwLCAuZGFzaGJvYXJkLWhvbWUgc3BhbiwgLmRhc2hib2FyZC1ob21lIHNtYWxsLCAuZGFzaGJvYXJkLWhvbWUgYSwgLmRhc2hib2FyZC1ob21lIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmRhc2hib2FyZC1ob21lIC5wcm9ncmVzcy1jYXJkcyB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uZGFzaGJvYXJkLWhvbWUgLnByb2dyZXNzLWNhcmRzIC5jYXJkIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmRhc2hib2FyZC1ob21lIC5wcm9ncmVzcy1jYXJkczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmRhc2hib2FyZC1ob21lIC5mZWVkLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmRhc2hib2FyZC1ob21lIC5mZWVkLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXNoYm9hcmQtaG9tZSAuZmVlZC1pdGVtIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhc2hib2FyZC1ob21lIC5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uZGFzaGJvYXJkLWhvbWUgLnByb2R1Y3QtaW1hZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmRhc2hib2FyZC1ob21lIC5wcm9kdWN0LWltYWdlLXNtIHtcbiAgbWF4LXdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1ob21lIC5wcm9kdWN0LWltYWdlLXNtIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItam91cm5leSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICByaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGFjdC1jb2xvciwgIzEwODYxMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbn1cbi5jb250YWN0LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb250YWN0LWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmFjY2Vzc2liaWxpdHktYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgbGVmdDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJ1dHRvbnNfX2J1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xufVxuLmFjY2Vzc2liaWxpdHktYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFjY2Vzc2liaWxpdHktYnV0dG9uc19fYnV0dG9uIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zID4gKjpudGgtY2hpbGQoOG4rMSksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zID4gKjpudGgtY2hpbGQoOG4rMykge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMgPiAqOm50aC1jaGlsZCg4bisyKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMgPiAqOm50aC1jaGlsZCg4bis0KSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzUpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzcpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzYpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzgpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICB9XG59XG5cbi5pdGVtLWdyaWRfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tZ3JpZF9fY2FyZCB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uaXRlbS1ncmlkX19jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5pdGVtLWdyaWRfX2xpbmstd3JhcHBlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0ZW0tZ3JpZF9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xufVxuLml0ZW0tZ3JpZF9fdGl0bGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgbGVmdDogdmFyKC0tZGltLXNwYWNpbmctMyk7XG59XG4uaXRlbS1ncmlkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXN0YXJkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEpIHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLW1kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLmRldGFpbHMtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXN0YXJkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRldGFpbHMtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgfVxufVxuLmRldGFpbHMtYmFubmVyX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRldGFpbHMtYmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZGV0YWlscy1iYW5uZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuOHJlbSB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGV0YWlscy1iYW5uZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXRhaWxzLWJhbm5lcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VycmVuY3ktY29udmVydGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VycmVuY3ktY29udmVydGVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaW0tc3BhY2luZy0yKSAwO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJyZW5jeS1jb252ZXJ0ZXJfX2lucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY3VycmVuY3ktY29udmVydGVyX19pbnB1dC1ncm91cCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4Njg4OEM7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1cnJlbmN5LWNvbnZlcnRlcl9faW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3VycmVuY3ktY29udmVydGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzg2ODg4QztcbiAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07XG4gIHBhZGRpbmc6IDIycHg7XG4gIGhlaWdodDogODRweDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3ZhbHVlLWlucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fdmFsdWUtaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jdXJyZW5jeS1jb252ZXJ0ZXJfX3ZhbHVlLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY3VycmVuY3ktY29udmVydGVyX192YWx1ZS1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3ZhbHVlLWlucHV0LS1yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3NlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQ6ICNFMUUyRTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2ZsYWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fY29kZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19jaGV2cm9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTEwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhDO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWRyb3BzKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiB2YXIoLS1kaW0tc3BhY2luZy0xKSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Ryb3Bkb3duW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIsIC5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Ryb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTFFMkUwO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fc3dhcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIC0yNnB4O1xuICBib3JkZXI6IHNvbGlkIDEuMzJweCAjODY4ODhDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3N3YXAtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTJFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VycmVuY3ktY29udmVydGVyX19zd2FwLWJ0biB7XG4gICAgbWFyZ2luOiAtMjVweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3N3YXAtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1cnJlbmN5LWNvbnZlcnRlcl9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uY3VycmVuY3ktY29udmVydGVyX19yYXRlLWluZm8ge1xuICBmbGV4OiAxO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fcmF0ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZGltLXNwYWNpbmctMikgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19yYXRlLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fY3RhLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJyZW5jeS1jb252ZXJ0ZXJfX2N0YS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm92ZXJsYXAtZ3V0dGVycyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSAqIC0xKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJsYXAtZ3V0dGVycy1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41ICogLTEpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4ubGF5b3V0LWJ1aWxkZXJfX2xheW91dC5yb3cubm8tZ3V0dGVycy5nLTAgPiAuY29sLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi8vIE1FUkNBTlRJTCBERVNJR04gVE9LRU5TXG4vLyBDdXN0b20gUHJvcGVydGllcyBleHRyYWN0ZWQgZnJvbSBGaWdtYSBEZXNpZ24gU3lzdGVtXG4vLyBUaGVzZSB0b2tlbnMgZm9ybSB0aGUgZm91bmRhdGlvbiBvZiB0aGUgTWVyY2FudGlsIHZpc3VhbCBsYW5ndWFnZVxuXG46cm9vdCB7XG4gIC8vIEZvbnQgRmFtaWxpZXNcbiAgLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeTogXCJQcmFrdGlrYVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogXCJNYW5yb3BlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcblxuICAvLyBGb250IFdlaWdodHNcbiAgLS1yZWYtZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLXJlZi1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cbiAgLy8gWi1JbmRleFxuICAtLWRpbS16LWluZGV4LTA6IDA7XG4gIC0tZGltLXotaW5kZXgtMTA6IDEwO1xuICAtLWRpbS16LWluZGV4LTIwOiAyMDtcbiAgLS1kaW0tei1pbmRleC0zMDogMzA7XG4gIC0tZGltLXotaW5kZXgtNDA6IDQwO1xuICAtLWRpbS16LWluZGV4LTUwOiA1MDtcbiAgLS1kaW0tei1pbmRleC1hdXRvOiBhdXRvO1xuXG4gIC8vIEJvcmRlciBSYWRpdXNcbiAgLS1kaW0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgLS1kaW0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWRpbS1yYWRpdXMtbWQ6IDAuMzc1cmVtO1xuICAtLWRpbS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAtLWRpbS1yYWRpdXMtMnhsOiAxcmVtO1xuICAtLWRpbS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gIC0tZGltLXJhZGl1cy1kZWZhdWx0OiAwLjI1cmVtO1xuICAtLWRpbS1yYWRpdXMtZnVsbDogNjI0LjkzOHJlbTtcbiAgLS1kaW0tcmFkaXVzLW5vbmU6IDByZW07XG4gIC0tZGltLXJhZGl1cy1idXR0b25zOiAwLjM3NXJlbTtcbiAgLS1kaW0tcmFkaXVzLWZpZWxkczogMC4zNzVyZW07XG4gIC0tZGltLXJhZGl1cy10YWdzOiA2MjQuOTM4cmVtO1xuICAtLWRpbS1yYWRpdXMtZHJvcHM6IDAuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWNvbnRhaW5lcnM6IDAuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWRpYWxvZ3M6IDAuNXJlbTtcblxuICAvLyBCb3JkZXJzXG4gIC0tZGltLWJvcmRlci0wOiAwcmVtO1xuICAtLWRpbS1ib3JkZXItMTogMC4wNjJyZW07XG4gIC0tZGltLWJvcmRlci0yOiAwLjEyNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTM6IDAuMTg4cmVtO1xuICAtLWRpbS1ib3JkZXItNDogMC4yNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTg6IDAuNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTEtNDogMC4wODdyZW07XG5cbiAgLy8gU3BhY2luZyBTY2FsZVxuICAtLWRpbS1zcGFjaW5nLTA6IDByZW07XG4gIC0tZGltLXNwYWNpbmctMTogMC4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0yOiAwLjVyZW07XG4gIC0tZGltLXNwYWNpbmctMzogMC43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy00OiAxcmVtO1xuICAtLWRpbS1zcGFjaW5nLTU6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctNjogMS41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTc6IDEuNzVyZW07XG4gIC0tZGltLXNwYWNpbmctODogMnJlbTtcbiAgLS1kaW0tc3BhY2luZy05OiAyLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTEwOiAyLjVyZW07XG4gIC0tZGltLXNwYWNpbmctMTE6IDIuNzVyZW07XG4gIC0tZGltLXNwYWNpbmctMTI6IDNyZW07XG4gIC0tZGltLXNwYWNpbmctMTQ6IDMuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xNjogNHJlbTtcbiAgLS1kaW0tc3BhY2luZy0yMDogNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0yNDogNnJlbTtcbiAgLS1kaW0tc3BhY2luZy0yODogN3JlbTtcbiAgLS1kaW0tc3BhY2luZy0zMjogOHJlbTtcbiAgLS1kaW0tc3BhY2luZy0zNjogOXJlbTtcbiAgLS1kaW0tc3BhY2luZy00MDogMTByZW07XG4gIC0tZGltLXNwYWNpbmctNDQ6IDExcmVtO1xuICAtLWRpbS1zcGFjaW5nLTQ4OiAxMnJlbTtcbiAgLS1kaW0tc3BhY2luZy01MjogMTNyZW07XG4gIC0tZGltLXNwYWNpbmctNTY6IDE0cmVtO1xuICAtLWRpbS1zcGFjaW5nLTYwOiAxNXJlbTtcbiAgLS1kaW0tc3BhY2luZy02NDogMTZyZW07XG4gIC0tZGltLXNwYWNpbmctNzI6IDE4cmVtO1xuICAtLWRpbS1zcGFjaW5nLTgwOiAyMHJlbTtcbiAgLS1kaW0tc3BhY2luZy05NjogMjRyZW07XG5cbiAgLy8gU2VtYW50aWMgU3BhY2luZ1xuICAtLWRpbS1zcGFjaW5nLTN4c21hbGw6IDAuMDYycmVtO1xuICAtLWRpbS1zcGFjaW5nLTJ4c21hbGw6IDAuMTI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLXhzbWFsbDogMC41cmVtO1xuICAtLWRpbS1zcGFjaW5nLXNtYWxsOiAwLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLW1lZGl1bTogMXJlbTtcbiAgLS1kaW0tc3BhY2luZy1sYXJnZTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy14bGFyZ2U6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctMnhsYXJnZTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0zeGxhcmdlOiAxLjVyZW07XG4gIC0tZGltLXNwYWNpbmctNHhsYXJnZTogMS43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy1weDogMC4wNjJyZW07XG5cbiAgLy8gU2l6ZXNcbiAgLS1kaW0tc2l6ZS0wOiAwcmVtO1xuICAtLWRpbS1zaXplLTE6IDAuMjVyZW07XG4gIC0tZGltLXNpemUtMjogMC41cmVtO1xuICAtLWRpbS1zaXplLTM6IDAuNzVyZW07XG4gIC0tZGltLXNpemUtNDogMXJlbTtcbiAgLS1kaW0tc2l6ZS01OiAxLjI1cmVtO1xuICAtLWRpbS1zaXplLTY6IDEuNXJlbTtcbiAgLS1kaW0tc2l6ZS03OiAxLjc1cmVtO1xuICAtLWRpbS1zaXplLTg6IDJyZW07XG4gIC0tZGltLXNpemUtOTogMi4yNXJlbTtcbiAgLS1kaW0tc2l6ZS0xMDogMi41cmVtO1xuICAtLWRpbS1zaXplLTExOiAyLjc1cmVtO1xuICAtLWRpbS1zaXplLTEyOiAzcmVtO1xuICAtLWRpbS1zaXplLTE0OiAzLjVyZW07XG4gIC0tZGltLXNpemUtMTY6IDRyZW07XG4gIC0tZGltLXNpemUtMjA6IDVyZW07XG4gIC0tZGltLXNpemUtMjQ6IDZyZW07XG4gIC0tZGltLXNpemUtMjg6IDdyZW07XG4gIC0tZGltLXNpemUtMzI6IDhyZW07XG4gIC0tZGltLXNpemUtMzY6IDlyZW07XG4gIC0tZGltLXNpemUtNDA6IDEwcmVtO1xuICAtLWRpbS1zaXplLTQ0OiAxMXJlbTtcbiAgLS1kaW0tc2l6ZS00ODogMTJyZW07XG4gIC0tZGltLXNpemUtNTI6IDEzcmVtO1xuICAtLWRpbS1zaXplLTU2OiAxNHJlbTtcbiAgLS1kaW0tc2l6ZS02MDogMTVyZW07XG4gIC0tZGltLXNpemUtNjQ6IDE2cmVtO1xuICAtLWRpbS1zaXplLTcyOiAxOHJlbTtcbiAgLS1kaW0tc2l6ZS04MDogMjByZW07XG4gIC0tZGltLXNpemUtOTY6IDI0cmVtO1xuICAtLWRpbS1zaXplLXB4OiAwLjA2MnJlbTtcbiAgLS1kaW0tc2l6ZS0wLTU6IDAuMTI1cmVtO1xuICAtLWRpbS1zaXplLTEtNTogMC4zNzVyZW07XG4gIC0tZGltLXNpemUtMi01OiAwLjYyNXJlbTtcbiAgLS1kaW0tc2l6ZS0zLTU6IDAuODc1cmVtO1xuXG4gIC8vIFNoYXBlIFNpemVzXG4gIC0tZGltLXNpemUtc2hhcGUtNXhzbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS00eHNtYWxsOiAwLjg3NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS0zeHNtYWxsOiAxcmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTJ4c21hbGw6IDEuMjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUteHNtYWxsOiAxLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLXNtYWxsOiAyLjI1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLW1lZGl1bTogMi43NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS1sYXJnZTogMy41cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLXhsYXJnZTogNHJlbTtcblxuICAvLyBJY29uIFNpemVzXG4gIC0tZGltLXNpemUtaWNvbi0zeHNtYWxsOiAwLjYyNXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLTJ4c21hbGw6IDAuNzVyZW07XG4gIC0tZGltLXNpemUtaWNvbi14c21hbGw6IDAuODc1cmVtO1xuICAtLWRpbS1zaXplLWljb24tc21hbGw6IDFyZW07XG4gIC0tZGltLXNpemUtaWNvbi1tZWRpdW06IDEuMjVyZW07XG4gIC0tZGltLXNpemUtaWNvbi1sYXJnZTogMS41cmVtO1xuICAtLWRpbS1zaXplLWljb24teGxhcmdlOiAxLjc1cmVtO1xuXG4gIC8vIEZvbnQgU2l6ZXNcbiAgLS1kaW0tZm9udC1zaXplLXhzOiAwLjYyNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLXNtOiAwLjc1cmVtO1xuICAtLWRpbS1mb250LXNpemUtYmFzZTogMC44NzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS1sZzogMXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLXhsOiAxLjEyNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTJ4bDogMS4yNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTN4bDogMS41cmVtO1xuICAtLWRpbS1mb250LXNpemUtNHhsOiAxLjc1cmVtO1xuICAtLWRpbS1mb250LXNpemUtNXhsOiAyLjI1cmVtO1xuICAtLWRpbS1mb250LXNpemUtNnhsOiAzcmVtO1xuICAtLWRpbS1mb250LXNpemUtN3hsOiAzLjc1cmVtO1xuICAtLWRpbS1mb250LXNpemUtOHhsOiA0LjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS05eGw6IDZyZW07XG5cbiAgLy8gTGluZSBIZWlnaHRzXG4gIC0tZGltLWxpbmUtaGVpZ2h0LW5vbmUtdXNlLTEwMDogMTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtdGlnaHQtdXNlLTEyNTogMS4yNTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtc251Zy11c2UtMTM3LTU6IDEuMzc1O1xuICAtLWRpbS1saW5lLWhlaWdodC1ub3JtYWwtdXNlLTE1MDogMS41O1xuICAtLWRpbS1saW5lLWhlaWdodC1yZWxheGVkLXVzZS0xNjItNTogMS42MjU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LWxvb3NlLXVzZS0yMDA6IDI7XG5cbiAgLy8gTGV0dGVyIFNwYWNpbmdcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHRlcjogLTAuMDVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXRpZ2h0OiAtMC4wMjVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLW5vcm1hbDogMHJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZTogMC4wMjVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXdpZGVyOiAwLjA1cmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy13aWRlc3Q6IDAuMXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctZGlzcGxheTogMHJlbTtcblxuICAvLyBPdXRsaW5lXG4gIC0tZGltLW91dGxpbmUtb3V0d2lkdGg6IDAuMTg4cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dG9mZnNldDogMC4xMjVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0YnV0dG9uczogMC41cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGZpZWxkczogMC41cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dHRhZ3M6IDYyNC45MzhyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0ZHJvcHM6IDAuNzVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0ZGlhbG9nczogMC43NXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRjb250YWluZXJzOiAwLjc1cmVtO1xuXG4gIC8vIEdyaWRcbiAgLS1kaW0tZ3JpZC1jb2xzOiAxMjtcbiAgLS1kaW0tZ3JpZC1ncmlkLW1hcmdpbjogMS41cmVtO1xuICAtLWRpbS1ncmlkLWdyaWQtZ3V0dGVyOiAxcmVtO1xuICAtLWRpbS1ncmlkLXNjcmVlbndpZHRoOiAyMi41cmVtO1xuICAtLWRpbS1ncmlkLWNvbC1zcGFuOiAzLjc1cmVtO1xuICAtLWRpbS1ncmlkLXNjcmVlbmhlaWdodDogNTByZW07XG5cbiAgLy8gU29saWRcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1zZW1pLXdoaXRlOiAjZmFmYWZhO1xuICAtLWNvbG9yLXNlbWktZ3JheTogI2RkZGRkMztcblxuICAvLyBQcmltYXJ5IENvbG9yc1xuICAtLWNvbG9yLXByaW1hcnktc29mdGVyOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktc29mdDogIzgzOGNmZjtcbiAgLS1jb2xvci1wcmltYXJ5LW1haW46ICMxNTI2ZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQ6ICMxMjZiZjg7XG4gIC0tY29sb3ItcHJpbWFyeS1zdHJvbmc6ICMwZDE4YTM7XG4gIC0tY29sb3ItcHJpbWFyeS1zdHJvbmdlcjogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9uc29mdDogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9ubWFpbjogI2NjY2ZmZjtcbiAgLS1jb2xvci1wcmltYXJ5LW9uc3Ryb25nOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktb25zb2Z0ZXI6ICMwNjBhNDc7XG4gIC0tY29sb3ItcHJpbWFyeS1vbnN0cm9uZ2VyOiAjY2NjZmZmO1xuICAtLWNvbG9yLW9mZndoaXRlOiAjZmFmYWZhO1xuXG4gIC8vIFN1cmZhY2UgQ29sb3JzXG4gIC0tY29sb3Itc3VyZmFjZS1jb2xvcmxlc3M6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0OiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN1cmZhY2UtbG93ZXN0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN1cmZhY2UtbG93OiAjYThhOWI1O1xuICAtLWNvbG9yLXN1cmZhY2UtaGlnaDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdXJmYWNlLWhpZ2hlc3Q6ICMxNTI2ZmY7XG4gIC0tY29sb3Itc3VyZmFjZS1vcGFxdWU6IHJnYmEoOSwgMTAsIDExLCAwLjEyKTtcbiAgLS1jb2xvci1zdXJmYWNlLW9wYXF1ZWludmVyc2U6IHJnYmEoMjUyLCAyNTIsIDI1MywgMC4xNik7XG5cbiAgLy8gRGFuZ2VyIENvbG9yc1xuICAtLWNvbG9yLWRhbmdlci1saWdodDogI0ZGRjVGNTtcbiAgLS1jb2xvci1kYW5nZXItc29mdGVyOiAjZmZjY2NjO1xuICAtLWNvbG9yLWRhbmdlci1zb2Z0OiAjZmY4MzgzO1xuICAtLWNvbG9yLWRhbmdlci1tYWluOiAjZmYxNTE1O1xuICAtLWNvbG9yLWRhbmdlci1zdHJvbmc6ICNhMzBkMGQ7XG4gIC0tY29sb3ItZGFuZ2VyLXN0cm9uZ2VyOiAjNDcwNjA2O1xuICAtLWNvbG9yLWRhbmdlci1vbnNvZnQ6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9ubWFpbjogIzQ3MDYwNjtcbiAgLS1jb2xvci1kYW5nZXItb25zdHJvbmc6ICNmZmNjY2M7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc29mdGVyOiAjNDcwNjA2O1xuICAtLWNvbG9yLWRhbmdlci1vbnN0cm9uZ2VyOiAjZmZjY2NjO1xuICAtLWNvbG9yLXdhcm5pbmctdGl0bGU6ICNEMDM1MkQ7XG5cbiAgLy8gV2FybmluZyBDb2xvcnNcbiAgLS1jb2xvci13YXJuaW5nLXNvZnRlcjogI2ZmZmNjYztcbiAgLS1jb2xvci13YXJuaW5nLXNvZnQ6ICNmZmY3ODM7XG4gIC0tY29sb3Itd2FybmluZy1tYWluOiAjZmZlZjE1O1xuICAtLWNvbG9yLXdhcm5pbmctbXVzdGFyZDogI0ZGQzAxNztcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZzogI2EzOTkwZDtcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZ2VyOiAjNDc0MzA2O1xuICAtLWNvbG9yLXdhcm5pbmctb25zb2Z0ZXI6ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbm1haW46ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbnN0cm9uZzogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc29mdDogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc3Ryb25nZXI6ICNmZmZjY2M7XG5cbiAgLy8gU3VjY2VzcyBDb2xvcnNcbiAgLS1jb2xvci1zdWNjZXNzLXNvZnRlcjogI2NjZmZkYTtcbiAgLS1jb2xvci1zdWNjZXNzLXNvZnQ6ICM4M2ZmYTQ7XG4gIC0tY29sb3Itc3VjY2Vzcy1tYWluOiAjMTVmZjUzO1xuICAtLWNvbG9yLXN1Y2Nlc3Mtc3Ryb25nOiAjMGRhMzM1O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtc3Ryb25nZXI6ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbnNvZnRlcjogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9ubWFpbjogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc3Ryb25nOiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25zb2Z0OiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25zdHJvbmdlcjogI2NjZmZkYTtcblxuICAvLyBJbmZvIENvbG9yc1xuICAtLWNvbG9yLWluZm8tc29mdGVyOiAjY2NlMGZmO1xuICAtLWNvbG9yLWluZm8tc29mdDogIzgzYjVmZjtcbiAgLS1jb2xvci1pbmZvLW1haW46ICMxNTczZmY7XG4gIC0tY29sb3ItaW5mby1zdHJvbmc6ICMwZDQ5YTM7XG4gIC0tY29sb3ItaW5mby1zdHJvbmdlcjogIzA2MjA0NztcbiAgLS1jb2xvci1pbmZvLW9uc29mdDogIzA2MjA0NztcbiAgLS1jb2xvci1pbmZvLW9ubWFpbjogIzA2MjA0NztcbiAgLS1jb2xvci1pbmZvLW9uc3Ryb25nOiAjY2NlMGZmO1xuICAtLWNvbG9yLWluZm8tb25zdHJvbmdlcjogI2NjZTBmZjtcbiAgLS1jb2xvci1pbmZvLW9uc29mdGVyOiAjMDYyMDQ3O1xuXG4gIC8vIE5ldXRyYWwgQ29sb3JzXG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0ZXI6ICNkMGQwZDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLW5ldXRyYWwtbWFpbjogIzgxODI5MztcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZzogIzVkNWU2OTtcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyOiAjM2EzYTNmO1xuICAtLWNvbG9yLW5ldXRyYWwtb25zb2Z0ZXI6ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbm1haW46ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbnN0cm9uZzogI2QwZDBkNztcbiAgLS1jb2xvci1uZXV0cmFsLW9uc29mdDogIzI4MjgyYTtcbiAgLS1jb2xvci1uZXV0cmFsLW9uc3Ryb25nZXI6ICNkMGQwZDc7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3ItZ3JheTogI2Q5ZDlkOTtcbiAgLS1jb2xvci1uZXV0cmFsOiAjYjliOWI5O1xuICAtLWNvbG9yLW5ldXRyYWwtYWx3YXlzYmxhY2s6ICMwMDAwMDA7XG5cbiAgLy8gSW50ZXJhY3RpdmUgU3RhdGVzXG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbmdob3N0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1uZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25uZXV0cmFsOiAjMjgyODJhO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcblxuICAvLyBIb3ZlciBTdGF0ZXNcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvbGlkOiAjY2NjZmZmO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvbGlkOiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLXNvZnQ6ICM4MzhjZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItZ2hvc3Q6ICNhN2FkZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25naG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJnaG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1uZXV0cmFsOiAjNWQ1ZTY5O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW9ubmV1dHJhbDogI2QwZDBkNztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJuZXV0cmFsOiAjODE4MjkzO1xuXG4gIC8vIEZvY3VzIFN0YXRlc1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29saWQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtc29mdDogIzgzOGNmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29mdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbmdob3N0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW5ldXRyYWw6ICM1ZDVlNjk7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtb25uZXV0cmFsOiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcm5ldXRyYWw6ICM4MTgyOTM7XG5cbiAgLy8gRGlzYWJsZWQgU3RhdGVzXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtc29saWQ6ICM5NDk2YTQ7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25zb2xpZDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2xpZDogIzgxODI5MztcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2Z0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uc29mdDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLWdob3N0OiByZ2JhKDI1MiwgMjUyLCAyNTMsIDApO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uZ2hvc3Q6ICM2ZTcwN2U7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVyZ2hvc3Q6ICNiY2JkYzY7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtbmV1dHJhbDogI2E4YTliNTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcblxuICAvLyBGb2N1cyBDb2xvcnNcbiAgLS1jb2xvci1mb2N1cy1zb2Z0ZXI6ICNjY2YxZmY7XG4gIC0tY29sb3ItZm9jdXMtc29mdDogIzgzZGVmZjtcbiAgLS1jb2xvci1mb2N1cy1tYWluOiAjMTVjMWZmO1xuICAtLWNvbG9yLWZvY3VzLXN0cm9uZzogIzBkN2JhMztcbiAgLS1jb2xvci1mb2N1cy1zdHJvbmdlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnRlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnQ6ICMwNjM2NDc7XG4gIC0tY29sb3ItZm9jdXMtb25tYWluOiAjMDYzNjQ3O1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nOiAjY2NmMWZmO1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nZXI6ICNjY2YxZmY7XG5cbiAgLy8gUHJpbWFyeSBQYWxldHRlXG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTA6ICNjY2NmZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMjA6ICNhN2FkZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMzA6ICM4MzhjZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNDA6ICM1ZTZhZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNTA6ICMzYTQ4ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNjA6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNzA6ICMxMTFmZDE7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktODA6ICMwZDE4YTM7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktOTA6ICMwYTExNzU7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTAwOiAjMDYwYTQ3O1xuICAtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmU6ICMxNTI2ZmY7XG5cbiAgLy8gU3VjY2VzcyBQYWxldHRlXG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTA6ICNjY2ZmZGE7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMjA6ICNhN2ZmYmU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMzA6ICM4M2ZmYTQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNDA6ICM1ZWZmODk7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNTA6ICMzYWZmNmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNjA6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNzA6ICMxMWQxNDQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtODA6ICMwZGEzMzU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtOTA6ICMwYTc1MjY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTAwOiAjMDY0NzE3O1xuICAtLXJlZi1jb2xvci1zdWNjZXNzLXB1cmU6ICMxNWZmNTM7XG5cbiAgLy8gV2FybmluZyBQYWxldHRlXG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTA6ICNmZmZjY2M7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMjA6ICNmZmY5YTc7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMzA6ICNmZmY3ODM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNDA6ICNmZmY0NWU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNTA6ICNmZmYyM2E7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNjA6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNzA6ICNkMWM0MTE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctODA6ICNhMzk5MGQ7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctOTA6ICM3NTZlMGE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTAwOiAjNDc0MzA2O1xuICAtLXJlZi1jb2xvci13YXJuaW5nLXB1cmU6ICNmZmVmMTU7XG5cbiAgLy8gRGFuZ2VyIFBhbGV0dGVcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTEwOiAjZmZjY2NjO1xuICAtLXJlZi1jb2xvci1kYW5nZXItMjA6ICNmZmE3YTc7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0zMDogI2ZmODM4MztcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTQwOiAjZmY1ZTVlO1xuICAtLXJlZi1jb2xvci1kYW5nZXItNTA6ICNmZjNhM2E7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci02MDogI2ZmMTUxNTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTcwOiAjZDExMTExO1xuICAtLXJlZi1jb2xvci1kYW5nZXItODA6ICNhMzBkMGQ7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci05MDogIzc1MGEwYTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTEwMDogIzQ3MDYwNjtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLXB1cmU6ICNmZjE1MTU7XG5cbiAgLy8gSW5mbyBQYWxldHRlXG4gIC0tcmVmLWNvbG9yLWluZm8tMTA6ICNjY2UwZmY7XG4gIC0tcmVmLWNvbG9yLWluZm8tMjA6ICNhN2NhZmY7XG4gIC0tcmVmLWNvbG9yLWluZm8tMzA6ICM4M2I1ZmY7XG4gIC0tcmVmLWNvbG9yLWluZm8tNDA6ICM1ZTllZmY7XG4gIC0tcmVmLWNvbG9yLWluZm8tNTA6ICMzYTg5ZmY7XG4gIC0tcmVmLWNvbG9yLWluZm8tNjA6ICMxNTczZmY7XG4gIC0tcmVmLWNvbG9yLWluZm8tNzA6ICMxMTVlZDE7XG4gIC0tcmVmLWNvbG9yLWluZm8tODA6ICMwZDQ5YTM7XG4gIC0tcmVmLWNvbG9yLWluZm8tOTA6ICMwYTM1NzU7XG4gIC0tcmVmLWNvbG9yLWluZm8tMTAwOiAjMDYyMDQ3O1xuICAtLXJlZi1jb2xvci1pbmZvLXB1cmU6ICMxNTczZmY7XG5cbiAgLy8gTmV1dHJhbCBQYWxldHRlXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtMTA6ICNkMGQwZDc7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtMjA6ICNiY2JkYzY7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtMzA6ICNhOGE5YjU7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNDA6ICM5NDk2YTQ7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNTA6ICM4MTgyOTM7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNjA6ICM2ZTcwN2U7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNzA6ICM1ZDVlNjk7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtODA6ICM0YjRjNTQ7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtOTA6ICMzYTNhM2Y7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtMTAwOiAjMjgyODJhO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLXB1cmU6ICM4MTgyOTM7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGU6ICNmZmZmZmY7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtYmxhY2s6ICMwMDAwMDA7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwOiAjMDIwODJmO1xuXG4gIC8vIEZvY3VzIFBhbGV0dGVcbiAgLS1yZWYtY29sb3ItZm9jdXMtMTA6ICNjY2YxZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTIwOiAjYTdlOGZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy0zMDogIzgzZGVmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNDA6ICM1ZWQ0ZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTUwOiAjM2FjYWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy02MDogIzE1YzFmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNzA6ICMxMTllZDE7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTgwOiAjMGQ3YmEzO1xuICAtLXJlZi1jb2xvci1mb2N1cy05MDogIzBhNTg3NTtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMTAwOiAjMDYzNjQ3O1xuICAtLXJlZi1jb2xvci1mb2N1cy1wdXJlOiAjMTVjMWZmO1xuXG4gIC8vIENoYXJ0IENvbG9yc1xuICAtLXJlZi1jb2xvci1jaGFydHMtcmVkOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtb3JhbmdlOiAjZmY1MzE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtYW1iZXI6ICNmZmExMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy15ZWxsb3c6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1saW1lOiAjYzFmZjE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtY2hhcnRyZXVzZTogIzczZmYxNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWdyZWVuOiAjMTVmZjUzO1xuICAtLXJlZi1jb2xvci1jaGFydHMtYXF1YW1hcmluZTogIzE1ZmZhMTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWN5YW46ICMxNWZmZWY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1za3k6ICMxNWMxZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1ibHVlOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtaW5kaWdvOiAjNTMxNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtdmlvbGV0OiAjYTExNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtbWFnZW50YTogI2VmMTVmZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXBpbms6ICNmZjE1YzE7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1yb3NlOiAjZmYxNTczO1xufVxuIiwiLy8gTUVSQ0FOVElMIE1JWElOUyBTWVNURU1cbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcInRva2Vuc1wiIGFzICo7XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgYnJlYWtwb2ludCB2YWx1ZVxuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50KCRzaXplKSB7XG4gICRicmVha3BvaW50LXZhbHVlczogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgMnhsOiAxNDAwcHhcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnQtdmFsdWVzLCAkc2l6ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludC12YWx1ZXMsICRzaXplKTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiQnJlYWtwb2ludCBgI3skc2l6ZX1gIG5vdCBmb3VuZC4gQXZhaWxhYmxlOiAje21hcC1rZXlzKCRicmVha3BvaW50LXZhbHVlcyl9XCI7XG4gIH1cbn1cblxuLy8gTWluLXdpZHRoIGJyZWFrcG9pbnQgbWl4aW5cbkBtaXhpbiBicmVha3BvaW50KCRzaXplKSB7XG4gICR2YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJHNpemUpO1xuICBAaWYgJHZhbHVlID4gMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDsgLy8geHMgYnJlYWtwb2ludCBhcHBsaWVzIHRvIGFsbCBzaXplc1xuICB9XG59XG5cbi8vIE1heC13aWR0aCBicmVha3BvaW50IG1peGluXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRzaXplKSB7XG4gICR2YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJHNpemUpO1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdmFsdWV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQmV0d2VlbiBicmVha3BvaW50cyBtaXhpblxuQG1peGluIGJyZWFrcG9pbnQtYmV0d2VlbigkbWluLCAkbWF4KSB7XG4gICRtaW4tdmFsdWU6IGdldC1icmVha3BvaW50KCRtaW4pO1xuICAkbWF4LXZhbHVlOiBnZXQtYnJlYWtwb2ludCgkbWF4KTtcblxuICBAaWYgJG1pbi12YWx1ZSA+IDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4tdmFsdWV9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWF4LXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgc3BlY2lmaWMgYnJlYWtwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtb25seSgkc2l6ZSkge1xuICAkYnJlYWtwb2ludC1saXN0OiAoeHMsIHNtLCBtZCwgbGcsIHhsLCAyeGwpO1xuICAkY3VycmVudC1pbmRleDogaW5kZXgoJGJyZWFrcG9pbnQtbGlzdCwgJHNpemUpO1xuXG4gIEBpZiAkY3VycmVudC1pbmRleCB7XG4gICAgJGN1cnJlbnQtdmFsdWU6IGdldC1icmVha3BvaW50KCRzaXplKTtcblxuICAgIEBpZiAkc2l6ZSA9PSB4cyB7XG4gICAgICAvLyB4czogMCB0byBzbS0xXG4gICAgICAkbmV4dC12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoc20pO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5leHQtdmFsdWUgLSAxcHh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMnhsIHtcbiAgICAgIC8vIDJ4bDogMnhsIGFuZCB1cFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGN1cnJlbnQtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQmV0d2VlbiBjdXJyZW50IGFuZCBuZXh0IGJyZWFrcG9pbnRcbiAgICAgICRuZXh0LXNpemU6IG50aCgkYnJlYWtwb2ludC1saXN0LCAkY3VycmVudC1pbmRleCArIDEpO1xuICAgICAgJG5leHQtdmFsdWU6IGdldC1icmVha3BvaW50KCRuZXh0LXNpemUpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGN1cnJlbnQtdmFsdWV9KSBhbmQgKG1heC13aWR0aDogI3skbmV4dC12YWx1ZSAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJCcmVha3BvaW50IGAjeyRzaXplfWAgbm90IGZvdW5kLiBBdmFpbGFibGU6ICN7JGJyZWFrcG9pbnQtbGlzdH1cIjtcbiAgfVxufVxuXG4vLyBUeXBvZ3JhcGh5IHNjYWxlIG1peGluXG5AbWl4aW4gdHlwb2dyYXBoeSgkc2l6ZTogYmFzZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6IG5vcm1hbCkge1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtI3skc2l6ZX0pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LSN7JHdlaWdodH0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LSN7JGxpbmUtaGVpZ2h0fS11c2UtMTUwKTtcbn1cblxuLy8gSGVhZGluZyBtaXhpbnNcbkBtaXhpbiBoZWFkaW5nLTEge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDV4bCwgYm9sZCwgdGlnaHQpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQpO1xufVxuXG5AbWl4aW4gaGVhZGluZy0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSg0eGwsIGJvbGQsIHRpZ2h0KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZGltLWxldHRlci1zcGFjaW5nLXRpZ2h0KTtcbn1cblxuQG1peGluIGhlYWRpbmctMyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoM3hsLCBzZW1pYm9sZCwgdGlnaHQpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDJ4bCwgc2VtaWJvbGQsIG5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuQG1peGluIGhlYWRpbmctNSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoeGwsIHNlbWlib2xkLCBub3JtYWwpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTYge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGxnLCBzZW1pYm9sZCwgbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG4vLyBCb2R5IHRleHQgbWl4aW5zXG5AbWl4aW4gYm9keS1sYXJnZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkobGcsIHJlZ3VsYXIsIG5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuQG1peGluIGJvZHktYmFzZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoYmFzZSwgcmVndWxhciwgbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xufVxuXG5AbWl4aW4gYm9keS1zbWFsbCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoc20sIHJlZ3VsYXIsIG5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLy8gQ2FwdGlvbiBhbmQgbGFiZWwgbWl4aW5zXG5AbWl4aW4gY2FwdGlvbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoeHMsIHJlZ3VsYXIsIG5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuQG1peGluIGxhYmVsIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShzbSwgbWVkaXVtLCBub3JtYWwpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbi8vIFRleHQgdHJ1bmNhdGlvblxuQG1peGluIHRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIHRleHQtdHJ1bmNhdGUtbXVsdGlsaW5lKCRsaW5lczogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEZsZXhib3ggdXRpbGl0aWVzXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXgtY29sdW1uLWNlbnRlciB7XG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gR3JpZCB1dGlsaXRpZXNcbkBtaXhpbiBncmlkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbnMsIDFmcik7XG4gIGdhcDogJHNwYWNpbmctbWQ7XG59XG5cbi8vIENvbnRhaW5lciBtaXhpblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCwgJHBhZGRpbmc6ICRjb250YWluZXItcGFkZGluZykge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG59XG5cbi8vIEZvY3VzIHN0YXRlIG1peGluXG5AbWl4aW4gZm9jdXMtcmluZygkY29sb3I6ICRjb2xvci1mb2N1cy1yaW5nLCAkd2lkdGg6ICRmb2N1cy1yaW5nLXdpZHRoLCAkb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQpIHtcbiAgb3V0bGluZTogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG59XG5cbkBtaXhpbiBmb2N1cy12aXNpYmxlIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1yaW5nO1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlIG1peGluXG5AbWl4aW4gaG92ZXItbGlmdCB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tc2hhZG93O1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlIG1peGluXG5AbWl4aW4gZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBMb2FkaW5nIHN0YXRlIG1peGluXG5AbWl4aW4gbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4vLyBCYXNlIGJ1dHRvbiBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLTI7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcnMsICR0cmFuc2l0aW9uLXNoYWRvdztcbiAgbWluLWhlaWdodDogJG1pbi10b3VjaC10YXJnZXQ7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1cy12aXNpYmxlO1xufVxuXG4vLyBCdXR0b24gdmFyaWFudHNcbkBtaXhpbiBidXR0b24tc29saWQoJGJnOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvbGlkKSwgJGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYmc7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItc29saWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItc29saWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvbGlkKTtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtb25zb2xpZCk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zb2Z0KCRiZzogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2Z0KSwgJGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29mdCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyc29mdCk7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItc29mdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJzb2Z0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItb25zb2Z0KTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWdob3N0KCRjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbmdob3N0KSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1naG9zdCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLW9uZ2hvc3QpO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTEgJHNwYWNpbmctMztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1zbTtcbn1cblxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTMgJHNwYWNpbmctNjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1sZztcbn1cblxuLy8gQmFzZSBmb3JtIGVsZW1lbnQgbWl4aW5cbkBtaXhpbiBmb3JtLWVsZW1lbnQtYmFzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tZWxlbWVudC1wYWRkaW5nO1xuICBib3JkZXI6ICRmb3JtLWVsZW1lbnQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZm9ybS1lbGVtZW50LWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9ycywgJHRyYW5zaXRpb24tc2hhZG93O1xuICBtaW4taGVpZ2h0OiAkZm9ybS1lbGVtZW50LWhlaWdodDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXRlcnRpYXJ5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWVsZW1lbnQtZm9jdXMtYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHZhcigtLXJlZi1jb2xvci1wcmltYXJ5LTYwKSwgMC4xKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWRpc2FibGVkLXNvZnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbnNvZnQpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tcmVmLWNvbG9yLWRhbmdlci02MCksIDAuMSk7XG4gICAgfVxuICB9XG59XG5cbi8vIENhcmQgTWl4aW5zXG5AbWl4aW4gY2FyZC1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbn1cblxuQG1peGluIGNhcmQtaW50ZXJhY3RpdmUge1xuICBAaW5jbHVkZSBjYXJkLWJhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2hhZG93LCAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1cy12aXNpYmxlO1xufVxuXG4vLyBBbmltYXRpb24gTWl4aW5zXG5AbWl4aW4gZmFkZS1pbigkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gJGR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xufVxuXG5AbWl4aW4gZmFkZS1vdXQoJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG59XG5cbkBtaXhpbiBzbGlkZS1pbi11cCgkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluVXAgJGR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDtcbn1cblxuQG1peGluIHNsaWRlLWluLWRvd24oJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkRvd24gJGR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDtcbn1cblxuQG1peGluIHNjYWxlLWluKCRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tZmFzdCkge1xuICBhbmltYXRpb246IHNjYWxlSW4gJGR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDtcbn1cblxuLy8gVXRpbGl0eSBNaXhpbnNcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ2xlYXIgZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gQXNwZWN0IHJhdGlvXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aDogMSwgJGhlaWdodDogMSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkaGVpZ2h0IC8gJHdpZHRoKTtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBIYXJkd2FyZSBhY2NlbGVyYXRpb25cbkBtaXhpbiBoYXJkd2FyZS1hY2NlbGVyYXRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLy8gS2V5ZnJhbWUgQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogLi4uIChzZXUgY8OzZGlnbyBkZSBicmVha3BvaW50IGrDoSBleGlzdGVudGUpIC4uLiAqL1xuXG4vLyAtLS0gTUlYSU4gRE8gRk9STVVMw4FSSU8gREUgRU1QUsOJU1RJTU8gLS0tXG5AbWl4aW4gbG9hbi1mb3JtLXN0eWxlcyB7XG4gIFxuICAvKiBHcmlkIExheW91dCAqL1xuICAuZm9ybS1yb3ctMy1jb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cblxuICAvKiBFc3RpbGl6YcOnw6NvIGRvcyBJbnB1dHMgKi9cbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhDO1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcblxuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbWktd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMzgsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyBcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzg2ODg4QztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFc3RpbGl6YcOnw6NvIGRvcyBSYWRpbyBCdXR0b25zICovXG4gIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgIGlucHV0LmZvcm0tcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAvKiBDw61yY3VsbyBleHRlcm5vICovXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBDw61yY3VsbyBpbnRlcm5vICovXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBCb3TDo28gZGUgRW52aWFyICovXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuZm9ybS1zdWJtaXQsXG4gIC5mb3JtLXN1Ym1pdC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrOyBcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcImFic3RyYWN0c1wiIGFzICo7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsLWJhY2tkcm9wO1xuXG4gICYtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sZWZ0LCAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNRVJDQU5USUwgREVTSUdOIFNZU1RFTVxuLy8gVmFyaWFibGVzIHRoYXQgbWFwIHRvIENTUyBjdXN0b20gcHJvcGVydGllcyBmb3IgZWFzaWVyIHVzYWdlXG4vLyBUaGVzZSBwcm92aWRlIGEgYnJpZGdlIGJldHdlZW4gZGVzaWduIHRva2VucyBhbmQgY29tcG9uZW50IGRldmVsb3BtZW50XG5cbi8vIHNvbGlkIGNvbG9yc1xuJGNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4kY29sb3Itc2VtaS13aGl0ZTogdmFyKC0tY29sb3Itc2VtaS13aGl0ZSk7XG4kY29sb3Itc2VtaS1ncmF5OiB2YXIoLS1jb2xvci1zZW1pLWdyYXkpO1xuJGNvbG9yLW9mZndoaXRlOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4kY29sb3ItZ3JheTogdmFyKC0tY29sb3ItZ3JheSk7XG5cbi8vIFByaW1hcnkgQ29sb3JzXG4kY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiRjb2xvci1wcmltYXJ5LXNvZnQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xuJGNvbG9yLXByaW1hcnktbGlnaHRlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXIpO1xuJGNvbG9yLXByaW1hcnktZGFyazogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuJGNvbG9yLXByaW1hcnktZGFya2VyOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyKTtcblxuLy8gU3VyZmFjZSBDb2xvcnNcbiRjb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4kY29sb3Itc3VyZmFjZTogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbiRjb2xvci1zdXJmYWNlLWxvdzogdmFyKC0tY29sb3Itc3VyZmFjZS1sb3cpO1xuJGNvbG9yLXN1cmZhY2UtaGlnaDogdmFyKC0tY29sb3Itc3VyZmFjZS1oaWdoKTtcblxuLy8gVGV4dCBDb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmUpO1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4kY29sb3ItdGV4dC10ZXJ0aWFyeTogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTQwKTtcbiRjb2xvci10ZXh0LWludmVyc2U6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiRjb2xvci10ZXh0LW5ldXRyYWw6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5KTtcbiRjb2xvci10ZXh0LWRhcmtlc3Q6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4kY29sb3ItdGV4dC1uZXV0cmFsOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4kY29sb3ItdGV4dC1icmVhZGNydW1iOiAjODY4ODhDO1xuXG4vLyBTdWNjZXNzIENvbG9yc1xuJGNvbG9yLXN1Y2Nlc3M6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbWFpbik7XG4kY29sb3Itc3VjY2Vzcy1saWdodDogdmFyKC0tY29sb3Itc3VjY2Vzcy1zb2Z0KTtcbiRjb2xvci1zdWNjZXNzLWRhcms6IHZhcigtLWNvbG9yLXN1Y2Nlc3Mtc3Ryb25nKTtcblxuLy8gV2FybmluZyBDb2xvcnNcbiRjb2xvci13YXJuaW5nOiB2YXIoLS1jb2xvci13YXJuaW5nLW1haW4pO1xuJGNvbG9yLXdhcm5pbmctbXVzdGFyZDogdmFyKC0tY29sb3Itd2FybmluZy1tdXN0YXJkKTtcbiRjb2xvci13YXJuaW5nLWxpZ2h0OiB2YXIoLS1jb2xvci13YXJuaW5nLXNvZnQpO1xuJGNvbG9yLXdhcm5pbmctbGlnaHRlcjogdmFyKC0tY29sb3ItZGFuZ2VyLWxpZ2h0KTtcbiRjb2xvci13YXJuaW5nLWRhcms6IHZhcigtLWNvbG9yLXdhcm5pbmctc3Ryb25nKTtcbiRjb2xvci13YXJuaW5nLXRpdGxlOiB2YXIoLS1jb2xvci13YXJuaW5nLXRpdGxlKTtcblxuLy8gRXJyb3IgQ29sb3JzXG4kY29sb3ItZGFuZ2VyOiB2YXIoLS1jb2xvci1kYW5nZXItbWFpbik7XG4kY29sb3ItZGFuZ2VyLWxpZ2h0OiB2YXIoLS1jb2xvci1kYW5nZXItc29mdCk7XG4kY29sb3ItZGFuZ2VyLWRhcms6IHZhcigtLWNvbG9yLWRhbmdlci1zdHJvbmcpO1xuXG4vLyBJbmZvIENvbG9yc1xuJGNvbG9yLWluZm86IHZhcigtLWNvbG9yLWluZm8tbWFpbik7XG4kY29sb3ItaW5mby1saWdodDogdmFyKC0tY29sb3ItaW5mby1zb2Z0KTtcbiRjb2xvci1pbmZvLWRhcms6IHZhcigtLWNvbG9yLWluZm8tc3Ryb25nKTtcblxuLy8gQm9yZGVyIENvbG9yc1xuJGNvbG9yLWJvcmRlcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuJGNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuJGNvbG9yLWJvcmRlci1zdHJvbmc6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuJGZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtZXh0cmFib2xkKTtcblxuLy8gRm9jdXNcbiRmb2N1cy1vdXRsaW5lLXdpZHRoOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCk7XG4kZm9jdXMtb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4kZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cy1ib3JkZXJnaG9zdCk7XG5cbi8vIEZvY3VzIENvbG9yc1xuJGNvbG9yLWZvY3VzOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiRjb2xvci1mb2N1cy1yaW5nOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcblxuLy8gU3BhY2luZyBTeXN0ZW1cbiRzcGFjaW5nLTA6IHZhcigtLWRpbS1zcGFjaW5nLTApO1xuJHNwYWNpbmctMTogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4kc3BhY2luZy0yOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiRzcGFjaW5nLTM6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuJHNwYWNpbmctNDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4kc3BhY2luZy01OiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiRzcGFjaW5nLTY6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuJHNwYWNpbmctODogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4kc3BhY2luZy0xMDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuJHNwYWNpbmctMTI6IHZhcigtLWRpbS1zcGFjaW5nLTEyKTtcbiRzcGFjaW5nLTE0OiB2YXIoLS1kaW0tc3BhY2luZy0xNCk7XG4kc3BhY2luZy0xNjogdmFyKC0tZGltLXNwYWNpbmctMTYpO1xuJHNwYWNpbmctMjA6IHZhcigtLWRpbS1zcGFjaW5nLTIwKTtcbiRzcGFjaW5nLTI0OiB2YXIoLS1kaW0tc3BhY2luZy0yNCk7XG4kc3BhY2luZy0zMjogdmFyKC0tZGltLXNwYWNpbmctMzIpO1xuXG4vLyBTZW1hbnRpYyBTcGFjaW5nXG4kc3BhY2luZy14czogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4kc3BhY2luZy1zbTogdmFyKC0tZGltLXNwYWNpbmctMik7XG4kc3BhY2luZy1tZDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4kc3BhY2luZy1sZzogdmFyKC0tZGltLXNwYWNpbmctNik7XG4kc3BhY2luZy14bDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4kc3BhY2luZy0yeGw6IHZhcigtLWRpbS1zcGFjaW5nLTEyKTtcbiRzcGFjaW5nLTN4bDogdmFyKC0tZGltLXNwYWNpbmctMTYpO1xuXG4vLyBGb250IEZhbWlsaWVzXG4kZm9udC1mYW1pbHktcHJpbWFyeTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS14czogdmFyKC0tZGltLWZvbnQtc2l6ZS14cyk7XG4kZm9udC1zaXplLXNtOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiRmb250LXNpemUtYmFzZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiRmb250LXNpemUtbGc6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuJGZvbnQtc2l6ZS14bDogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4kZm9udC1zaXplLTJ4bDogdmFyKC0tZGltLWZvbnQtc2l6ZS0yeGwpO1xuJGZvbnQtc2l6ZS0zeGw6IHZhcigtLWRpbS1mb250LXNpemUtM3hsKTtcbiRmb250LXNpemUtNHhsOiB2YXIoLS1kaW0tZm9udC1zaXplLTR4bCk7XG4kZm9udC1zaXplLTV4bDogdmFyKC0tZGltLWZvbnQtc2l6ZS01eGwpO1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC1saWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiRmb250LXdlaWdodC1ub3JtYWw6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiRmb250LXdlaWdodC1tZWRpdW06IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcblxuLy8gTGluZSBIZWlnaHRzXG4kbGluZS1oZWlnaHQtdGlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbiRsaW5lLWhlaWdodC1ub3JtYWw6IHZhcigtLWRpbS1saW5lLWhlaWdodC1ub3JtYWwtdXNlLTE1MCk7XG4kbGluZS1oZWlnaHQtcmVsYXhlZDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXJlbGF4ZWQtdXNlLTE2Mi01KTtcblxuLy8gQm9yZGVyIFdpZHRoc1xuJGJvcmRlci13aWR0aC0wOiB2YXIoLS1kaW0tYm9yZGVyLTApO1xuJGJvcmRlci13aWR0aC0xOiB2YXIoLS1kaW0tYm9yZGVyLTEpO1xuJGJvcmRlci13aWR0aC0yOiB2YXIoLS1kaW0tYm9yZGVyLTIpO1xuJGJvcmRlci13aWR0aC0zOiB2YXIoLS1kaW0tYm9yZGVyLTMpO1xuJGJvcmRlci13aWR0aC00OiB2YXIoLS1kaW0tYm9yZGVyLTQpO1xuXG4vLyBCb3JkZXIgUmFkaXVzXG4kYm9yZGVyLXJhZGl1cy1ub25lOiB2YXIoLS1kaW0tcmFkaXVzLW5vbmUpO1xuJGJvcmRlci1yYWRpdXMtc206IHZhcigtLWRpbS1yYWRpdXMtc20pO1xuJGJvcmRlci1yYWRpdXMtbWQ6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xuJGJvcmRlci1yYWRpdXMtbGc6IHZhcigtLWRpbS1yYWRpdXMtbGcpO1xuJGJvcmRlci1yYWRpdXMteGw6IHZhcigtLWRpbS1yYWRpdXMteGwpO1xuJGJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1kaW0tcmFkaXVzLTJ4bCk7XG4kYm9yZGVyLXJhZGl1cy0zeGw6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiRib3JkZXItcmFkaXVzLWZ1bGw6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG5cbi8vIENvbXBvbmVudCBTcGVjaWZpYyBSYWRpdXNcbiRib3JkZXItcmFkaXVzLWJ1dHRvbjogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiRib3JkZXItcmFkaXVzLWZpZWxkOiB2YXIoLS1kaW0tcmFkaXVzLWZpZWxkcyk7XG4kYm9yZGVyLXJhZGl1cy1jYXJkOiB2YXIoLS1kaW0tcmFkaXVzLWNvbnRhaW5lcnMpO1xuJGJvcmRlci1yYWRpdXMtbW9kYWw6IHZhcigtLWRpbS1yYWRpdXMtZGlhbG9ncyk7XG4kYm9yZGVyLXJhZGl1cy1kcm9wZG93bjogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG5cbi8vIFNoYWRvdyBTeXN0ZW1cbiRzaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4kc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4kc2hhZG93LWxnOiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRzaGFkb3cteGw6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4kc2hhZG93LTJ4bDogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuLy8gRm9jdXMgU2hhZG93XG4kc2hhZG93LWZvY3VzOiAwIDAgMCAzcHggdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG5cbi8vIFotSW5kZXggU3lzdGVtXG4kei1pbmRleC1kcm9wZG93bjogdmFyKC0tZGltLXotaW5kZXgtMTApO1xuJHotaW5kZXgtc3RpY2t5OiB2YXIoLS1kaW0tei1pbmRleC0yMCk7XG4kei1pbmRleC1maXhlZDogdmFyKC0tZGltLXotaW5kZXgtMzApO1xuJHotaW5kZXgtbW9kYWwtYmFja2Ryb3A6IHZhcigtLWRpbS16LWluZGV4LTQwKTtcbiR6LWluZGV4LW1vZGFsOiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4kei1pbmRleC1wb3BvdmVyOiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XG4kei1pbmRleC10b29sdGlwOiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG5cbi8vIEJyZWFrcG9pbnQgU3lzdGVtXG4kYnJlYWtwb2ludC14czogMDtcbiRicmVha3BvaW50LXNtOiA1NzZweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiA5OTJweDtcbiRicmVha3BvaW50LXhsOiAxMjAwcHg7XG4kYnJlYWtwb2ludC0yeGw6IDE0MDBweDtcblxuLy8gQnJlYWtwb2ludCBNYXAgZm9yIG1peGluc1xuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAkYnJlYWtwb2ludC14cyxcbiAgc206ICRicmVha3BvaW50LXNtLFxuICBtZDogJGJyZWFrcG9pbnQtbWQsXG4gIGxnOiAkYnJlYWtwb2ludC1sZyxcbiAgeGw6ICRicmVha3BvaW50LXhsLFxuICAyeGw6ICRicmVha3BvaW50LTJ4bCxcbik7XG5cbi8vIENvbnRhaW5lciBTeXN0ZW1cbiRjb250YWluZXItbWF4LXdpZHRoOiAxMjAwcHg7XG4kY29udGFpbmVyLW1heC13aWR0aC0xNDAwOiAxNDAwcHg7XG4kY29udGFpbmVyLWZ1bGwtd2lkdGg6IDEwMCU7XG4kY29udGFpbmVyLXBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuJGNvbnRhaW5lci1wYWRkaW5nLXNtOiAkc3BhY2luZy1zbTtcblxuLy8gSWNvbiBTaXplc1xuJGljb24tc2l6ZS14czogdmFyKC0tZGltLXNpemUtaWNvbi0zeHNtYWxsKTtcbiRpY29uLXNpemUtc206IHZhcigtLWRpbS1zaXplLWljb24tc21hbGwpO1xuJGljb24tc2l6ZS1tZDogdmFyKC0tZGltLXNpemUtaWNvbi1tZWRpdW0pO1xuJGljb24tc2l6ZS1sZzogdmFyKC0tZGltLXNpemUtaWNvbi1sYXJnZSk7XG4kaWNvbi1zaXplLXhsOiB2YXIoLS1kaW0tc2l6ZS1pY29uLXhsYXJnZSk7XG5cbi8vIEJ1dHRvbiBTaXplc1xuJGJ1dHRvbi1oZWlnaHQtc206IHZhcigtLWRpbS1zaXplLXNoYXBlLTJ4c21hbGwpO1xuJGJ1dHRvbi1oZWlnaHQtbWQ6IHZhcigtLWRpbS1zaXplLXNoYXBlLXNtYWxsKTtcbiRidXR0b24taGVpZ2h0LWxnOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS1tZWRpdW0pO1xuXG4vLyBJbnB1dCBTaXplc1xuJGlucHV0LWhlaWdodC1zbTogdmFyKC0tZGltLXNpemUtc2hhcGUtMnhzbWFsbCk7XG4kaW5wdXQtaGVpZ2h0LW1kOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS1zbWFsbCk7XG4kaW5wdXQtaGVpZ2h0LWxnOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS1tZWRpdW0pO1xuXG4vLyBUcmFuc2l0aW9uIFN5c3RlbVxuJHRyYW5zaXRpb24tZHVyYXRpb24tZmFzdDogMTUwbXM7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlOiAyMDBtcztcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQ6IDIwMG1zO1xuJHRyYW5zaXRpb24tZHVyYXRpb24tc2xvdzogMzAwbXM7XG5cbiR0cmFuc2l0aW9uLXRpbWluZy1lYXNlOiBlYXNlO1xuJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW46IGVhc2UtaW47XG4kdHJhbnNpdGlvbi10aW1pbmctZWFzZS1vdXQ6IGVhc2Utb3V0O1xuJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW4tb3V0OiBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0OiBlYXNlO1xuXG4vLyBDb21tb24gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuJHRyYW5zaXRpb24tY29sb3JzOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLFxuICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UsXG4gIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuJHRyYW5zaXRpb24tc2hhZG93OiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG4kdHJhbnNpdGlvbi10cmFuc2Zvcm06IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlXG4gICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuXG4vLyBBY2Nlc3NpYmlsaXR5XG4kZm9jdXMtcmluZy13aWR0aDogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpO1xuJGZvY3VzLXJpbmctb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuJGZvY3VzLXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuXG4vLyBNaW5pbXVtIHRvdWNoIHRhcmdldCBzaXplIChXQ0FHIEFBKVxuJG1pbi10b3VjaC10YXJnZXQ6IDQ0cHg7XG5cbi8vIENvbG9yIGNvbnRyYXN0IHJhdGlvc1xuJGNvbnRyYXN0LXJhdGlvLWFhOiA0LjU7XG4kY29udHJhc3QtcmF0aW8tYWFhOiA3O1xuXG4vLyBUb3BiYXJcbiR0b3BiYXItaGVpZ2h0OiA2MHB4O1xuJHRvcGJhci1oZWlnaHQtbW9iaWxlOiA1NnB4O1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiR0b3BiYXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktb25tYWluKTtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLWhlaWdodDogNzBweDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjBweDtcbiRoZWFkZXItYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4kaGVhZGVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG5cbi8vIE5hdmlnYXRpb25cbiRuYXYtbGluay1wYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiRuYXYtbGluay1wYWRkaW5nLW1vYmlsZTogJHNwYWNpbmctc207XG5cbi8vIENhcmRzXG4kY2FyZC1wYWRkaW5nOiAkc3BhY2luZy1sZztcbiRjYXJkLWJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG4kY2FyZC1zaGFkb3c6ICRzaGFkb3ctc207XG5cbi8vIEZvcm1zXG4kZm9ybS1lbGVtZW50LWhlaWdodDogJGlucHV0LWhlaWdodC1tZDtcbiRmb3JtLWVsZW1lbnQtcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4kZm9ybS1lbGVtZW50LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4kZm9ybS1lbGVtZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZpZWxkO1xuJGZvcm0tZWxlbWVudC1mb2N1cy1ib3JkZXI6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tZWxlbWVudC1mb2N1cy1zaGFkb3c6ICRzaGFkb3ctZm9jdXM7XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuLmZvb3RlciB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoLTE0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZztcbiAgfVxuXG4gICZfX2Rlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBuYXYuYmxvY2stbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLTQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51X19jb2wtLXF1YXJ0ZXIge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudV9fdGl0bGUtLWRvd24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb250YWN0ID4gLmZvb3Rlcl9fbG9nby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTEyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctNDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy00O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcbiAgfVxuXG4gICZfX2NvbC0tZGVza3RvcC1oYWxmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC0tdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuXG4gICZfX2NvbC0taGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX190aXRsZSxcbiAgLmluaXRhbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctODtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuICB9XG5cbiAgJl9fZG91YnRzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgfVxuXG4gICZfX2xvZ28tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLS1tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy04O1xuICB9XG5cbiAgLmZvb3Rlci1ibG9ja19fdGl0bGUge1xuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7IC8vIDE2cHhcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJsb2NrX19ib2R5IHtcbiAgICAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgJi0taW5zdGl0dXRpb25hbCB7XG4gICAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctNjtcblxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAkYnV0dG9uLWhlaWdodC1tZDtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQtbWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51IHtcbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogJHNwYWNpbmctNjtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fY29sLS1xdWFydGVyIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX190aXRsZS0tZG93biB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4vLyBDb3JlIENvbG9yc1xuLmJnLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJnLWNvbG9yLXNlY29uZGFyeS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTEpICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIENvbG9yc1xuLmJnLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLmJnLWNvbG9yLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5iZy1jb2xvci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZykgIWltcG9ydGFudDtcbn1cbi5iZy1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbykgIWltcG9ydGFudDtcbn1cblxuLy8gTmV1dHJhbHNcbi5iZy1jb2xvci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmJnLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWN0aW9uLXB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQtOTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQtODAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQtNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC00OCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGItOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGItNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC0xMjAge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQtODAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC03MiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC00OCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LTMyIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQtMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWItODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBTcGFjaW5nIENsYXNzZXMgLSBQYWRkaW5nIFRvcFxuLy8gWFMgKGV4dHJhIHNtYWxsIGRldmljZXMsIHBob25lcywgMHB4IGFuZCB1cClcblxuLnNlY3Rpb24tcHQteHMtMTYwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC14cy0xMjAge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC14cy05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC14cy04MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC14cy03MiB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTMyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTE2IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gU00gKHNtYWxsIGRldmljZXMsIHRhYmxldHMsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1wdC1zbS0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXNtLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTUQgKG1lZGl1bSBkZXZpY2VzLCBkZXNrdG9wcywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXB0LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBMRyAobGFyZ2UgZGV2aWNlcywgZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wdC1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gWEwgKGV4dHJhIGxhcmdlIGRldmljZXMsIGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1wdC14bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBTcGFjaW5nIENsYXNzZXMgLSBQYWRkaW5nIEJvdHRvbVxuLy8gWFMgKGV4dHJhIHNtYWxsIGRldmljZXMsIHBob25lcywgMHB4IGFuZCB1cClcbi5zZWN0aW9uLXBiLXhzLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGIteHMtMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGIteHMtOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGIteHMtODAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcGIteHMtNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy00OCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNNIChzbWFsbCBkZXZpY2VzLCB0YWJsZXRzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tcGItc20tMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE1EIChtZWRpdW0gZGV2aWNlcywgZGVza3RvcHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wYi1tZC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTEcgKGxhcmdlIGRldmljZXMsIGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tcGItbGctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFhMIChleHRyYSBsYXJnZSBkZXZpY2VzLCBsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcGIteGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgU3BhY2luZyBDbGFzc2VzIC0gTWFyZ2luIFRvcFxuLy8gWFMgKGV4dHJhIHNtYWxsIGRldmljZXMsIHBob25lcywgMHB4IGFuZCB1cClcbi5zZWN0aW9uLW10LXhzLTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC14cy0xMjAge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LXhzLTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQteHMtODAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC14cy03MiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQteHMtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC14cy00OCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LXhzLTMyIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQteHMtMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNNIChzbWFsbCBkZXZpY2VzLCB0YWJsZXRzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tbXQtc20tMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE1EIChtZWRpdW0gZGV2aWNlcywgZGVza3RvcHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tdC1tZC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTEcgKGxhcmdlIGRldmljZXMsIGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXQtbGctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFhMIChleHRyYSBsYXJnZSBkZXZpY2VzLCBsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbXQteGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgU3BhY2luZyBDbGFzc2VzIC0gTWFyZ2luIEJvdHRvbVxuLy8gWFMgKGV4dHJhIHNtYWxsIGRldmljZXMsIHBob25lcywgMHB4IGFuZCB1cClcbi5zZWN0aW9uLW1iLXhzLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi14cy0xMjAge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLXhzLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWIteHMtODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi14cy03MiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWIteHMtNjQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi14cy00OCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLXhzLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWIteHMtMjQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLXhzLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBTTSAoc21hbGwgZGV2aWNlcywgdGFibGV0cywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLW1iLXNtLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTUQgKG1lZGl1bSBkZXZpY2VzLCBkZXNrdG9wcywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1iLW1kLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTEcgKGxhcmdlIGRldmljZXMsIGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbWItbGctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBYTCAoZXh0cmEgbGFyZ2UgZGV2aWNlcywgbGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLW1iLXhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gc3BhY2luZ1xuLnNlY3Rpb24tY29udGFpbmVyLWxheW91dC1idWlsZGVyIHtcbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYucGFkZGluZy15IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuJGZvbnQtcG9wcGluczogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4kZm9udC1pbnRlcjogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmLmRpc3BsYXktaDEge1xuICAgIEBleHRlbmQgaDE7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG5cbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcblxuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmxlYWQge1xuICBmb250LWZhbWlseTogJGZvbnQtaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuXG4gICYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi8vIENvbG9yIENsYXNzZXMgZm9yIFR5cG9ncmFwaHlcbmgyLnRleHQtd2hpdGUsXG5oMy50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbn1cblxuaDIudGV4dC1ibGFjayxcbmgzLnRleHQtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtYmxhY2spO1xufVxuXG5oMi50ZXh0LWJsdWUsXG5oMy50ZXh0LWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cblxucC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbn1cblxucC50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWJsYWNrKTtcbn1cblxucC50ZXh0LWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uZmxvYXRpbmctbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogJHNwYWNpbmctODtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xuICB0cmFuc2l0aW9uOiBib3R0b20gJHRyYW5zaXRpb24tZHVyYXRpb24tZmFzdCAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1vdXQ7XG59XG5cbi5mbG9hdGluZy1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTAsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbWQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faWNvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6ICRzcGFjaW5nLTg7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy04O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYWN0aXZlIC5mbG9hdGluZy1tZW51X19pY29uLWJhY2tncm91bmQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtZHJvcGRvd247XG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAkYm9yZGVyLXdpZHRoLTE7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy04O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1pLWdyYXk7XG4gICAgbWFyZ2luOiAwICRzcGFjaW5nLTE7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5sb2FuLXNpbXVsYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmctODtcbiAgbWFyZ2luOiAkc3BhY2luZy04IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VtaS13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy04O1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2luZy04O1xuICAgIGxlZnQ6ICRzcGFjaW5nLTg7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLTg7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbG9hbi1mb3JtLXN0eWxlcztcblxuICAgIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLTM7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcblxuICAgICAgLnNpbXVsYXRvci10aXRsZV9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX21lbnUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTY7XG5cbiAgICAmLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zeGw7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbW9iaWxlLWN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbW9iaWxlLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmX19tb2JpbGUtY3RhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLXNvbGlkKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbmgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VtaS13aGl0ZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy04O1xuICBwYWRkaW5nOiAkc3BhY2luZy04O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46ICRzcGFjaW5nLTggYXV0bztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgXG4gIGJveC1zaGFkb3c6ICRzaGFkb3cteGw7XG5cbiAgQGluY2x1ZGUgbG9hbi1mb3JtLXN0eWxlcztcblxuICAubG9hbi1zaW11bGF0b3JfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy0zO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zeGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aWdodDtcblxuICAgIC5zaW11bGF0b3ItdGl0bGVfX2ljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNDtcbiAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy04O1xuICB9XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uYnRuLFxuLmJsb2NrLWN0YSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxuXG4gICYuYnRuLW1kIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG5cbiAgLy8gUHJpbWFyeSBCdXR0b25cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLmludmVyc2Uge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY29uZGFyeSBCdXR0b25cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYuaW52ZXJzZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRleHQtb25seSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzExMzMxXzM3MyknJTNFJTNDcGF0aCBkPSdNOS45OTk4NCA2TDguNTg5ODQgNy40MUwxMy4xNjk4IDEyTDguNTg5ODQgMTYuNTlMOS45OTk4NCAxOEwxNS45OTk4IDEyTDkuOTk5ODQgNlonIGZpbGw9JyUyMzE1MjZGRicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzExMzMxXzM3MyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgJi5vbmx5LWljb24ge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5vbC5icmVhZGNydW1iIHtcbiAgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1icmVhZGNydW1iO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJyZWFkY3J1bWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiR1c2VyLW1lbnUtaGVpZ2h0OiAkc3BhY2luZy0xMDtcbiR1c2VyLW1lbnUtYXZhdGFyLXNpemU6ICRzcGFjaW5nLTg7XG4kdXNlci1tZW51LWRyb3Bkb3duLXdpZHRoOiAyMDBweDtcblxuLnVzZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgKiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctMjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMTUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkdXNlci1tZW51LWF2YXRhci1zaXplO1xuICAgIGhlaWdodDogJHVzZXItbWVudS1hdmF0YXItc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1pbml0aWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JlZXRpbmcge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgIHVzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51c2VyLW1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArICN7JHNwYWNpbmctMX0pO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAkdXNlci1tZW51LWRyb3Bkb3duLXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRyb3Bkb3duO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0zO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmLWljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cmZhY2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1yaW5nLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnRpbWVjYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAkc3BhY2luZy0xO1xuICBnYXA6ICRzcGFjaW5nLTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAmX19zdGF0dXMge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICZfX3RpbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAkc3BhY2luZy00O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggJHNwYWNpbmctMjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuXG4kc2VhcmNoLWV4cGFuZGVkLXdpZHRoOiAzMjBweDtcbiRzZWFyY2gtYnV0dG9uLXNpemU6ICRzcGFjaW5nLTEwO1xuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzZWFyY2gtYnV0dG9uLXNpemU7XG4gICAgaGVpZ2h0OiAkc2VhcmNoLWJ1dHRvbi1zaXplO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAuc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkc2VhcmNoLWV4cGFuZGVkLXdpZHRoO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZvY3VzO1xuXG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtYnV0dG9uLXNpemU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy0zO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnM7XG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0zICRzcGFjaW5nLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VnZ2VzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJHNlYXJjaC1idXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtYnV0dG9uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogY2FsYygkZm9jdXMtcmluZy1vZmZzZXQgKiAtMSk7XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuLm1jb2lucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4ICRzcGFjaW5nLTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fYmFsYW5jZSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuJG5vdGlmaWNhdGlvbnMtYnV0dG9uLXNpemU6IHZhcigtLWRpbS1zaXplLTEwKTtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLXdpZHRoOiAzNjBweDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1heC1oZWlnaHQ6IDQ4MHB4O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTogMThweDtcblxuLy8gQ29tcG9uZW50IFJvb3Rcbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgei1pbmRleDogMjA7XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtYnV0dG9uLXNpemU7XG4gICAgaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0KTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAkbm90aWZpY2F0aW9ucy1iYWRnZS1zaXplO1xuICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYW5nZXItbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8vIE9jdWx0YXIgdGV4dG8gZGUgYWNlc3NpYmlsaWRhZGVcbiAgICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24td2lkdGg7XG4gICAgbWF4LWhlaWdodDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWF4LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDIwOyAvLyBMYXllciAyMCAtIEFib3ZlIGhlYWRlci90b3BiYXIgKDEwKVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyKTtcbiAgfVxuXG4gICZfX21hcmstYWxsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1tYWluKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1idXR0b25zKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmLS11bnJlYWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuJHNldHRpbmdzLWJ1dHRvbi1zaXplOiAkc3BhY2luZy0xMDtcbiRzZXR0aW5ncy1kcm9wZG93bi13aWR0aDogMjgwcHg7XG5cbi5zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHotaW5kZXg6ICR6LWluZGV4LXN0aWNreTtcblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzZXR0aW5ncy1idXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRzZXR0aW5ncy1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xuXG4gICAgICAuc2V0dGluZ3NfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjE1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRzcGFjaW5nLTF9KTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHNldHRpbmdzLWRyb3Bkb3duLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kcm9wZG93bjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXN0aWNreTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy00O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3Itc3VyZmFjZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctMjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcblxuICAgICYtaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzZXR0aW5ncy1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yICRzcGFjaW5nLTM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZmllbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1zdHJvbmc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiRsb2dvLXdpZHRoOiAxNTJweDtcbiRsb2dvLW1heC1oZWlnaHQ6IDQ5cHg7XG4kbG9nby1tb2JpbGUtd2lkdGg6IDEyMHB4O1xuJGxvZ28tbW9iaWxlLW1heC1oZWlnaHQ6IDQwcHg7XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogJGxvZ28tbWF4LWhlaWdodDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yeGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6ICRsb2dvLW1vYmlsZS13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAkbG9nby1tb2JpbGUtbWF4LWhlaWdodDtcbiAgfVxuXG4gIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLm5hdmlnYXRpb24ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLTE7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy0yICRzcGFjaW5nLTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMnB4ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMnB4ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgIH1cblxuICAgICYtLWhhcy1kcm9wZG93bjpob3ZlciAge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAubmF2aWdhdGlvbl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiAxMDc0cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAzMnB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0LCB2aXNpYmlsaXR5IDAuMnMgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtZHJvcGRvd247XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWRpdmlkZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy01IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY4ODhDO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGdhcDogJHNwYWNpbmctNTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggJHNwYWNpbmctMztcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAkc3BhY2luZy0zO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgICAgICZbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSxcbiAgICAgICYuaGFzLWFjdGl2ZS1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCN7JGZvY3VzLW91dGxpbmUtb2Zmc2V0fSAqIC0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMjtcbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIC5uYXZpZ2F0aW9uX19kcm9wZG93bi10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7MC4wNSArICRpICogMC4wNH1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4vLyBQYWdlIExheW91dFxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcblxuICAmOmZvY3VzIHtcbiAgICB0b3A6IDFyZW07XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLy8gSGlnaGxpZ2h0ZWQgTWVzc2FnZXNcbi5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC8vIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG5cbiAgLm1lc3NhZ2VzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgVG9wIFNlY3Rpb25cbi5mZWF0dXJlZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLy8gTWFpbiBDb250ZW50IEFyZWFcbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG5cbi8vIFBhZ2UgVGl0bGVcbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJzIE5hdmlnYXRpb25cbi50YWJzLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aW9uIExpbmtzXG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgLmFjdGlvbi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgQ29udGVudFxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG5cblxuICAvLyBGb3JtIGVsZW1lbnRzIHNwYWNpbmdcbiAgLmZvcm0tZ3JvdXAsXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyBUYWJsZXNcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXJzXG4uc2lkZWJhciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgQm90dG9tIFNlY3Rpb25zXG4uZmVhdHVyZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJvdHRvbV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXRlIEZvb3RlclxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIHtcbiAgaDIsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnJvdyB7XG4gICAgPiAub3JkZXItbWQtMSxcbiAgICA+IC5vcmRlci1tZC0zIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgID4gLm9yZGVyLW1kLTIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFByaW50IHN0eWxlc1xuQG1lZGlhIHByaW50IHtcbiAgLnNraXAtbGluayxcbiAgLnNpZGViYXIsXG4gIC5mZWF0dXJlZC1ib3R0b20sXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ucXVpY2stYWNjZXNzIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNpbmctNDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2UxZTJlMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6ICRzcGFjaW5nLTY7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBoZWlnaHQ6IDIwN3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhjO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02O1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXNvZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcblxuICAgICAgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXNvZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWFjY2Vzc19fY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1hY2Nlc3NfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgfVxuXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XG4gIH1cblxuICAmX19jYXJkLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzEyNmJmODtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcbiAgICB9XG5cbiAgICAucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyICYge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXNvZnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcblxuICAgIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAkc3BhY2luZy0yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG5cbiAgICAucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyICYge1xuICAgICAgY29sb3I6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG5cbiAgICAgIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1aWNrLWFjY2VzcyB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAkc3BhY2luZy00O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLWFjY2VzcyB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNiAwO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yeGw7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgZ2FwOiAkc3BhY2luZy0zO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctNTtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWUyZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODY4ODhjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzEyNmJmODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtICgkc3BhY2luZy0zIC8gMikpO1xuICAgICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctNDtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnF1aWNrLWFjY2VzcyB7XG4gICAgJl9fY2FyZCxcbiAgICAmX19hY3Rpb24ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gIC5xdWljay1hY2Nlc3Mge1xuICAgICZfX2NhcmQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuLmRhc2hib2FyZC1ob21lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBwLCBzcGFuLCBzbWFsbCwgYSwgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1jYXJkcyB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAuY2FyZCB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZmVlZC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5kLXNtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pbWFnZS1zbSB7XG4gICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1qb3VybmV5IC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uY29udGFjdC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogJHNwYWNpbmctODtcbiAgcmlnaHQ6ICRzcGFjaW5nLTg7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250YWN0LWNvbG9yLCAjMTA4NjEzKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uYWNjZXNzaWJpbGl0eS1idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206ICRzcGFjaW5nLTg7XG4gIGxlZnQ6ICRzcGFjaW5nLTg7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLTQ7XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAkc3BhY2luZy02O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIC8vIExpbmhhcyDDjW1wYXJlcyAoMSwgMywgNS4uLikgLSBQYWRyw6NvOiAyMDBweCwgMzYwcHgsIDIwMHB4LCAzNjBweFxuICAgID4gKjpudGgtY2hpbGQoOG4gKyAxKSxcbiAgICA+ICo6bnRoLWNoaWxkKDhuICsgMykge1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gICAgPiAqOm50aC1jaGlsZCg4biArIDIpLFxuICAgID4gKjpudGgtY2hpbGQoOG4gKyA0KSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIC8vIExpbmhhcyBQYXJlcyAoMiwgNCwgNi4uLikgLSBQYWRyw6NvIEludmVydGlkbzogMzYwcHgsIDIwMHB4LCAzNjBweCwgMjAwcHhcbiAgICA+ICo6bnRoLWNoaWxkKDhuICsgNSksXG4gICAgPiAqOm50aC1jaGlsZCg4biArIDcpIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgfVxuICAgID4gKjpudGgtY2hpbGQoOG4gKyA2KSxcbiAgICA+ICo6bnRoLWNoaWxkKDhuICsgOCkge1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1ncmlkIHtcbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstd3JhcHBlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcbiAgfVxuXG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjaW5nLTM7XG4gICAgbGVmdDogJHNwYWNpbmctMztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZy1tdXN0YXJkO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxufVxuXG4uZGV0YWlscy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZy1tdXN0YXJkO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14bDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gJHNwYWNpbmctbGc7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtM3hsO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sZztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmN1cnJlbmN5LWNvbnZlcnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJHNwYWNpbmctNjtcblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMiAwO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG5cbiAgJl9faW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy00O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC1ncm91cCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4Njg4OEM7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zeGw7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODY4ODhDO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG5cbiAgJl9fdmFsdWUtaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJlt0eXBlPW51bWJlcl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgJi0tcmVhZG9ubHkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIGJhY2tncm91bmQ6ICNFMUUyRTA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGZvY3VzLW91dGxpbmUtd2lkdGggJGNvbG9yLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsYWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fY2hldnJvbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtZHJvcGRvd247XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Njg4OEM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZHJvcGRvd247XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTEgMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yICRzcGFjaW5nLTM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTFFMkUwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3YXAtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAtMjZweDtcbiAgICBib3JkZXI6IHNvbGlkIDEuMzJweCAjODY4ODhDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMkUwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgbWFyZ2luOiAtMjVweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zd2FwLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAkc3BhY2luZy02O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhdGUtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3JhdGUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0yIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19yYXRlLXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fY3RhLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuLm92ZXJsYXAtZ3V0dGVycyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KSAqIC0xICk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSkgKiAtMSApO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5vdmVybGFwLWd1dHRlcnMtbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpICogLTEgKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpICogLTEgKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmxheW91dC1idWlsZGVyX19sYXlvdXQge1xuICAmLnJvdy5uby1ndXR0ZXJzLmctMCB7XG4gICAgJj4uY29sLTEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iXX0= */
