.dynamic-ripple-container-element{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:-webkit-radial-gradient(var(--one-color-interaction-default-base), var(--one-color-interaction-default-base));mask-image:-webkit-radial-gradient(var(--one-color-interaction-default-base), var(--one-color-interaction-default-base))}.dynamic-ripple-container-element .ripple{position:absolute;border-radius:100%;background:currentColor;opacity:0.4;width:0;height:0;-webkit-transition:opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s ease-out;transition:opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s ease-out;transition:transform 0.7s ease-out, opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.7s ease-out, opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s ease-out;-webkit-transform:scale(0);transform:scale(0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dynamic-ripple-container-element .ripple.held{opacity:0.4;-webkit-transform:scale(1);transform:scale(1)}.dynamic-ripple-container-element .ripple.done{opacity:0}@-webkit-keyframes slideInRight{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInLeft{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInDown{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInUp{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes slideOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@-webkit-keyframes slideOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes slideOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@-webkit-keyframes slideOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes slideOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@-webkit-keyframes slideOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes slideOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}*{scrollbar-width:thin;scrollbar-color:var(--one-color-interaction-default-intensity-low) transparent;scroll-margin:3px;scroll-padding:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--one-color-interaction-default-intensity-low);border-radius:calc(3px + 4px);border:3px solid rgba(255, 255, 255, 0);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--one-color-interaction-hover-intensity-medium);border-radius:calc(3px + 4px);border:3px solid rgba(255, 255, 255, 0);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--one-color-interaction-focus-intensity-higher);border-radius:calc(3px + 4px);border:3px solid rgba(255, 255, 255, 0);background-clip:padding-box}
@font-face {
  font-family: "One Icons Filled";
  font-style: normal;
  font-weight: 400;
  src: url(assets/one-icons-filled.dcfe2d.eot?#iefix) format("embedded-opentype"),
url(assets/one-icons-filled.d92851.woff2) format("woff2"),
url(assets/one-icons-filled.aa3d80.woff) format("woff"),
url(assets/one-icons-filled.550951.ttf) format("truetype"),
url(assets/one-icons-filled.c693f1.svg#one-icons-filled) format("svg");
}

.one-icons-filled {
  font-family: "One Icons Filled";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: pre;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';

  
}

@font-face {
  font-family: "One Icons Outlined";
  font-style: normal;
  font-weight: 400;
  src: url(assets/one-icons-outlined.eb1870.eot?#iefix) format("embedded-opentype"),
url(assets/one-icons-outlined.57fc99.woff2) format("woff2"),
url(assets/one-icons-outlined.8b4d25.woff) format("woff"),
url(assets/one-icons-outlined.b9851a.ttf) format("truetype"),
url(assets/one-icons-outlined.7bf107.svg#one-icons-outlined) format("svg");
}

.one-icons-outlined {
  font-family: "One Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: pre;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';

  
}

:root {
--one-border-radius-0: 0;
--one-border-radius-4: 4px;
--one-border-radius-8: 8px;
--one-border-radius-12: 12px;
--one-border-radius-16: 16px;
--one-border-radius-20: 20px;
--one-border-radius-24: 24px;
--one-border-radius-28: 28px;
--one-border-radius-32: 32px;
--one-border-radius-circle: 50%;
--one-border-width-0: 0px;
--one-border-width-2: 2px;
--one-border-width-4: 4px;
--one-border-style-none: none;
--one-border-style-hidden: hidden;
--one-border-style-dotted: dotted;
--one-border-style-dashed: dashed;
--one-border-style-solid: solid;
--one-border-style-double: double;
--one-border-style-groove: groove;
--one-border-style-ridge: ridge;
--one-border-style-inset: inset;
--one-border-style-outset: outset;
--one-border-none: none;
--one-box-shadow-inset: inset;
--one-box-shadow-none: none;
--one-box-shadow-positive-0: 0px;
--one-box-shadow-positive-1: 1px;
--one-box-shadow-positive-2: 2px;
--one-box-shadow-positive-3: 3px;
--one-box-shadow-positive-4: 4px;
--one-box-shadow-negative-0: 0px;
--one-box-shadow-negative-1: -1px;
--one-box-shadow-negative-2: -2px;
--one-box-shadow-negative-3: -3px;
--one-box-shadow-negative-4: -4px;
--one-elevation-box-shadow-0: none;
--one-elevation-box-shadow-1: 0px 1px 3px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-2: 0px 2px 4px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-3: 0px 3px 4px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-4: 0px 4px 4px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-5: 0px 5px 5px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-6: 0px 6px 6px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-7: 0px 7px 7px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-8: 0px 8px 8px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-9: 0px 9px 9px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-10: 0px 10px 10px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-11: 0px 11px 11px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-12: 0px 12px 12px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-13: 0px 13px 13px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-14: 0px 14px 14px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-15: 0px 15px 15px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-16: 0px 16px 16px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-17: 0px 17px 17px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-18: 0px 18px 18px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-19: 0px 19px 19px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-20: 0px 20px 20px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-21: 0px 21px 21px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-22: 0px 22px 22px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-23: 0px 23px 23px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-24: 0px 24px 24px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-1: 0px -1px 3px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-negative-2: 0px -2px 4px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-negative-3: 0px -3px 4px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-negative-4: 0px -4px 4px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-5: 0px -5px 5px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-6: 0px -6px 6px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-7: 0px -7px 7px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-8: 0px -8px 8px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-9: 0px -9px 9px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-10: 0px -10px 10px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-11: 0px -11px 11px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-12: 0px -12px 12px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-13: 0px -13px 13px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-14: 0px -14px 14px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-15: 0px -15px 15px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-16: 0px -16px 16px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-17: 0px -17px 17px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-18: 0px -18px 18px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-19: 0px -19px 19px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-20: 0px -20px 20px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-21: 0px -21px 21px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-22: 0px -22px 22px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-23: 0px -23px 23px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-24: 0px -24px 24px rgba(0, 0, 0, 0.3);
--one-media-breakpoint-xs-min: 0px;
--one-media-breakpoint-xs-max: 359px;
--one-media-breakpoint-s-min: 360px;
--one-media-breakpoint-s-max: 719px;
--one-media-breakpoint-m-min: 720px;
--one-media-breakpoint-m-max: 1023px;
--one-media-breakpoint-l-min: 1024px;
--one-media-breakpoint-l-max: 1439px;
--one-media-breakpoint-xl-min: 1440px;
--one-media-breakpoint-xl-max: 99999999px;
--one-sizer-base-0: 0;
--one-sizer-base-42: 20px;
--one-sizer-base-75: 36px;
--one-sizer-base-100: 48px;
--one-sizer-base-133: 64px;
--one-sizer-base-150: 72px;
--one-sizer-base-200: 96px;
--one-sizer-base-250: 120px;
--one-sizer-base-300: 144px;
--one-sizer-base-400: 192px;
--one-sizer-base-600: 288px;
--one-sizer-base-730: 350px;
--one-sizer-base-2500: 1200px;
--one-sizer-base-100-p: 100%;
--one-sizer-base-33-p: 33%;
--one-spacer-px-0: 0px;
--one-spacer-px-4: 4px;
--one-spacer-px-6: 6px;
--one-spacer-px-8: 8px;
--one-spacer-px-12: 12px;
--one-spacer-px-16: 16px;
--one-spacer-px-20: 20px;
--one-spacer-px-24: 24px;
--one-spacer-px-28: 28px;
--one-spacer-px-32: 32px;
--one-spacer-px-36: 36px;
--one-spacer-px-40: 40px;
--one-spacer-px-44: 44px;
--one-spacer-px-48: 48px;
--one-spacer-px-52: 52px;
--one-spacer-px-56: 56px;
--one-spacer-px-60: 60px;
--one-spacer-px-64: 64px;
--one-spacer-px-68: 68px;
--one-spacer-px-72: 72px;
--one-spacer-px-76: 76px;
--one-spacer-px-80: 80px;
--one-spacer-px-84: 84px;
--one-spacer-px-88: 88px;
--one-spacer-px-92: 92px;
--one-spacer-px-96: 96px;
--one-spacer-px-100: 100px;
--one-spacer-rem-0: 0rem;
--one-spacer-rem-1: 1rem;
--one-spacer-rem-2: 2rem;
--one-spacer-rem-3: 3rem;
--one-spacer-rem-4: 4rem;
--one-spacer-rem-5: 5rem;
--one-spacer-rem-6: 6rem;
--one-spacer-rem-0-25: 0.25rem;
--one-spacer-rem-0-375: 0.375rem;
--one-spacer-rem-0-5: 0.5rem;
--one-spacer-rem-0-75: 0.75rem;
--one-spacer-rem-1-25: 1.25rem;
--one-spacer-rem-1-5: 1.5rem;
--one-spacer-rem-1-75: 1.75rem;
--one-spacer-rem-2-25: 2.25rem;
--one-spacer-rem-2-5: 2.5rem;
--one-spacer-rem-2-75: 2.75rem;
--one-spacer-rem-3-25: 3.25rem;
--one-spacer-rem-3-5: 3.5rem;
--one-spacer-rem-3-75: 3.75rem;
--one-spacer-rem-4-25: 4.25rem;
--one-spacer-rem-4-5: 4.5rem;
--one-spacer-rem-4-75: 4.75rem;
--one-spacer-rem-5-25: 5.25rem;
--one-spacer-rem-5-5: 5.5rem;
--one-spacer-rem-5-75: 5.75rem;
--one-text-font-family-default: Roboto, "Helvetica Neue", sans-serif;
--one-text-font-family-roboto: Roboto, "Helvetica Neue", sans-serif;
--one-text-font-family-roche-sans: "Roche Sans", sans-serif;
--one-text-font-family-roche-serif: "Roche Serif", serif;
--one-text-font-weight-300: 300;
--one-text-font-weight-400: 400;
--one-text-font-weight-500: 500;
--one-text-font-weight-700: 700;
--one-text-font-size-px-12: 12px;
--one-text-font-size-px-14: 14px;
--one-text-font-size-px-16: 16px;
--one-text-font-size-px-18: 18px;
--one-text-font-size-px-20: 20px;
--one-text-font-size-px-24: 24px;
--one-text-font-size-px-32: 32px;
--one-text-font-size-px-34: 34px;
--one-text-font-size-px-40: 40px;
--one-text-font-size-px-48: 48px;
--one-text-font-size-px-56: 56px;
--one-text-font-size-px-60: 60px;
--one-text-font-size-px-64: 64px;
--one-text-font-size-px-88: 88px;
--one-text-font-size-px-96: 96px;
--one-text-font-size-rem-1: 1rem;
--one-text-font-size-rem-2: 2rem;
--one-text-font-size-rem-3: 3rem;
--one-text-font-size-rem-4: 4rem;
--one-text-font-size-rem-6: 6rem;
--one-text-font-size-rem-0-625: 0.625rem;
--one-text-font-size-rem-0-75: 0.75rem;
--one-text-font-size-rem-0-875: 0.875rem;
--one-text-font-size-rem-1-125: 1.125rem;
--one-text-font-size-rem-1-25: 1.25rem;
--one-text-font-size-rem-1-5: 1.5rem;
--one-text-font-size-rem-2-125: 2.125rem;
--one-text-font-size-rem-2-5: 2.5rem;
--one-text-font-size-rem-3-5: 3.5rem;
--one-text-font-size-rem-3-75: 3.75rem;
--one-text-font-size-rem-5-5: 5.5rem;
--one-text-line-height-100: 1;
--one-text-line-height-117: 1.17;
--one-text-line-height-120: 1.2;
--one-text-line-height-125: 1.25;
--one-text-line-height-130: 1.3;
--one-text-line-height-135: 1.35;
--one-text-line-height-140: 1.4;
--one-text-line-height-148: 1.48;
--one-text-line-height-150: 1.5;
--one-text-line-height-160: 1.6;
--one-text-line-height-165: 1.65;
--one-text-line-height-title: 1.32;
--one-text-line-height-body: 1.2;
--one-text-line-height-caption: 1.17;
--one-text-line-height-rem-1: 1rem;
--one-text-line-height-rem-2: 2rem;
--one-text-line-height-rem-4: 4rem;
--one-text-line-height-rem-1-25: 1.25rem;
--one-text-line-height-rem-1-375: 1.375rem;
--one-text-line-height-rem-1-5: 1.5rem;
--one-text-line-height-rem-1-625: 1.625rem;
--one-text-line-height-rem-1-75: 1.75rem;
--one-text-line-height-rem-2-125: 2.125rem;
--one-text-line-height-rem-2-25: 2.25rem;
--one-text-line-height-rem-2-375: 2.375rem;
--one-text-line-height-rem-2-625: 2.625rem;
--one-text-line-height-rem-2-75: 2.75rem;
--one-text-line-height-rem-2-875: 2.875rem;
--one-text-line-height-rem-3-25: 3.25rem;
--one-text-line-height-rem-3-75: 3.75rem;
--one-text-line-height-rem-4-5: 4.5rem;
--one-text-line-height-rem-4-625: 4.625rem;
--one-text-line-height-rem-6-625: 6.625rem;
--one-text-line-height-rem-7-5: 7.5rem;
--one-text-decoration-line-underline: underline;
--one-text-decoration-line-none: none;
--one-text-font-kerning-auto: auto;
--one-text-font-kerning-normal: normal;
--one-text-font-kerning-none: none;
--one-text-font-kerning-px-1-5: 1.5px;
--one-text-font-kerning-rem-0-09375: 0.09375rem;
--one-text-font-kerning-negative-px-1-5: -1.5px;
--one-text-font-kerning-negative-rem-0-09375: -0.09375rem;
--one-z-index-footer: 1000;
--one-z-index-header: 10101;
--one-z-index-backdrop: 10102;
--one-z-index-workflow-overlay: 100102;
--one-z-index-tooltip: 100103;
--one-z-index-popover: 100103;
--one-z-index-notification: 99999999;
--one-z-index-cookie-acceptance: 99999999;
--one-color-accent-white: #ffffff;
--one-color-accent-black: #000000;
--one-color-accent-magenta-high: #b2046b;
--one-color-accent-magenta-medium: #d60078;
--one-color-accent-magenta-low: #e557b3;
--one-color-accent-magenta-lower: #f2d4ff;
--one-color-accent-purple-high: #7d0096;
--one-color-accent-purple-medium: #bc36f0;
--one-color-accent-purple-low: #e085fc;
--one-color-accent-purple-lower: #f2d4ff;
--one-generic-background-transparent: transparent;
--one-gradient-colored-roche-sky-to-sand: linear-gradient(121.21deg, #BDE1FF -17.31%, #FFF7F5 46.37%, #FFFFFF 65.87%);
--one-gradient-colored-roche-heaven-to-sky: linear-gradient(136.47deg, #FFFFFF 35.41%, #FFF7F5 58%, #BDE3FF 128.14%);
--one-gradient-experimental-roche-rosy-horizon: linear-gradient(136.96deg, #F2D4FF -31.02%, #FFFFFF 56.1%);
--one-gradient-experimental-roche-blushing-sunset: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-roche-sunburst-glow: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-roche-fiery-flare: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-roche-misty-sky: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-roche-roseate-fog: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-roche-golden-haze: linear-gradient(144.84deg, #F5F5F2 54.87%, #FFBD69 227.96%);
--one-gradient-experimental-roche-blazing-dawn: linear-gradient(144.84deg, #F5F5F2 54.87%, #FF8782 227.96%);
--one-gradient-experimental-roche-glimmering-peach: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-roche-peach-sky: linear-gradient(148.8deg, rgba(255, 255, 255, 0) -29.38%, rgba(250, 214, 199, 0.4) 69.97%, #0B41CD 141.56%);
--one-gradient-experimental-roche-sky-bright: linear-gradient(144.84deg, #FFFFFF 54.87%, #F2D4FF 227.96%);
--one-gradient-experimental-navify-sunlit-leaf: linear-gradient(114.74deg, #B5FF78 -83.47%, #FFFFFF 64.92%);
--one-gradient-experimental-navify-forest-glow: linear-gradient(148.8deg, rgba(255, 255, 255, 0) -29.38%, rgba(181, 255, 120, 0.3) 69.97%, #0E6C00 141.56%);
--one-gradient-experimental-navify-forest-crisp: linear-gradient(136.5deg, #F4FFEC 23.48%, #D8FFB7 80.08%);
--one-gradient-grey-roche-snowy: linear-gradient(148.3deg, #FFFFFF 54.06%, #F5F5F2 146.91%);
--one-gradient-grey-roche-snow-cream: linear-gradient(148.3deg, #FFFFFF 54.06%, #DBD6D1 146.91%);
--one-gradient-grey-roche-snow-stone: linear-gradient(148.3deg, #FFFFFF 54.06%, #C2BAB5 146.91%);
--one-gradient-grey-roche-mossy-hues: linear-gradient(148.3deg, #FFFFFF 54.06%, #C2BAB5 146.91%);
--one-gradient-grey-roche-foggy-dawn: linear-gradient(148.3deg, #FFFFFF 54.06%, #C2BAB5 146.91%);
--one-gradient-grey-roche-morning-mist: linear-gradient(145.57deg, #F5F5F2 -3.1%, #FFFFFF 108.05%);
--one-gradient-grey-roche-blinding-light: linear-gradient(144.62deg, #DBD6D1 -7.36%, #FFFFFF 94.93%);
--one-gradient-grey-roche-radiant-glow: linear-gradient(145.15deg, #C2BAB5 -32.29%, #FFFFFF 77.95%);
--one-gradient-neutral-roche-peachy-dawn: linear-gradient(140.87deg, #FAD6C7 -68.64%, #FFFFFF 52.89%);
--one-gradient-neutral-roche-warm-sunset: linear-gradient(144.84deg, #FFFFFF 54.87%, #FAC9B5 227.96%);
--one-gradient-neutral-roche-warm-haze: linear-gradient(144.84deg, #F5F5F2 54.87%, #FAC9B5 227.96%);
--one-icon-family-filled: filled;
--one-icon-family-outlined: outlined;
--one-custom-icon-duotone-warning: '<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_53146_35257)"><path d="M21.9122 20.0311L12.8136 3.33564C12.5486 2.89397 12.0186 2.71729 11.5769 2.9823C11.4002 3.07064 11.3119 3.15897 11.2236 3.33564L2.125 20.0311C1.85999 20.4727 2.03667 21.0027 2.47834 21.2678C2.56668 21.3561 2.74335 21.3561 2.92002 21.3561L21.1171 21.3561C21.6471 21.3561 22.0005 20.9144 22.0005 20.4727C22.0005 20.2961 22.0005 20.2077 21.9122 20.0311ZM12.9019 17.8227H11.1352V16.056H12.9019V17.8227ZM12.9019 14.2892H11.1352L11.1352 9.99963L12.9019 9.99963L12.9019 14.2892Z" fill="#FFC414"/><path d="M11.9763 5.58691L19.6023 19.5944L4.35032 19.5944L11.9763 5.58691ZM11.9763 2.85645C11.6133 2.85645 11.3403 3.03304 11.1593 3.38527L2.07932 19.9466C1.80832 20.652 2.26132 21.3564 2.98832 21.3564L21.0553 21.3564C21.7813 21.3564 22.2353 20.652 21.8723 20.0349L12.7933 3.3843C12.6123 3.03304 12.2483 2.85645 11.9763 2.85645Z" fill="#312F2E"/><path d="M12.8843 9.90377L11.0683 9.90377L11.0683 14.309H12.8843L12.8843 9.90377ZM11.0683 17.8322H12.8843V16.0701H11.0683V17.8322Z" fill="#312F2E"/></g><defs><clipPath id="clip0_53146_35257"><rect width="24" height="24.001" fill="white" transform="translate(0 0.106445)"/></clipPath></defs></svg>';
--one-banner-icon-primary-warning-name: alarm;
--one-banner-icon-primary-alert-name: circle_warning;
--one-banner-icon-secondary-positive-name: circle_confirm;
--one-banner-icon-secondary-positive-family: outlined;
--one-banner-icon-secondary-alert-name: circle_warning;
--one-component-header-icon-warning-prefix: alarm;
--one-component-header-icon-alert-prefix: circle_warning;
--one-input-icon-error: circle_warning;
--one-input-icon-warning: alarm;
--one-step-icon-alert-name: circle_warning;
--one-color-blue-50: #f5f9ff;
--one-color-blue-100: #daedfb;
--one-color-blue-200: #bde3ff;
--one-color-blue-300: #8ccfff;
--one-color-blue-400: #5e94ed;
--one-color-blue-500: #1482fa;
--one-color-blue-600: #0b41cd;
--one-color-blue-700: #1942a3;
--one-color-blue-800: #022366;
--one-color-blue-900: #071227;
--one-color-gray-0: #121212;
--one-color-gray-50: #f5f5f2;
--one-color-gray-100: #ddd9d5;
--one-color-gray-200: #c2bab5;
--one-color-gray-300: #969391;
--one-color-gray-400: #868281;
--one-color-gray-500: #706b69;
--one-color-gray-600: #544f4f;
--one-color-gray-700: #3e3f41;
--one-color-gray-800: #262627;
--one-color-gray-900: #121212;
--one-color-neutral-100: #fff7f5;
--one-color-neutral-200: #ffe8de;
--one-color-neutral-300: #fad6c7;
--one-color-neutral-400: #fac9b5;
--one-color-neutral-500: #f0b69e;
--one-color-neutral-600: #d8ab97;
--one-color-neutral-700: #be9476;
--one-color-neutral-800: #86521d;
--one-color-neutral-900: #5d3921;
--one-color-subbrand-100: #f5ffec;
--one-color-subbrand-200: #e7ffd2;
--one-color-subbrand-250: #dbffbd;
--one-color-subbrand-300: #b5ff78;
--one-color-subbrand-400: #79e22d;
--one-color-subbrand-500: #49b900;
--one-color-subbrand-600: #0e6c00;
--one-color-subbrand-700: #0b5700;
--one-color-subbrand-800: #094700;
--one-color-green-100: #e7f3ea;
--one-color-green-200: #cee7d8;
--one-color-green-300: #9dceb6;
--one-color-green-400: #54aa81;
--one-color-green-500: #00874a;
--one-color-green-600: #005f34;
--one-color-green-700: #004425;
--one-color-green-800: #00361e;
--one-color-green-900: #001b0f;
--one-color-yellow-100: #fff9e8;
--one-color-yellow-200: #ffedb9;
--one-color-yellow-250: #ffe28a;
--one-color-yellow-300: #ffd043;
--one-color-yellow-400: #ffc414;
--one-color-yellow-500: #9b5400;
--one-color-yellow-600: #67370a;
--one-color-yellow-700: #391c00;
--one-color-yellow-800: #1d0e00;
--one-color-orange-100: #fff1e0;
--one-color-orange-200: #ffddb3;
--one-color-orange-250: #ffbd69;
--one-color-orange-300: #ff9b5a;
--one-color-orange-400: #ff7d29;
--one-color-orange-500: #fd6423;
--one-color-orange-600: #ed4a0d;
--one-color-orange-700: #b22b0d;
--one-color-orange-800: #8e1c02;
--one-color-red-100: #ffdde1;
--one-color-red-200: #f6b7be;
--one-color-red-250: #e68098;
--one-color-red-300: #db4d67;
--one-color-red-400: #cc0033;
--one-color-red-500: #a30014;
--one-color-red-600: #7a000f;
--one-color-red-700: #52000f;
--one-color-red-800: #29000a;
--one-backdrop-opacity: 0.7;
--one-banner-color-secondary-warning-icon: var(--one-color-gray-900);
--one-banner-color-secondary-alert-icon: var(--one-color-accent-white);
--one-button-padding-medium: var(--one-spacer-rem-0-5) var(--one-spacer-rem-1);
--one-button-padding-small: var(--one-spacer-rem-0-25) var(--one-spacer-rem-0-5);
--one-footer-color-global-background: var(--one-gradient-colored-roche-heaven-to-sky);
--one-text-font-weight-light: var(--one-text-font-weight-300);
--one-text-font-weight-regular: var(--one-text-font-weight-400);
--one-text-font-weight-medium: var(--one-text-font-weight-500);
--one-text-font-weight-bold: var(--one-text-font-weight-700);
--one-text-title-1-font-family: var(--one-text-font-family-default);
--one-text-title-1-font-weight: var(--one-text-font-weight-300);
--one-text-title-1-font-size: var(--one-text-font-size-px-96);
--one-text-title-1-line-height: var(--one-text-line-height-125);
--one-text-title-2-font-family: var(--one-text-font-family-default);
--one-text-title-2-font-weight: var(--one-text-font-weight-300);
--one-text-title-2-font-size: var(--one-text-font-size-px-60);
--one-text-title-2-line-height: var(--one-text-line-height-body);
--one-text-title-3-font-family: var(--one-text-font-family-default);
--one-text-title-3-font-weight: var(--one-text-font-weight-400);
--one-text-title-3-font-size: var(--one-text-font-size-px-48);
--one-text-title-3-line-height: var(--one-text-line-height-125);
--one-text-title-4-font-family: var(--one-text-font-family-default);
--one-text-title-4-font-weight: var(--one-text-font-weight-400);
--one-text-title-4-font-size: var(--one-text-font-size-px-34);
--one-text-title-4-line-height: var(--one-text-line-height-135);
--one-text-title-5-font-family: var(--one-text-font-family-default);
--one-text-title-5-font-weight: var(--one-text-font-weight-400);
--one-text-title-5-font-size: var(--one-text-font-size-px-24);
--one-text-title-5-line-height: var(--one-text-line-height-140);
--one-text-title-6-font-family: var(--one-text-font-family-default);
--one-text-title-6-font-weight: var(--one-text-font-weight-500);
--one-text-title-6-font-size: var(--one-text-font-size-px-20);
--one-text-title-6-line-height: var(--one-text-line-height-160);
--one-text-subtitle-1-font-family: var(--one-text-font-family-default);
--one-text-subtitle-1-font-weight: var(--one-text-font-weight-400);
--one-text-subtitle-1-font-size: var(--one-text-font-size-px-16);
--one-text-subtitle-1-line-height: var(--one-text-line-height-160);
--one-text-subtitle-2-font-family: var(--one-text-font-family-default);
--one-text-subtitle-2-font-weight: var(--one-text-font-weight-500);
--one-text-subtitle-2-font-size: var(--one-text-font-size-px-14);
--one-text-subtitle-2-line-height: var(--one-text-line-height-160);
--one-text-body-1-font-family: var(--one-text-font-family-default);
--one-text-body-1-font-weight: var(--one-text-font-weight-400);
--one-text-body-1-font-size: var(--one-text-font-size-px-16);
--one-text-body-1-line-height: var(--one-text-line-height-160);
--one-text-body-2-font-family: var(--one-text-font-family-default);
--one-text-body-2-font-weight: var(--one-text-font-weight-400);
--one-text-body-2-font-size: var(--one-text-font-size-px-14);
--one-text-body-2-line-height: var(--one-text-line-height-160);
--one-text-body-1-accent-font-family: var(--one-text-font-family-default);
--one-text-body-1-accent-font-weight: var(--one-text-font-weight-500);
--one-text-body-1-accent-font-size: var(--one-text-font-size-px-16);
--one-text-body-1-accent-line-height: var(--one-text-line-height-body);
--one-text-caption-accent-font-family: var(--one-text-font-family-default);
--one-text-caption-accent-font-weight: var(--one-text-font-weight-700);
--one-text-caption-accent-font-size: var(--one-text-font-size-px-12);
--one-text-caption-accent-line-height: var(--one-text-line-height-caption);
--one-text-caption-font-family: var(--one-text-font-family-default);
--one-text-caption-font-weight: var(--one-text-font-weight-400);
--one-text-caption-font-size: var(--one-text-font-size-px-12);
--one-text-caption-line-height: var(--one-text-line-height-165);
--one-typography-font-family: var(--one-text-font-family-roche-sans);
--one-typography-desktop-title-1-font-weight: var(--one-text-font-weight-light);
--one-typography-desktop-title-1-font-size: var(--one-text-font-size-rem-6);
--one-typography-desktop-title-1-line-height: var(--one-text-line-height-rem-7-5);
--one-typography-desktop-title-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-2-font-weight: var(--one-text-font-weight-light);
--one-typography-desktop-title-2-font-size: var(--one-text-font-size-rem-3-75);
--one-typography-desktop-title-2-line-height: var(--one-text-line-height-rem-4-5);
--one-typography-desktop-title-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-3-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-title-3-font-size: var(--one-text-font-size-rem-3);
--one-typography-desktop-title-3-line-height: var(--one-text-line-height-rem-3-75);
--one-typography-desktop-title-3-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-3-light-font-weight: var(--one-text-font-weight-light);
--one-typography-desktop-title-3-light-font-size: var(--one-text-font-size-rem-3);
--one-typography-desktop-title-3-light-line-height: var(--one-text-line-height-rem-3-75);
--one-typography-desktop-title-3-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-4-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-title-4-font-size: var(--one-text-font-size-rem-2-125);
--one-typography-desktop-title-4-line-height: var(--one-text-line-height-rem-2-875);
--one-typography-desktop-title-4-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-4-light-font-weight: var(--one-text-font-weight-light);
--one-typography-desktop-title-4-light-font-size: var(--one-text-font-size-rem-2-125);
--one-typography-desktop-title-4-light-line-height: var(--one-text-line-height-rem-2-875);
--one-typography-desktop-title-4-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-5-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-title-5-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-desktop-title-5-line-height: var(--one-text-line-height-rem-2-125);
--one-typography-desktop-title-5-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-5-light-font-weight: var(--one-text-font-weight-light);
--one-typography-desktop-title-5-light-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-desktop-title-5-light-line-height: var(--one-text-line-height-rem-2-125);
--one-typography-desktop-title-5-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-6-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-title-6-font-size: var(--one-text-font-size-rem-1-25);
--one-typography-desktop-title-6-line-height: var(--one-text-line-height-rem-2);
--one-typography-desktop-title-6-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-subtitle-1-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-subtitle-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-desktop-subtitle-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-desktop-subtitle-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-subtitle-2-font-weight: var(--one-text-font-weight-medium);
--one-typography-desktop-subtitle-2-font-size: var(--one-text-font-size-rem-1);
--one-typography-desktop-subtitle-2-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-desktop-subtitle-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-body-1-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-body-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-desktop-body-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-desktop-body-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-body-2-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-body-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-desktop-body-2-line-height: var(--one-text-line-height-rem-1-375);
--one-typography-desktop-body-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-button-font-weight: var(--one-text-font-weight-medium);
--one-typography-desktop-button-font-size: var(--one-text-font-size-rem-1);
--one-typography-desktop-button-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-desktop-button-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-badge-font-weight: var(--one-text-font-weight-bold);
--one-typography-desktop-badge-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-desktop-badge-line-height: var(--one-text-line-height-rem-1);
--one-typography-desktop-badge-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-caption-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-caption-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-desktop-caption-line-height: var(--one-text-line-height-rem-1);
--one-typography-desktop-caption-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-overline-font-weight: var(--one-text-font-weight-medium);
--one-typography-desktop-overline-font-size: var(--one-text-font-size-rem-0-625);
--one-typography-desktop-overline-line-height: var(--one-text-line-height-rem-1);
--one-typography-desktop-overline-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-tab-font-weight: var(--one-text-font-weight-medium);
--one-typography-desktop-tab-font-size: var(--one-text-font-size-rem-1-25);
--one-typography-desktop-tab-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-desktop-tab-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-subheader-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-subheader-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-desktop-subheader-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-desktop-subheader-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-eyebrow-font-weight: var(--one-text-font-weight-regular);
--one-typography-desktop-eyebrow-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-desktop-eyebrow-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-desktop-eyebrow-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-1-font-weight: var(--one-text-font-weight-light);
--one-typography-mobile-title-1-font-size: var(--one-text-font-size-rem-4);
--one-typography-mobile-title-1-line-height: var(--one-text-line-height-rem-4-625);
--one-typography-mobile-title-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-2-font-weight: var(--one-text-font-weight-light);
--one-typography-mobile-title-2-font-size: var(--one-text-font-size-rem-2-5);
--one-typography-mobile-title-2-line-height: var(--one-text-line-height-rem-2-75);
--one-typography-mobile-title-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-3-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-title-3-font-size: var(--one-text-font-size-rem-2);
--one-typography-mobile-title-3-line-height: var(--one-text-line-height-rem-2-375);
--one-typography-mobile-title-3-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-3-light-font-weight: var(--one-text-font-weight-light);
--one-typography-mobile-title-3-light-font-size: var(--one-text-font-size-rem-2);
--one-typography-mobile-title-3-light-line-height: var(--one-text-line-height-rem-2-375);
--one-typography-mobile-title-3-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-4-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-title-4-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-mobile-title-4-line-height: var(--one-text-line-height-rem-2);
--one-typography-mobile-title-4-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-4-light-font-weight: var(--one-text-font-weight-light);
--one-typography-mobile-title-4-light-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-mobile-title-4-light-line-height: var(--one-text-line-height-rem-2);
--one-typography-mobile-title-4-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-5-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-title-5-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-mobile-title-5-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-mobile-title-5-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-5-light-font-weight: var(--one-text-font-weight-light);
--one-typography-mobile-title-5-light-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-mobile-title-5-light-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-mobile-title-5-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-6-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-title-6-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-title-6-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-title-6-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-subtitle-1-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-subtitle-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-subtitle-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-subtitle-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-subtitle-2-font-weight: var(--one-text-font-weight-medium);
--one-typography-mobile-subtitle-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-mobile-subtitle-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-mobile-subtitle-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-body-1-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-body-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-body-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-body-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-body-2-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-body-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-mobile-body-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-mobile-body-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-button-font-weight: var(--one-text-font-weight-medium);
--one-typography-mobile-button-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-button-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-button-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-badge-font-weight: var(--one-text-font-weight-bold);
--one-typography-mobile-badge-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-mobile-badge-line-height: var(--one-text-line-height-rem-1);
--one-typography-mobile-badge-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-caption-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-caption-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-mobile-caption-line-height: var(--one-text-line-height-rem-1);
--one-typography-mobile-caption-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-overline-font-weight: var(--one-text-font-weight-medium);
--one-typography-mobile-overline-font-size: var(--one-text-font-size-rem-0-625);
--one-typography-mobile-overline-line-height: var(--one-text-line-height-rem-1);
--one-typography-mobile-overline-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-tab-font-weight: var(--one-text-font-weight-medium);
--one-typography-mobile-tab-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-tab-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-tab-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-subheader-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-subheader-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-subheader-line-height: var(--one-text-line-height-rem-1-375);
--one-typography-mobile-subheader-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-eyebrow-font-weight: var(--one-text-font-weight-regular);
--one-typography-mobile-eyebrow-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-mobile-eyebrow-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-mobile-eyebrow-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-1-font-weight: var(--one-text-font-weight-light);
--one-typography-tablet-title-1-font-size: var(--one-text-font-size-rem-5-5);
--one-typography-tablet-title-1-line-height: var(--one-text-line-height-rem-6-625);
--one-typography-tablet-title-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-2-font-weight: var(--one-text-font-weight-light);
--one-typography-tablet-title-2-font-size: var(--one-text-font-size-rem-3-5);
--one-typography-tablet-title-2-line-height: var(--one-text-line-height-rem-4);
--one-typography-tablet-title-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-3-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-title-3-font-size: var(--one-text-font-size-rem-2-5);
--one-typography-tablet-title-3-line-height: var(--one-text-line-height-rem-3-25);
--one-typography-tablet-title-3-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-3-light-font-weight: var(--one-text-font-weight-light);
--one-typography-tablet-title-3-light-font-size: var(--one-text-font-size-rem-2-5);
--one-typography-tablet-title-3-light-line-height: var(--one-text-line-height-rem-3-25);
--one-typography-tablet-title-3-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-4-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-title-4-font-size: var(--one-text-font-size-rem-2);
--one-typography-tablet-title-4-line-height: var(--one-text-line-height-rem-2-625);
--one-typography-tablet-title-4-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-4-light-font-weight: var(--one-text-font-weight-light);
--one-typography-tablet-title-4-light-font-size: var(--one-text-font-size-rem-2);
--one-typography-tablet-title-4-light-line-height: var(--one-text-line-height-rem-2-625);
--one-typography-tablet-title-4-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-5-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-title-5-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-tablet-title-5-line-height: var(--one-text-line-height-rem-2-125);
--one-typography-tablet-title-5-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-5-light-font-weight: var(--one-text-font-weight-light);
--one-typography-tablet-title-5-light-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-tablet-title-5-light-line-height: var(--one-text-line-height-rem-2-125);
--one-typography-tablet-title-5-light-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-6-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-title-6-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-tablet-title-6-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-title-6-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-subtitle-1-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-subtitle-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-subtitle-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-subtitle-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-subtitle-2-font-weight: var(--one-text-font-weight-medium);
--one-typography-tablet-subtitle-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-tablet-subtitle-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-tablet-subtitle-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-body-1-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-body-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-body-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-body-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-body-2-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-body-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-tablet-body-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-tablet-body-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-button-font-weight: var(--one-text-font-weight-medium);
--one-typography-tablet-button-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-button-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-button-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-badge-font-weight: var(--one-text-font-weight-bold);
--one-typography-tablet-badge-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-tablet-badge-line-height: var(--one-text-line-height-rem-1);
--one-typography-tablet-badge-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-caption-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-caption-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-tablet-caption-line-height: var(--one-text-line-height-rem-1);
--one-typography-tablet-caption-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-overline-font-weight: var(--one-text-font-weight-medium);
--one-typography-tablet-overline-font-size: var(--one-text-font-size-rem-0-625);
--one-typography-tablet-overline-line-height: var(--one-text-line-height-rem-1);
--one-typography-tablet-overline-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-tab-font-weight: var(--one-text-font-weight-medium);
--one-typography-tablet-tab-font-size: var(--one-text-font-size-rem-1-25);
--one-typography-tablet-tab-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-tab-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-subheader-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-subheader-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-subheader-line-height: var(--one-text-line-height-rem-1-375);
--one-typography-tablet-subheader-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-eyebrow-font-weight: var(--one-text-font-weight-regular);
--one-typography-tablet-eyebrow-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-tablet-eyebrow-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-tablet-eyebrow-font-kerning: var(--one-text-font-kerning-none);
--one-color-background-base: var(--one-color-accent-white);
--one-color-background-intensity-lower: var(--one-color-gray-50);
--one-color-background-intensity-low: var(--one-color-gray-100);
--one-color-background-intensity-medium: var(--one-color-gray-300);
--one-color-background-intensity-high: var(--one-color-gray-700);
--one-color-background-brand-base: var(--one-color-blue-600);
--one-color-background-brand-lower: var(--one-color-blue-100);
--one-color-background-brand-low: var(--one-color-blue-200);
--one-color-background-brand-higher: var(--one-color-blue-800);
--one-color-background-subbrand-base: var(--one-color-subbrand-600);
--one-color-background-subbrand-lower: var(--one-color-subbrand-200);
--one-color-background-positive-base: var(--one-color-green-500);
--one-color-background-positive-low: var(--one-color-green-200);
--one-color-background-warning-base: var(--one-color-yellow-400);
--one-color-background-warning-low: var(--one-color-yellow-100);
--one-color-background-negative-base: var(--one-color-red-400);
--one-color-background-negative-low: var(--one-color-red-100);
--one-color-background-contrast: var(--one-color-gray-200);
--one-color-background-overly: var(--one-color-gray-0);
--one-color-foreground-base: var(--one-color-gray-900);
--one-color-foreground-intensity-lowest: var(--one-color-accent-white);
--one-color-foreground-intensity-low: var(--one-color-gray-200);
--one-color-foreground-intensity-medium: var(--one-color-gray-400);
--one-color-foreground-intensity-high: var(--one-color-gray-600);
--one-color-foreground-brand-base: var(--one-color-blue-600);
--one-color-foreground-brand-medium: var(--one-color-blue-500);
--one-color-foreground-brand-low: var(--one-color-blue-200);
--one-color-foreground-brand-high: var(--one-color-blue-800);
--one-color-foreground-subbrand-base: var(--one-color-subbrand-400);
--one-color-foreground-positive-base: var(--one-color-green-500);
--one-color-foreground-positive-low: var(--one-color-green-200);
--one-color-foreground-warning-base: var(--one-color-yellow-400);
--one-color-foreground-warning-low: var(--one-color-yellow-200);
--one-color-foreground-negative-base: var(--one-color-red-400);
--one-color-foreground-negative-low: var(--one-color-red-200);
--one-color-foreground-contrast-highest: var(--one-color-accent-white);
--one-color-foreground-contrast-lowest: var(--one-color-gray-900);
--one-color-interaction-default-base: var(--one-color-accent-white);
--one-color-interaction-default-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-default-intensity-low: var(--one-color-gray-100);
--one-color-interaction-default-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-default-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-default-brand-base: var(--one-color-blue-600);
--one-color-interaction-default-positive-base: var(--one-color-green-500);
--one-color-interaction-default-positive-low: var(--one-color-green-200);
--one-color-interaction-default-warning-base: var(--one-color-yellow-400);
--one-color-interaction-default-warning-low: var(--one-color-yellow-200);
--one-color-interaction-default-negative-base: var(--one-color-red-400);
--one-color-interaction-default-negative-low: var(--one-color-red-200);
--one-color-interaction-default-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-default-contrast-lowest: var(--one-color-accent-white);
--one-color-interaction-hover-base: var(--one-color-accent-white);
--one-color-interaction-hover-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-hover-intensity-low: var(--one-color-gray-200);
--one-color-interaction-hover-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-hover-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-hover-brand-base: var(--one-color-blue-600);
--one-color-interaction-hover-brand-lower: var(--one-color-blue-200);
--one-color-interaction-hover-brand-low: var(--one-color-blue-300);
--one-color-interaction-hover-brand-high: var(--one-color-blue-700);
--one-color-interaction-hover-positive-base: var(--one-color-green-600);
--one-color-interaction-hover-positive-low: var(--one-color-green-100);
--one-color-interaction-hover-warning-base: var(--one-color-yellow-250);
--one-color-interaction-hover-warning-low: var(--one-color-yellow-100);
--one-color-interaction-hover-negative-base: var(--one-color-red-500);
--one-color-interaction-hover-negative-low: var(--one-color-red-100);
--one-color-interaction-hover-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-hover-contrast-lower: var(--one-color-gray-50);
--one-color-interaction-focus-base: var(--one-color-accent-white);
--one-color-interaction-focus-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-focus-intensity-low: var(--one-color-gray-100);
--one-color-interaction-focus-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-focus-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-focus-brand-base: var(--one-color-blue-600);
--one-color-interaction-focus-brand-lower: var(--one-color-blue-100);
--one-color-interaction-focus-brand-low: var(--one-color-blue-200);
--one-color-interaction-focus-brand-medium: var(--one-color-blue-300);
--one-color-interaction-focus-brand-high: var(--one-color-blue-700);
--one-color-interaction-focus-positive-base: var(--one-color-green-500);
--one-color-interaction-focus-positive-low: var(--one-color-green-200);
--one-color-interaction-focus-warning-base: var(--one-color-yellow-400);
--one-color-interaction-focus-warning-low: var(--one-color-yellow-200);
--one-color-interaction-focus-negative-base: var(--one-color-red-400);
--one-color-interaction-focus-negative-low: var(--one-color-red-200);
--one-color-interaction-focus-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-focus-contrast-lower: var(--one-color-gray-50);
--one-color-interaction-active-base: var(--one-color-accent-white);
--one-color-interaction-active-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-active-intensity-low: var(--one-color-gray-200);
--one-color-interaction-active-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-active-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-active-brand-base: var(--one-color-blue-600);
--one-color-interaction-active-brand-lower: var(--one-color-blue-100);
--one-color-interaction-active-brand-medium: var(--one-color-blue-300);
--one-color-interaction-active-brand-high: var(--one-color-blue-800);
--one-color-interaction-active-subbrand-base: var(--one-color-subbrand-600);
--one-color-interaction-active-subbrand-lower: var(--one-color-subbrand-100);
--one-color-interaction-active-positive-base: var(--one-color-green-800);
--one-color-interaction-active-positive-low: var(--one-color-green-300);
--one-color-interaction-active-warning-base: var(--one-color-yellow-200);
--one-color-interaction-active-warning-low: var(--one-color-yellow-400);
--one-color-interaction-active-negative-base: var(--one-color-red-700);
--one-color-interaction-active-negative-low: var(--one-color-red-100);
--one-color-interaction-active-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-disabled-base: var(--one-color-gray-200);
--one-color-interaction-disabled-intensity-lowest: var(--one-color-accent-white);
--one-color-interaction-disabled-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-disabled-intensity-low: var(--one-color-gray-100);
--one-color-interaction-disabled-intensity-medium: var(--one-color-gray-300);
--one-color-interaction-disabled-intensity-high: var(--one-color-gray-400);
--one-color-interaction-disabled-brand-base: var(--one-color-blue-300);
--one-color-interaction-disabled-contrast-high: var(--one-color-gray-500);
--one-color-accent-orange-high: var(--one-color-orange-700);
--one-color-accent-orange-medium: var(--one-color-orange-600);
--one-color-accent-orange-low: var(--one-color-orange-400);
--one-color-accent-orange-lower: var(--one-color-orange-250);
--one-color-accent-brown-lower: var(--one-color-neutral-300);
--one-color-accent-brown-low: var(--one-color-neutral-500);
--one-color-accent-brown-medium: var(--one-color-neutral-800);
--one-color-accent-brown-high: var(--one-color-neutral-900);
--one-banner-color-secondary-info-icon: var(--one-color-background-base);
--one-banner-color-secondary-positive-icon: var(--one-color-background-base);
--one-banner-color-primary-default-background: var(--one-color-background-intensity-lower);
--one-banner-color-primary-positive-background: var(--one-color-background-positive-low);
--one-banner-color-primary-info-background: var(--one-color-background-intensity-lower);
--one-banner-color-primary-warning-background: var(--one-color-background-warning-low);
--one-banner-color-primary-alert-background: var(--one-color-background-negative-low);
--one-contact-info-color-address-background: var(--one-color-background-base);
--one-contact-info-color-address-border-top: var(--one-color-background-subbrand-base);
--one-header-row-box-shadow-default-top: var(--one-box-shadow-inset) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-2) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-0) var(--one-color-foreground-subbrand-base);
--one-header-row-box-shadow-extended-top: var(--one-box-shadow-inset) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-4) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-0) var(--one-color-foreground-subbrand-base);
--one-virtual-keyboard-background-color: var(--one-color-background-intensity-lower);
--one-footer-box-shadow-top: var(--one-box-shadow-inset) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-4) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-0) var(--one-color-foreground-subbrand-base);
--one-footer-color-default-background: var(--one-color-background-intensity-lower);
--one-footer-color-default-foreground: var(--one-color-foreground-base);
--one-footer-color-global-foreground: var(--one-color-foreground-base);
}
/*
    -----------------------------------------------------------------
                                SANS FONTS
    -----------------------------------------------------------------
*/

/*
    LIGHT FONTS
*/

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Light'), local('RocheSans-Light'),
    url(assets/RocheSans-Light.5f38b0.woff2) format('woff2'),
    url(assets/RocheSans-Light.03e6b5.woff) format('woff'),
    url(assets/RocheSans-Light.a9ffe3.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Light'), local('RocheSansCondensed-Light'),
    url(assets/RocheSansCondensed-Light.91368a.woff2) format('woff2'),
    url(assets/RocheSansCondensed-Light.6634ca.woff) format('woff'),
    url(assets/RocheSansCondensed-Light.424b76.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Light Italic'), local('RocheSans-LightItalic'),
    url(assets/RocheSans-LightItalic.cfaf7c.woff2) format('woff2'),
    url(assets/RocheSans-LightItalic.711f24.woff) format('woff'),
    url(assets/RocheSans-LightItalic.699b01.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Light Italic'),
    local('RocheSansCondensed-LightItalic'),
    url(assets/RocheSansCondensed-LightItalic.804ab8.woff2)
      format('woff2'),
    url(assets/RocheSansCondensed-LightItalic.b9dfe7.woff)
      format('woff'),
    url(assets/RocheSansCondensed-LightItalic.8bf75c.ttf)
      format('truetype');
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
}

/*
      REGULAR FONTS
  */

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Regular'), local('RocheSans-Regular'),
    url(assets/RocheSans-Regular.7e9ad7.woff2) format('woff2'),
    url(assets/RocheSans-Regular.50997b.woff) format('woff'),
    url(assets/RocheSans-Regular.18e1f4.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Regular'),
    local('RocheSansCondensed-Regular'),
    url(assets/RocheSansCondensed-Regular.591d26.woff2) format('woff2'),
    url(assets/RocheSansCondensed-Regular.c6fdbe.woff) format('woff'),
    url(assets/RocheSansCondensed-Regular.d41ccf.ttf)
      format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Italic'), local('RocheSans-Italic'),
    url(assets/RocheSans-Italic.52744f.woff2) format('woff2'),
    url(assets/RocheSans-Italic.3116cd.woff) format('woff'),
    url(assets/RocheSans-Italic.91dc66.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Italic'), local('RocheSansCondensed-Italic'),
    url(assets/RocheSansCondensed-Italic.5556da.woff2) format('woff2'),
    url(assets/RocheSansCondensed-Italic.d23b97.woff) format('woff'),
    url(assets/RocheSansCondensed-Italic.347744.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
}

/*
      MEDIUM FONTS
  */

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Medium'), local('RocheSans-Medium'),
    url(assets/RocheSans-Medium.cf4530.woff2) format('woff2'),
    url(assets/RocheSans-Medium.5d5812.woff) format('woff'),
    url(assets/RocheSans-Medium.e9f0a5.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Medium Italic'), local('RocheSans-MediumItalic'),
    url(assets/RocheSans-MediumItalic.81e7e0.woff2) format('woff2'),
    url(assets/RocheSans-MediumItalic.3155ae.woff) format('woff'),
    url(assets/RocheSans-MediumItalic.cfed2f.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
}

/*
      BOLD FONTS
  */

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Bold'), local('RocheSans-Bold'),
    url(assets/RocheSans-Bold.1d1dea.woff2) format('woff2'),
    url(assets/RocheSans-Bold.16e700.woff) format('woff'),
    url(assets/RocheSans-Bold.291316.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Bold Italic'), local('RocheSans-BoldItalic'),
    url(assets/RocheSans-BoldItalic.a6c229.woff2) format('woff2'),
    url(assets/RocheSans-BoldItalic.c49852.woff) format('woff'),
    url(assets/RocheSans-BoldItalic.c80cfa.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
}

/*
      -----------------------------------------------------------------
                                  SERIF FONTS
      -----------------------------------------------------------------
  */

/*
      LIGHT FONTS
  */

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Light'), local('RocheSerif-Light'),
    url(assets/RocheSerif-Light.3b8f67.woff2) format('woff2'),
    url(assets/RocheSerif-Light.2f14d4.woff) format('woff'),
    url(assets/RocheSerif-Light.9f65c2.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Light Italic'), local('RocheSerif-LightItalic'),
    url(assets/RocheSerif-LightItalic.c704f6.woff2) format('woff2'),
    url(assets/RocheSerif-LightItalic.c2f22f.woff) format('woff'),
    url(assets/RocheSerif-LightItalic.959d4f.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

/*
        REGULAR FONTS
  */

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Regular'), local('RocheSerif-Regular'),
    url(assets/RocheSerif-Regular.5086a6.woff2) format('woff2'),
    url(assets/RocheSerif-Regular.646155.woff) format('woff'),
    url(assets/RocheSerif-Regular.7334e8.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Italic'), local('RocheSerif-Italic'),
    url(assets/RocheSerif-Italic.ffefae.woff2) format('woff2'),
    url(assets/RocheSerif-Italic.3a6f34.woff) format('woff'),
    url(assets/RocheSerif-Italic.7eaff2.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
}

/*
        BOLD FONTS
  */

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Bold'), local('RocheSerif-Bold'),
    url(assets/RocheSerif-Bold.c51461.woff2) format('woff2'),
    url(assets/RocheSerif-Bold.d35504.woff) format('woff'),
    url(assets/RocheSerif-Bold.a66936.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Bold Italic'), local('RocheSerif-BoldItalic'),
    url(assets/RocheSerif-BoldItalic.8436ab.woff2) format('woff2'),
    url(assets/RocheSerif-BoldItalic.7062e5.woff) format('woff'),
    url(assets/RocheSerif-BoldItalic.3831d2.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* ----- CSS reset ----- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

input,
button,
textarea,
select {
  font: inherit;
}

button,
select {
  text-transform: none;
}

/* ----- Global styles ----- */
body {
  margin: 0;
  font-family: var(--mantine-font-family);
  font-size: var(--mantine-font-size-md);
  line-height: var(--mantine-line-height);
  background-color: var(--mantine-color-body);
  color: var(--mantine-color-text);

  -webkit-font-smoothing: var(--mantine-webkit-font-smoothing);
  -moz-osx-font-smoothing: var(--mantine-moz-font-smoothing);
}
@media screen and (max-device-width: 31.25em) {
body {
    -webkit-text-size-adjust: 100%
}
  }

@media (prefers-reduced-motion: reduce) {
    [data-respect-reduced-motion] [data-reduce-motion] {
      transition: none;
      animation: none;
    }
  }

[data-mantine-color-scheme='light'] .mantine-light-hidden {
    display: none;
}

[data-mantine-color-scheme='dark'] .mantine-dark-hidden {
    display: none;
}

.mantine-focus-auto:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-always:focus {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-never:focus {
    outline: none;
  }

.mantine-active:active {
    transform: translateY(calc(0.0625rem * var(--mantine-scale)));
  }

fieldset:disabled .mantine-active:active {
    transform: none;
  }

:where([dir="rtl"]) .mantine-rotate-rtl {
    transform: rotate(180deg);
}

/* ----- Default CSS variables ----- */

:root {
  color-scheme: var(--mantine-color-scheme);

  --mantine-z-index-app: 100;
  --mantine-z-index-modal: 200;
  --mantine-z-index-popover: 300;
  --mantine-z-index-overlay: 400;
  --mantine-z-index-max: 9999;

  --mantine-scale: 1;
  --mantine-cursor-type: default;
  --mantine-webkit-font-smoothing: antialiased;
  --mantine-color-scheme: light dark;
  --mantine-moz-font-smoothing: grayscale;
  --mantine-color-white: #fff;
  --mantine-color-black: #000;
  --mantine-line-height: 1.55;
  --mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial,
    sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  --mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica,
    Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --mantine-heading-font-weight: 700;
  --mantine-radius-default: calc(0.25rem * var(--mantine-scale));
  --mantine-primary-color-0: var(--mantine-color-blue-0);
  --mantine-primary-color-1: var(--mantine-color-blue-1);
  --mantine-primary-color-2: var(--mantine-color-blue-2);
  --mantine-primary-color-3: var(--mantine-color-blue-3);
  --mantine-primary-color-4: var(--mantine-color-blue-4);
  --mantine-primary-color-5: var(--mantine-color-blue-5);
  --mantine-primary-color-6: var(--mantine-color-blue-6);
  --mantine-primary-color-7: var(--mantine-color-blue-7);
  --mantine-primary-color-8: var(--mantine-color-blue-8);
  --mantine-primary-color-9: var(--mantine-color-blue-9);
  --mantine-primary-color-filled: var(--mantine-color-blue-filled);
  --mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);
  --mantine-primary-color-light: var(--mantine-color-blue-light);
  --mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);
  --mantine-primary-color-light-color: var(--mantine-color-blue-light-color);
  --mantine-breakpoint-xs: 36em;
  --mantine-breakpoint-sm: 48em;
  --mantine-breakpoint-md: 62em;
  --mantine-breakpoint-lg: 75em;
  --mantine-breakpoint-xl: 88em;
  --mantine-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --mantine-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --mantine-spacing-md: calc(1rem * var(--mantine-scale));
  --mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --mantine-spacing-xl: calc(2rem * var(--mantine-scale));
  --mantine-font-size-xs: calc(0.75rem * var(--mantine-scale));
  --mantine-font-size-sm: calc(0.875rem * var(--mantine-scale));
  --mantine-font-size-md: calc(1rem * var(--mantine-scale));
  --mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));
  --mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));
  --mantine-line-height-xs: 1.4;
  --mantine-line-height-sm: 1.45;
  --mantine-line-height-md: 1.55;
  --mantine-line-height-lg: 1.6;
  --mantine-line-height-xl: 1.65;
  --mantine-shadow-xs: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.125rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.1);
  --mantine-shadow-sm: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.9375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.4375rem * var(--mantine-scale))
      calc(0.4375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
  --mantine-shadow-md: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.25rem * var(--mantine-scale))
      calc(1.5625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
  --mantine-shadow-lg: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.75rem * var(--mantine-scale))
      calc(1.4375rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.75rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale));
  --mantine-shadow-xl: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(1.0625rem * var(--mantine-scale))
      calc(1.0625rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale));
  --mantine-radius-xs: calc(0.125rem * var(--mantine-scale));
  --mantine-radius-sm: calc(0.25rem * var(--mantine-scale));
  --mantine-radius-md: calc(0.5rem * var(--mantine-scale));
  --mantine-radius-lg: calc(1rem * var(--mantine-scale));
  --mantine-radius-xl: calc(2rem * var(--mantine-scale));
  --mantine-color-dark-0: #c9c9c9;
  --mantine-color-dark-1: #b8b8b8;
  --mantine-color-dark-2: #828282;
  --mantine-color-dark-3: #696969;
  --mantine-color-dark-4: #424242;
  --mantine-color-dark-5: #3b3b3b;
  --mantine-color-dark-6: #2e2e2e;
  --mantine-color-dark-7: #242424;
  --mantine-color-dark-8: #1f1f1f;
  --mantine-color-dark-9: #141414;
  --mantine-color-gray-0: #f8f9fa;
  --mantine-color-gray-1: #f1f3f5;
  --mantine-color-gray-2: #e9ecef;
  --mantine-color-gray-3: #dee2e6;
  --mantine-color-gray-4: #ced4da;
  --mantine-color-gray-5: #adb5bd;
  --mantine-color-gray-6: #868e96;
  --mantine-color-gray-7: #495057;
  --mantine-color-gray-8: #343a40;
  --mantine-color-gray-9: #212529;
  --mantine-color-red-0: #fff5f5;
  --mantine-color-red-1: #ffe3e3;
  --mantine-color-red-2: #ffc9c9;
  --mantine-color-red-3: #ffa8a8;
  --mantine-color-red-4: #ff8787;
  --mantine-color-red-5: #ff6b6b;
  --mantine-color-red-6: #fa5252;
  --mantine-color-red-7: #f03e3e;
  --mantine-color-red-8: #e03131;
  --mantine-color-red-9: #c92a2a;
  --mantine-color-pink-0: #fff0f6;
  --mantine-color-pink-1: #ffdeeb;
  --mantine-color-pink-2: #fcc2d7;
  --mantine-color-pink-3: #faa2c1;
  --mantine-color-pink-4: #f783ac;
  --mantine-color-pink-5: #f06595;
  --mantine-color-pink-6: #e64980;
  --mantine-color-pink-7: #d6336c;
  --mantine-color-pink-8: #c2255c;
  --mantine-color-pink-9: #a61e4d;
  --mantine-color-grape-0: #f8f0fc;
  --mantine-color-grape-1: #f3d9fa;
  --mantine-color-grape-2: #eebefa;
  --mantine-color-grape-3: #e599f7;
  --mantine-color-grape-4: #da77f2;
  --mantine-color-grape-5: #cc5de8;
  --mantine-color-grape-6: #be4bdb;
  --mantine-color-grape-7: #ae3ec9;
  --mantine-color-grape-8: #9c36b5;
  --mantine-color-grape-9: #862e9c;
  --mantine-color-violet-0: #f3f0ff;
  --mantine-color-violet-1: #e5dbff;
  --mantine-color-violet-2: #d0bfff;
  --mantine-color-violet-3: #b197fc;
  --mantine-color-violet-4: #9775fa;
  --mantine-color-violet-5: #845ef7;
  --mantine-color-violet-6: #7950f2;
  --mantine-color-violet-7: #7048e8;
  --mantine-color-violet-8: #6741d9;
  --mantine-color-violet-9: #5f3dc4;
  --mantine-color-indigo-0: #edf2ff;
  --mantine-color-indigo-1: #dbe4ff;
  --mantine-color-indigo-2: #bac8ff;
  --mantine-color-indigo-3: #91a7ff;
  --mantine-color-indigo-4: #748ffc;
  --mantine-color-indigo-5: #5c7cfa;
  --mantine-color-indigo-6: #4c6ef5;
  --mantine-color-indigo-7: #4263eb;
  --mantine-color-indigo-8: #3b5bdb;
  --mantine-color-indigo-9: #364fc7;
  --mantine-color-blue-0: #e7f5ff;
  --mantine-color-blue-1: #d0ebff;
  --mantine-color-blue-2: #a5d8ff;
  --mantine-color-blue-3: #74c0fc;
  --mantine-color-blue-4: #4dabf7;
  --mantine-color-blue-5: #339af0;
  --mantine-color-blue-6: #228be6;
  --mantine-color-blue-7: #1c7ed6;
  --mantine-color-blue-8: #1971c2;
  --mantine-color-blue-9: #1864ab;
  --mantine-color-cyan-0: #e3fafc;
  --mantine-color-cyan-1: #c5f6fa;
  --mantine-color-cyan-2: #99e9f2;
  --mantine-color-cyan-3: #66d9e8;
  --mantine-color-cyan-4: #3bc9db;
  --mantine-color-cyan-5: #22b8cf;
  --mantine-color-cyan-6: #15aabf;
  --mantine-color-cyan-7: #1098ad;
  --mantine-color-cyan-8: #0c8599;
  --mantine-color-cyan-9: #0b7285;
  --mantine-color-teal-0: #e6fcf5;
  --mantine-color-teal-1: #c3fae8;
  --mantine-color-teal-2: #96f2d7;
  --mantine-color-teal-3: #63e6be;
  --mantine-color-teal-4: #38d9a9;
  --mantine-color-teal-5: #20c997;
  --mantine-color-teal-6: #12b886;
  --mantine-color-teal-7: #0ca678;
  --mantine-color-teal-8: #099268;
  --mantine-color-teal-9: #087f5b;
  --mantine-color-green-0: #ebfbee;
  --mantine-color-green-1: #d3f9d8;
  --mantine-color-green-2: #b2f2bb;
  --mantine-color-green-3: #8ce99a;
  --mantine-color-green-4: #69db7c;
  --mantine-color-green-5: #51cf66;
  --mantine-color-green-6: #40c057;
  --mantine-color-green-7: #37b24d;
  --mantine-color-green-8: #2f9e44;
  --mantine-color-green-9: #2b8a3e;
  --mantine-color-lime-0: #f4fce3;
  --mantine-color-lime-1: #e9fac8;
  --mantine-color-lime-2: #d8f5a2;
  --mantine-color-lime-3: #c0eb75;
  --mantine-color-lime-4: #a9e34b;
  --mantine-color-lime-5: #94d82d;
  --mantine-color-lime-6: #82c91e;
  --mantine-color-lime-7: #74b816;
  --mantine-color-lime-8: #66a80f;
  --mantine-color-lime-9: #5c940d;
  --mantine-color-yellow-0: #fff9db;
  --mantine-color-yellow-1: #fff3bf;
  --mantine-color-yellow-2: #ffec99;
  --mantine-color-yellow-3: #ffe066;
  --mantine-color-yellow-4: #ffd43b;
  --mantine-color-yellow-5: #fcc419;
  --mantine-color-yellow-6: #fab005;
  --mantine-color-yellow-7: #f59f00;
  --mantine-color-yellow-8: #f08c00;
  --mantine-color-yellow-9: #e67700;
  --mantine-color-orange-0: #fff4e6;
  --mantine-color-orange-1: #ffe8cc;
  --mantine-color-orange-2: #ffd8a8;
  --mantine-color-orange-3: #ffc078;
  --mantine-color-orange-4: #ffa94d;
  --mantine-color-orange-5: #ff922b;
  --mantine-color-orange-6: #fd7e14;
  --mantine-color-orange-7: #f76707;
  --mantine-color-orange-8: #e8590c;
  --mantine-color-orange-9: #d9480f;
  --mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));
  --mantine-h1-line-height: 1.3;
  --mantine-h1-font-weight: 700;
  --mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));
  --mantine-h2-line-height: 1.35;
  --mantine-h2-font-weight: 700;
  --mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));
  --mantine-h3-line-height: 1.4;
  --mantine-h3-font-weight: 700;
  --mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));
  --mantine-h4-line-height: 1.45;
  --mantine-h4-font-weight: 700;
  --mantine-h5-font-size: calc(1rem * var(--mantine-scale));
  --mantine-h5-line-height: 1.5;
  --mantine-h5-font-weight: 700;
  --mantine-h6-font-size: calc(0.875rem * var(--mantine-scale));
  --mantine-h6-line-height: 1.5;
  --mantine-h6-font-weight: 700;
}

:root[data-mantine-color-scheme='dark'] {
  --mantine-color-scheme: dark;
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-bright: var(--mantine-color-white);
  --mantine-color-text: var(--mantine-color-dark-0);
  --mantine-color-body: var(--mantine-color-dark-7);
  --mantine-color-error: var(--mantine-color-red-8);
  --mantine-color-placeholder: var(--mantine-color-dark-3);
  --mantine-color-anchor: var(--mantine-color-blue-4);
  --mantine-color-default: var(--mantine-color-dark-6);
  --mantine-color-default-hover: var(--mantine-color-dark-5);
  --mantine-color-default-color: var(--mantine-color-white);
  --mantine-color-default-border: var(--mantine-color-dark-4);
  --mantine-color-dimmed: var(--mantine-color-dark-2);
  --mantine-color-dark-text: var(--mantine-color-dark-4);
  --mantine-color-dark-filled: var(--mantine-color-dark-8);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
  --mantine-color-dark-light: rgba(36, 36, 36, 0.15);
  --mantine-color-dark-light-hover: rgba(36, 36, 36, 0.2);
  --mantine-color-dark-light-color: var(--mantine-color-dark-3);
  --mantine-color-dark-outline: var(--mantine-color-dark-4);
  --mantine-color-dark-outline-hover: rgba(36, 36, 36, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-4);
  --mantine-color-gray-filled: var(--mantine-color-gray-8);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-9);
  --mantine-color-gray-light: rgba(134, 142, 150, 0.15);
  --mantine-color-gray-light-hover: rgba(134, 142, 150, 0.2);
  --mantine-color-gray-light-color: var(--mantine-color-gray-3);
  --mantine-color-gray-outline: var(--mantine-color-gray-4);
  --mantine-color-gray-outline-hover: rgba(206, 212, 218, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-4);
  --mantine-color-red-filled: var(--mantine-color-red-8);
  --mantine-color-red-filled-hover: var(--mantine-color-red-9);
  --mantine-color-red-light: rgba(250, 82, 82, 0.15);
  --mantine-color-red-light-hover: rgba(250, 82, 82, 0.2);
  --mantine-color-red-light-color: var(--mantine-color-red-3);
  --mantine-color-red-outline: var(--mantine-color-red-4);
  --mantine-color-red-outline-hover: rgba(255, 135, 135, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-4);
  --mantine-color-pink-filled: var(--mantine-color-pink-8);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-9);
  --mantine-color-pink-light: rgba(230, 73, 128, 0.15);
  --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.2);
  --mantine-color-pink-light-color: var(--mantine-color-pink-3);
  --mantine-color-pink-outline: var(--mantine-color-pink-4);
  --mantine-color-pink-outline-hover: rgba(247, 131, 172, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-4);
  --mantine-color-grape-filled: var(--mantine-color-grape-8);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-9);
  --mantine-color-grape-light: rgba(190, 75, 219, 0.15);
  --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.2);
  --mantine-color-grape-light-color: var(--mantine-color-grape-3);
  --mantine-color-grape-outline: var(--mantine-color-grape-4);
  --mantine-color-grape-outline-hover: rgba(218, 119, 242, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-4);
  --mantine-color-violet-filled: var(--mantine-color-violet-8);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-9);
  --mantine-color-violet-light: rgba(121, 80, 242, 0.15);
  --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.2);
  --mantine-color-violet-light-color: var(--mantine-color-violet-3);
  --mantine-color-violet-outline: var(--mantine-color-violet-4);
  --mantine-color-violet-outline-hover: rgba(151, 117, 250, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-4);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-8);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);
  --mantine-color-indigo-light: rgba(76, 110, 245, 0.15);
  --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.2);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-3);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-4);
  --mantine-color-indigo-outline-hover: rgba(116, 143, 252, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-4);
  --mantine-color-blue-filled: var(--mantine-color-blue-8);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-9);
  --mantine-color-blue-light: rgba(34, 139, 230, 0.15);
  --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.2);
  --mantine-color-blue-light-color: var(--mantine-color-blue-3);
  --mantine-color-blue-outline: var(--mantine-color-blue-4);
  --mantine-color-blue-outline-hover: rgba(77, 171, 247, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-4);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-8);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);
  --mantine-color-cyan-light: rgba(21, 170, 191, 0.15);
  --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.2);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-3);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-4);
  --mantine-color-cyan-outline-hover: rgba(59, 201, 219, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-4);
  --mantine-color-teal-filled: var(--mantine-color-teal-8);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-9);
  --mantine-color-teal-light: rgba(18, 184, 134, 0.15);
  --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.2);
  --mantine-color-teal-light-color: var(--mantine-color-teal-3);
  --mantine-color-teal-outline: var(--mantine-color-teal-4);
  --mantine-color-teal-outline-hover: rgba(56, 217, 169, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-4);
  --mantine-color-green-filled: var(--mantine-color-green-8);
  --mantine-color-green-filled-hover: var(--mantine-color-green-9);
  --mantine-color-green-light: rgba(64, 192, 87, 0.15);
  --mantine-color-green-light-hover: rgba(64, 192, 87, 0.2);
  --mantine-color-green-light-color: var(--mantine-color-green-3);
  --mantine-color-green-outline: var(--mantine-color-green-4);
  --mantine-color-green-outline-hover: rgba(105, 219, 124, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-4);
  --mantine-color-lime-filled: var(--mantine-color-lime-8);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-9);
  --mantine-color-lime-light: rgba(130, 201, 30, 0.15);
  --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.2);
  --mantine-color-lime-light-color: var(--mantine-color-lime-3);
  --mantine-color-lime-outline: var(--mantine-color-lime-4);
  --mantine-color-lime-outline-hover: rgba(169, 227, 75, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-4);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-8);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);
  --mantine-color-yellow-light: rgba(250, 176, 5, 0.15);
  --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.2);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-3);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-4);
  --mantine-color-yellow-outline-hover: rgba(255, 212, 59, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-4);
  --mantine-color-orange-filled: var(--mantine-color-orange-8);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-9);
  --mantine-color-orange-light: rgba(253, 126, 20, 0.15);
  --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.2);
  --mantine-color-orange-light-color: var(--mantine-color-orange-3);
  --mantine-color-orange-outline: var(--mantine-color-orange-4);
  --mantine-color-orange-outline-hover: rgba(255, 169, 77, 0.05);
}

:root[data-mantine-color-scheme='light'] {
  --mantine-color-scheme: light;
  --mantine-color-bright: var(--mantine-color-black);
  --mantine-color-text: var(--mantine-color-black);
  --mantine-color-body: var(--mantine-color-white);
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-error: var(--mantine-color-red-6);
  --mantine-color-placeholder: var(--mantine-color-gray-5);
  --mantine-color-anchor: var(--mantine-primary-color-filled);
  --mantine-color-default: var(--mantine-color-white);
  --mantine-color-default-hover: var(--mantine-color-gray-0);
  --mantine-color-default-color: var(--mantine-color-gray-9);
  --mantine-color-default-border: var(--mantine-color-gray-4);
  --mantine-color-dimmed: var(--mantine-color-gray-6);
  --mantine-color-dark-text: var(--mantine-color-dark-filled);
  --mantine-color-dark-filled: var(--mantine-color-dark-6);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
  --mantine-color-dark-light: rgba(56, 56, 56, 0.1);
  --mantine-color-dark-light-hover: rgba(56, 56, 56, 0.12);
  --mantine-color-dark-light-color: var(--mantine-color-dark-6);
  --mantine-color-dark-outline: var(--mantine-color-dark-6);
  --mantine-color-dark-outline-hover: rgba(56, 56, 56, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-filled);
  --mantine-color-gray-filled: var(--mantine-color-gray-6);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-7);
  --mantine-color-gray-light: rgba(134, 142, 150, 0.1);
  --mantine-color-gray-light-hover: rgba(134, 142, 150, 0.12);
  --mantine-color-gray-light-color: var(--mantine-color-gray-6);
  --mantine-color-gray-outline: var(--mantine-color-gray-6);
  --mantine-color-gray-outline-hover: rgba(134, 142, 150, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-filled);
  --mantine-color-red-filled: var(--mantine-color-red-6);
  --mantine-color-red-filled-hover: var(--mantine-color-red-7);
  --mantine-color-red-light: rgba(250, 82, 82, 0.1);
  --mantine-color-red-light-hover: rgba(250, 82, 82, 0.12);
  --mantine-color-red-light-color: var(--mantine-color-red-6);
  --mantine-color-red-outline: var(--mantine-color-red-6);
  --mantine-color-red-outline-hover: rgba(250, 82, 82, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-filled);
  --mantine-color-pink-filled: var(--mantine-color-pink-6);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-7);
  --mantine-color-pink-light: rgba(230, 73, 128, 0.1);
  --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.12);
  --mantine-color-pink-light-color: var(--mantine-color-pink-6);
  --mantine-color-pink-outline: var(--mantine-color-pink-6);
  --mantine-color-pink-outline-hover: rgba(230, 73, 128, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-filled);
  --mantine-color-grape-filled: var(--mantine-color-grape-6);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-7);
  --mantine-color-grape-light: rgba(190, 75, 219, 0.1);
  --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.12);
  --mantine-color-grape-light-color: var(--mantine-color-grape-6);
  --mantine-color-grape-outline: var(--mantine-color-grape-6);
  --mantine-color-grape-outline-hover: rgba(190, 75, 219, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-filled);
  --mantine-color-violet-filled: var(--mantine-color-violet-6);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-7);
  --mantine-color-violet-light: rgba(121, 80, 242, 0.1);
  --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.12);
  --mantine-color-violet-light-color: var(--mantine-color-violet-6);
  --mantine-color-violet-outline: var(--mantine-color-violet-6);
  --mantine-color-violet-outline-hover: rgba(121, 80, 242, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-filled);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-6);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);
  --mantine-color-indigo-light: rgba(76, 110, 245, 0.1);
  --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.12);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-6);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-6);
  --mantine-color-indigo-outline-hover: rgba(76, 110, 245, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-filled);
  --mantine-color-blue-filled: var(--mantine-color-blue-6);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-7);
  --mantine-color-blue-light: rgba(34, 139, 230, 0.1);
  --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.12);
  --mantine-color-blue-light-color: var(--mantine-color-blue-6);
  --mantine-color-blue-outline: var(--mantine-color-blue-6);
  --mantine-color-blue-outline-hover: rgba(34, 139, 230, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-filled);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-6);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);
  --mantine-color-cyan-light: rgba(21, 170, 191, 0.1);
  --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.12);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-6);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-6);
  --mantine-color-cyan-outline-hover: rgba(21, 170, 191, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-filled);
  --mantine-color-teal-filled: var(--mantine-color-teal-6);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-7);
  --mantine-color-teal-light: rgba(18, 184, 134, 0.1);
  --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.12);
  --mantine-color-teal-light-color: var(--mantine-color-teal-6);
  --mantine-color-teal-outline: var(--mantine-color-teal-6);
  --mantine-color-teal-outline-hover: rgba(18, 184, 134, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-filled);
  --mantine-color-green-filled: var(--mantine-color-green-6);
  --mantine-color-green-filled-hover: var(--mantine-color-green-7);
  --mantine-color-green-light: rgba(64, 192, 87, 0.1);
  --mantine-color-green-light-hover: rgba(64, 192, 87, 0.12);
  --mantine-color-green-light-color: var(--mantine-color-green-6);
  --mantine-color-green-outline: var(--mantine-color-green-6);
  --mantine-color-green-outline-hover: rgba(64, 192, 87, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-filled);
  --mantine-color-lime-filled: var(--mantine-color-lime-6);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-7);
  --mantine-color-lime-light: rgba(130, 201, 30, 0.1);
  --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.12);
  --mantine-color-lime-light-color: var(--mantine-color-lime-6);
  --mantine-color-lime-outline: var(--mantine-color-lime-6);
  --mantine-color-lime-outline-hover: rgba(130, 201, 30, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-filled);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-6);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);
  --mantine-color-yellow-light: rgba(250, 176, 5, 0.1);
  --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.12);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-6);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-6);
  --mantine-color-yellow-outline-hover: rgba(250, 176, 5, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-filled);
  --mantine-color-orange-filled: var(--mantine-color-orange-6);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-7);
  --mantine-color-orange-light: rgba(253, 126, 20, 0.1);
  --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.12);
  --mantine-color-orange-light-color: var(--mantine-color-orange-6);
  --mantine-color-orange-outline: var(--mantine-color-orange-6);
  --mantine-color-orange-outline-hover: rgba(253, 126, 20, 0.05);
}

.m_d57069b5 {
  --scrollarea-scrollbar-size: calc(0.75rem * var(--mantine-scale));

  position: relative;
  overflow: hidden;
}

.m_c0783ff9 {
  scrollbar-width: none;
  overscroll-behavior: var(--scrollarea-over-scroll-behavior);
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
}

.m_c0783ff9::-webkit-scrollbar {
    display: none;
  }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='y'],
        [data-offset-scrollbars='present']
      ):where([data-vertical-hidden]) {
        padding-inline-end: 0;
        padding-inline-start: 0;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='y'],
        [data-offset-scrollbars='present']
      ):not([data-vertical-hidden]) {
        padding-inline-end: var(--scrollarea-scrollbar-size);
        padding-inline-start: unset;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='x'],
        [data-offset-scrollbars='present']
      ):where([data-horizontal-hidden]) {
        padding-bottom: 0;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='x'],
        [data-offset-scrollbars='present']
      ):not([data-horizontal-hidden]) {
        padding-bottom: var(--scrollarea-scrollbar-size);
      }

.m_f8f631dd {
  min-width: 100%;
  display: table;
}

.m_c44ba933 {
  user-select: none;
  touch-action: none;
  box-sizing: border-box;
  transition:
    background-color 150ms ease,
    opacity 150ms ease;

  padding: calc(var(--scrollarea-scrollbar-size) / 5);
  display: flex;
  background-color: transparent;
  flex-direction: row;
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_c44ba933:hover {
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) .m_c44ba933:hover {
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_c44ba933:active {
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) .m_c44ba933:active > .m_d8b5e363 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) .m_c44ba933:active {
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) .m_c44ba933:active > .m_d8b5e363 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

.m_c44ba933:where([data-hidden], [data-state='hidden']) {
    display: none;
  }

.m_c44ba933:where([data-orientation='vertical']) {
    width: var(--scrollarea-scrollbar-size);
    top: 0;
    bottom: var(--sa-corner-width);
    inset-inline-end: 0;
  }

.m_c44ba933:where([data-orientation='horizontal']) {
    height: var(--scrollarea-scrollbar-size);
    flex-direction: column;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: var(--sa-corner-width);
  }

.m_d8b5e363 {
  flex: 1;
  border-radius: var(--scrollarea-scrollbar-size);
  position: relative;
  transition: background-color 150ms ease;
  overflow: hidden;
  opacity: var(--thumb-opacity);
}

.m_d8b5e363::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: calc(2.75rem * var(--mantine-scale));
    min-height: calc(2.75rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_d8b5e363 {
    background-color: rgba(0, 0, 0, 0.4);
}

:where([data-mantine-color-scheme='dark']) .m_d8b5e363 {
    background-color: rgba(255, 255, 255, 0.4);
}

.m_21657268 {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms ease;
  display: block;
  inset-inline-end: 0;
  bottom: 0;
}

:where([data-mantine-color-scheme='light']) .m_21657268 {
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_21657268 {
    background-color: var(--mantine-color-dark-8);
}

.m_21657268:where([data-hovered]) {
    opacity: 1;
  }

.m_21657268:where([data-hidden]) {
    display: none;
  }

.m_87cf2631 {
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
  appearance: none;
  font-size: var(--mantine-font-size-md);
  text-align: left;
  text-decoration: none;
  color: inherit;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

  :where([dir="rtl"]) .m_87cf2631 {
    text-align: right;
}

.m_515a97f8 {
  border: 0;
  clip: rect(0 0 0 0);
  height: calc(0.0625rem * var(--mantine-scale));
  width: calc(0.0625rem * var(--mantine-scale));
  margin: calc(-0.0625rem * var(--mantine-scale));
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}

.m_1b7284a3 {
  --paper-radius: var(--mantine-radius-default);

  outline: 0;
  -webkit-tap-highlight-color: transparent;
  display: block;
  touch-action: manipulation;
  text-decoration: none;
  border-radius: var(--paper-radius);
  box-shadow: var(--paper-shadow);
  background-color: var(--mantine-color-body);
}

  :where([data-mantine-color-scheme='light']) .m_1b7284a3:where([data-with-border]) {
      border: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_1b7284a3:where([data-with-border]) {
      border: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4);
}

.m_9814e45f {
  inset: 0;
  position: absolute;
  background: var(--overlay-bg, rgba(0, 0, 0, 0.6));
  backdrop-filter: var(--overlay-filter);
  -webkit-backdrop-filter: var(--overlay-filter);
  border-radius: var(--overlay-radius, 0);
  z-index: var(--overlay-z-index);
}

  .m_9814e45f:where([data-fixed]) {
    position: fixed;
  }

  .m_9814e45f:where([data-center]) {
    display: flex;
    align-items: center;
    justify-content: center;
  }

.m_38a85659 {
  position: absolute;
  border: 1px solid var(--popover-border-color);
  padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
  box-shadow: var(--popover-shadow, none);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
}

  .m_38a85659:where([data-fixed]) {
    position: fixed;
  }

  .m_38a85659:focus {
    outline: none;
  }

  :where([data-mantine-color-scheme='light']) .m_38a85659 {
    --popover-border-color: var(--mantine-color-gray-2);
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_38a85659 {
    --popover-border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

.m_a31dc6c1 {
  background-color: inherit;
  border: 1px solid var(--popover-border-color);
  z-index: 1;
}

.m_3d7bc908 {
  position: fixed;
  inset: 0;
}

.m_5ae2e3c {
  --loader-size-xs: calc(1.125rem * var(--mantine-scale));
  --loader-size-sm: calc(1.375rem * var(--mantine-scale));
  --loader-size-md: calc(2.25rem * var(--mantine-scale));
  --loader-size-lg: calc(2.75rem * var(--mantine-scale));
  --loader-size-xl: calc(3.625rem * var(--mantine-scale));
  --loader-size: var(--loader-size-md);
  --loader-color: var(--mantine-primary-color-filled);
}

/* ----- Bars loader ----- */
@keyframes m_5d2b3b9d {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }

  50%,
  100% {
    transform: scale(1);
  }
}

.m_7a2bd4cd {
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
  display: flex;
  gap: calc(var(--loader-size) / 5);
}

.m_870bb79 {
  flex: 1;
  background: var(--loader-color);
  animation: m_5d2b3b9d 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: calc(0.125rem * var(--mantine-scale));
}

.m_870bb79:nth-of-type(1) {
    animation-delay: -240ms;
  }

.m_870bb79:nth-of-type(2) {
    animation-delay: -120ms;
  }

.m_870bb79:nth-of-type(3) {
    animation-delay: 0;
  }

/* ----- Dots loader ----- */
@keyframes m_aac34a1 {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.6);
    opacity: 0.5;
  }
}

.m_4e3f22d7 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--loader-size) / 10);
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
}

.m_870c4af {
  width: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  height: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  border-radius: 50%;
  background: var(--loader-color);
  animation: m_aac34a1 0.8s infinite linear;
}

.m_870c4af:nth-child(2) {
    animation-delay: 0.4s;
  }

/* ----- Oval loader ----- */
@keyframes m_f8e89c4b {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.m_b34414df {
  display: inline-block;
  width: var(--loader-size);
  height: var(--loader-size);
}

.m_b34414df::after {
    content: '';
    display: block;
    width: var(--loader-size);
    height: var(--loader-size);
    border-radius: calc(625rem * var(--mantine-scale));
    border-width: calc(var(--loader-size) / 8);
    border-style: solid;
    border-color: var(--loader-color) var(--loader-color) var(--loader-color) transparent;
    animation: m_f8e89c4b 1.2s linear infinite;
  }

.m_8d3f4000 {
  --ai-size-xs: calc(1.125rem * var(--mantine-scale));
  --ai-size-sm: calc(1.375rem * var(--mantine-scale));
  --ai-size-md: calc(1.75rem * var(--mantine-scale));
  --ai-size-lg: calc(2.125rem * var(--mantine-scale));
  --ai-size-xl: calc(2.75rem * var(--mantine-scale));

  --ai-size-input-xs: calc(1.875rem * var(--mantine-scale));
  --ai-size-input-sm: calc(2.25rem * var(--mantine-scale));
  --ai-size-input-md: calc(2.625rem * var(--mantine-scale));
  --ai-size-input-lg: calc(3.125rem * var(--mantine-scale));
  --ai-size-input-xl: calc(3.75rem * var(--mantine-scale));

  --ai-size: var(--ai-size-md);
  --ai-color: var(--mantine-color-white);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;
  overflow: hidden;

  width: var(--ai-size);
  height: var(--ai-size);
  min-width: var(--ai-size);
  min-height: var(--ai-size);
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  background: var(--ai-bg, var(--mantine-primary-color-filled));
  color: var(--ai-color, var(--mantine-color-white));
  border: var(--ai-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  cursor: pointer;
}

  @media (hover: hover) {
    .m_8d3f4000:hover:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  @media (hover: none) {
    .m_8d3f4000:active:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  .m_8d3f4000[data-loading] {
    cursor: not-allowed;
  }

  .m_8d3f4000[data-loading] .m_8d3afb97 {
      opacity: 0;
      transform: translateY(100%);
    }

  .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      background-color: var(--mantine-color-gray-1);
      color: var(--mantine-color-gray-5);
}

  :where([data-mantine-color-scheme='dark']) .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      background-color: var(--mantine-color-dark-6);
      color: var(--mantine-color-dark-3);
}

  .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])):active {
      transform: none;
    }

.m_302b9fb1 {
  inset: calc(-0.0625rem * var(--mantine-scale));
  position: absolute;
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) .m_302b9fb1 {
    background-color: rgba(255, 255, 255, 0.15);
}

:where([data-mantine-color-scheme='dark']) .m_302b9fb1 {
    background-color: rgba(0, 0, 0, 0.15);
}

.m_1a0f1b21 {
  --ai-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

.m_1a0f1b21 :where(*):focus {
      position: relative;
      z-index: 1;
    }

.m_1a0f1b21[data-orientation='horizontal'] {
    flex-direction: row;
  }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):first-child {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
        border-inline-end-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):last-child {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        border-inline-start-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-inline-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] {
    flex-direction: column;
  }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):first-child {
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):last-child {
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-top-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
        border-top-width: calc(var(--ai-border-width) / 2);
      }

.m_8d3afb97 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 150ms ease,
    opacity 100ms ease;
  width: 100%;
  height: 100%;
}

.m_437b6484 {
  --section-height-xs: calc(1.125rem * var(--mantine-scale));
  --section-height-sm: calc(1.375rem * var(--mantine-scale));
  --section-height-md: calc(1.75rem * var(--mantine-scale));
  --section-height-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-xl: calc(2.75rem * var(--mantine-scale));

  --section-height-input-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-input-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-input-md: calc(2.625rem * var(--mantine-scale));
  --section-height-input-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-input-xl: calc(3.75rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --section-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-xl: calc(1rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: 600;
  width: auto;
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--section-color, var(--mantine-color-white));
  height: var(--section-height, var(--section-height-sm));
  padding-inline: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m_86a44da5 {
  --cb-size-xs: calc(1.125rem * var(--mantine-scale));
  --cb-size-sm: calc(1.375rem * var(--mantine-scale));
  --cb-size-md: calc(1.75rem * var(--mantine-scale));
  --cb-size-lg: calc(2.125rem * var(--mantine-scale));
  --cb-size-xl: calc(2.75rem * var(--mantine-scale));

  --cb-size: var(--cb-size-md);
  --cb-icon-size: 70%;
  --cb-radius: var(--mantine-radius-default);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;

  width: var(--cb-size);
  height: var(--cb-size);
  min-width: var(--cb-size);
  min-height: var(--cb-size);
  border-radius: var(--cb-radius);
}

  :where([data-mantine-color-scheme='light']) .m_86a44da5 {
    color: var(--mantine-color-gray-7);
}

  :where([data-mantine-color-scheme='dark']) .m_86a44da5 {
    color: var(--mantine-color-dark-1);
}

  .m_86a44da5[data-disabled],
  .m_86a44da5:disabled {
    cursor: not-allowed;
    opacity: 0.6;
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_220c80f2:where(:not([data-disabled], :disabled)):hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_220c80f2:where(:not([data-disabled], :disabled)):hover {
      background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_220c80f2:where(:not([data-disabled], :disabled)):active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_220c80f2:where(:not([data-disabled], :disabled)):active {
      background-color: var(--mantine-color-dark-6);
  }
}

.m_4081bf90 {
  display: flex;
  flex-direction: row;
  flex-wrap: var(--group-wrap, wrap);
  justify-content: var(--group-justify, flex-start);
  align-items: var(--group-align, center);
  gap: var(--group-gap, var(--mantine-spacing-md));
}

  .m_4081bf90:where([data-grow]) > * {
      flex-grow: 1;
      max-width: var(--group-child-width);
    }

.m_615af6c9 {
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: var(--mantine-font-size-md);
}

.m_b5489c3c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(0.3125rem * var(--mantine-scale)));
  position: sticky;
  top: 0;
  background-color: var(--mantine-color-body);
  z-index: 1000;
  min-height: calc(3.75rem * var(--mantine-scale));
  transition: padding-inline-end 100ms;
}

.m_60c222c7 {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: var(--mb-z-index);
  pointer-events: none;
}

.m_fd1ab0aa {
  pointer-events: all;
  box-shadow: var(--mb-shadow, var(--mantine-shadow-xl));
}

.m_fd1ab0aa [data-mantine-scrollbar] {
    z-index: 1001;
  }

.m_fd1ab0aa:has([data-mantine-scrollbar][data-state='visible']) .m_b5489c3c {
    padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(0.3125rem * var(--mantine-scale)));
  }

.m_606cb269 {
  margin-inline-start: auto;
}

.m_5df29311 {
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-top: var(--mb-padding, var(--mantine-spacing-md));
}

.m_5df29311:where(:not(:only-child)) {
    padding-top: 0;
  }

.m_6c018570 {
  position: relative;
  margin-top: var(--input-margin-top, 0rem);
  margin-bottom: var(--input-margin-bottom, 0rem);

  --input-height-xs: calc(1.875rem * var(--mantine-scale));
  --input-height-sm: calc(2.25rem * var(--mantine-scale));
  --input-height-md: calc(2.625rem * var(--mantine-scale));
  --input-height-lg: calc(3.125rem * var(--mantine-scale));
  --input-height-xl: calc(3.75rem * var(--mantine-scale));

  --input-padding-y-xs: calc(0.3125rem * var(--mantine-scale));
  --input-padding-y-sm: calc(0.375rem * var(--mantine-scale));
  --input-padding-y-md: calc(0.5rem * var(--mantine-scale));
  --input-padding-y-lg: calc(0.625rem * var(--mantine-scale));
  --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

  --input-height: var(--input-height-sm);
  --input-radius: var(--mantine-radius-default);

  --input-cursor: text;
  --input-text-align: left;
  --input-line-height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  --input-padding: calc(var(--input-height) / 3);
  --input-padding-inline-start: var(--input-padding);
  --input-padding-inline-end: var(--input-padding);
  --input-placeholder-color: var(--mantine-color-placeholder);
  --input-color: var(--mantine-color-text);

  --input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(0.125rem * var(--mantine-scale))));

  --input-right-section-size: var(
    --input-right-section-width,
    calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)))
  );

  --input-size: var(--input-height);

  --section-y: calc(0.0625rem * var(--mantine-scale));
  --left-section-start: calc(0.0625rem * var(--mantine-scale));
  --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);

  --right-section-end: calc(0.0625rem * var(--mantine-scale));
  --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
}

  .m_6c018570[data-variant='unstyled'] {
    --input-padding: 0;
    --input-padding-y: 0;
    --input-padding-inline-start: 0;
    --input-padding-inline-end: 0;
  }

  .m_6c018570[data-pointer] {
    --input-cursor: pointer;
  }

  .m_6c018570[data-multiline] {
    --input-padding-y-xs: calc(0.28125rem * var(--mantine-scale));
    --input-padding-y-sm: calc(0.34375rem * var(--mantine-scale));
    --input-padding-y-md: calc(0.4375rem * var(--mantine-scale));
    --input-padding-y-lg: calc(0.59375rem * var(--mantine-scale));
    --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

    --input-size: auto;
    --input-line-height: var(--mantine-line-height);
    --input-padding-y: var(--input-padding-y-sm);
  }

  .m_6c018570[data-with-left-section] {
    --input-padding-inline-start: var(--input-left-section-size);
  }

  .m_6c018570[data-with-right-section] {
    --input-padding-inline-end: var(--input-right-section-size);
  }

  [data-mantine-color-scheme='light'] .m_6c018570 {
    --input-disabled-bg: var(--mantine-color-gray-1);
    --input-disabled-color: var(--mantine-color-gray-6);
}

  [data-mantine-color-scheme='light'] .m_6c018570[data-variant='default'] {
      --input-bd: var(--mantine-color-gray-4);
      --input-bg: var(--mantine-color-white);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='light'] .m_6c018570[data-variant='filled'] {
      --input-bd: transparent;
      --input-bg: var(--mantine-color-gray-1);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='light'] .m_6c018570[data-variant='unstyled'] {
      --input-bd: transparent;
      --input-bg: transparent;
      --input-bd-focus: transparent;
    }

  [data-mantine-color-scheme='dark'] .m_6c018570 {
    --input-disabled-bg: var(--mantine-color-dark-6);
    --input-disabled-color: var(--mantine-color-dark-2);
}

  [data-mantine-color-scheme='dark'] .m_6c018570[data-variant='default'] {
      --input-bd: var(--mantine-color-dark-4);
      --input-bg: var(--mantine-color-dark-6);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='dark'] .m_6c018570[data-variant='filled'] {
      --input-bd: transparent;
      --input-bg: var(--mantine-color-dark-5);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='dark'] .m_6c018570[data-variant='unstyled'] {
      --input-bd: transparent;
      --input-bg: transparent;
      --input-bd-focus: transparent;
    }

  [data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant='unstyled']) {
      --input-bd: var(--mantine-color-error);
    }

  [data-mantine-color-scheme] .m_6c018570[data-error] {

    --input-color: var(--mantine-color-error);
    --input-placeholder-color: var(--mantine-color-error);
    --input-section-color: var(--mantine-color-error);
}

  :where([dir="rtl"]) .m_6c018570 {
    --input-text-align: right;
    --left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
    --right-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
}

.m_8fb7ebe7 {
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  resize: var(--input-resize, none);
  display: block;
  width: 100%;
  transition: border-color 100ms ease;

  text-align: var(--input-text-align);
  color: var(--input-color);
  border: calc(0.0625rem * var(--mantine-scale)) solid var(--input-bd);
  background-color: var(--input-bg);
  font-family: var(--input-font-family, var(--mantine-font-family));
  height: var(--input-size);
  min-height: var(--input-height);
  line-height: var(--input-line-height);
  font-size: var(--input-fz, var(--input-fz, var(--mantine-font-size-sm)));
  border-radius: var(--input-radius);
  padding-inline-start: var(--input-padding-inline-start);
  padding-inline-end: var(--input-padding-inline-end);
  padding-top: var(--input-padding-y, 0rem);
  padding-bottom: var(--input-padding-y, 0rem);
  cursor: var(--input-cursor);
  overflow: var(--input-overflow);
}

/* Used as data attribute in Textarea component, does not have associated prop on the Input component */

.m_8fb7ebe7[data-no-overflow] {
    --input-overflow: hidden;
  }

/* Used as data attribute in JsonInput component, does not have associated prop on the Input component */

.m_8fb7ebe7[data-monospace] {
    --input-font-family: var(--mantine-font-family-monospace);
    --input-fz: calc(var(--input-fz, var(--mantine-font-size-sm)) - calc(0.125rem * var(--mantine-scale)));
  }

.m_8fb7ebe7:focus,
  .m_8fb7ebe7:focus-within {
    outline: none;
    --input-bd: var(--input-bd-focus);
  }

[data-error] .m_8fb7ebe7:focus, [data-error] .m_8fb7ebe7:focus-within {
      --input-bd: var(--mantine-color-error);
    }

.m_8fb7ebe7::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.m_8fb7ebe7::-webkit-inner-spin-button,
  .m_8fb7ebe7::-webkit-outer-spin-button,
  .m_8fb7ebe7::-webkit-search-decoration,
  .m_8fb7ebe7::-webkit-search-cancel-button,
  .m_8fb7ebe7::-webkit-search-results-button,
  .m_8fb7ebe7::-webkit-search-results-decoration {
    appearance: none;
  }

.m_8fb7ebe7[type='number'] {
    -moz-appearance: textfield;
  }

.m_8fb7ebe7:disabled,
  .m_8fb7ebe7[data-disabled] {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

/* Required to be a separate selector to work in Firefox, can be merged with &:disabled once :has is supported */

.m_8fb7ebe7:has(input:disabled) {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

.m_82577fc2 {
  pointer-events: var(--section-pointer-events);
  position: absolute;
  z-index: 1;
  inset-inline-start: var(--section-start);
  inset-inline-end: var(--section-end);
  bottom: var(--section-y);
  top: var(--section-y);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--section-size);
  border-radius: var(--section-border-radius);
  color: var(--input-section-color, var(--mantine-color-dimmed));
}

.m_82577fc2[data-position='right'] {
    --section-pointer-events: var(--input-right-section-pointer-events);
    --section-end: var(--right-section-end);
    --section-size: var(--input-right-section-size);
    --section-border-radius: var(--right-section-border-radius);
  }

.m_82577fc2[data-position='left'] {
    --section-pointer-events: var(--input-left-section-pointer-events);
    --section-start: var(--left-section-start);
    --section-size: var(--input-left-section-size);
    --section-border-radius: var(--left-section-border-radius);
  }

/* ----- Input.Placeholder ----- */
.m_88bacfd0 {
  color: var(--input-placeholder-color, var(--mantine-color-placeholder));
}
[data-error] .m_88bacfd0 {
    --input-placeholder-color: var(--input-color, var(--mantine-color-placeholder));
  }

/* ----- Input.Wrapper ----- */
.m_46b77525 {
  line-height: var(--mantine-line-height);
}

.m_8fdc1311 {
  display: inline-block;
  font-weight: 500;
  word-break: break-word;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
  font-size: var(--input-label-size, var(--mantine-font-size-sm));
}

.m_78a94662 {
  color: var(--input-asterisk-color, var(--mantine-color-error));
}

.m_8f816625,
.m_fe47ce59 {
  word-wrap: break-word;
  line-height: 1.2;
  display: block;
  margin: 0;
  padding: 0;
}

.m_8f816625 {
  color: var(--mantine-color-error);
  font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_fe47ce59 {
  color: var(--mantine-color-dimmed);
  font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_8bffd616 {
  display: flex;
}

.m_96b553a6 {
  --transition-duration: 150ms;

  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  transition-property: transform, width, height;
  transition-timing-function: ease;
  transition-duration: 0ms;
}

  .m_96b553a6:where([data-initialized]) {
    transition-duration: var(--transition-duration);
  }

  .m_96b553a6:where([data-hidden]) {
    background-color: red;
    display: none;
  }

.m_9bdbb667 {
  --accordion-radius: var(--mantine-radius-default);
}

.m_df78851f {
  word-break: break-word;
}

.m_4ba554d4 {
  padding: var(--mantine-spacing-md);
  padding-top: calc(var(--mantine-spacing-xs) / 2);
}

.m_8fa820a0 {
  margin: 0;
  padding: 0;
}

.m_4ba585b8 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding-inline: var(--mantine-spacing-md);
  opacity: 1;
  cursor: pointer;
  background-color: transparent;
}

.m_4ba585b8:where([data-chevron-position='left']) {
    flex-direction: row;
    padding-inline-start: 0;
  }

:where([data-mantine-color-scheme='light']) .m_4ba585b8 {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_4ba585b8 {
    color: var(--mantine-color-dark-0);
}

.m_4ba585b8:where(:disabled, [data-disabled]) {
    opacity: 0.4;
    cursor: not-allowed;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover {
        background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled, [data-disabled])):active {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled, [data-disabled])):active {
        background-color: var(--mantine-color-dark-6);
  }
}

.m_df3ffa0f {
  color: inherit;
  font-weight: 400;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: var(--mantine-spacing-sm);
  padding-bottom: var(--mantine-spacing-sm);
}

.m_3f35ae96 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: transform var(--accordion-transition-duration, 200ms) ease;
  width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  min-width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  transform: rotate(0deg);
}

.m_3f35ae96:where([data-rotate]) {
    transform: rotate(180deg);
  }

.m_3f35ae96:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-md);
    margin-inline-start: var(--mantine-spacing-md);
  }

.m_9bd771fe {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: var(--mantine-spacing-sm);
}

.m_9bd771fe:where([data-chevron-position='left']) {
    margin-inline-end: 0;
    margin-inline-start: var(--mantine-spacing-lg);
  }

:where([data-mantine-color-scheme='light']) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-gray-3);
    --item-filled-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-dark-4);
    --item-filled-color: var(--mantine-color-dark-6);
}

.m_fe19b709 {
  border-bottom: 1px solid var(--item-border-color);
}

.m_1f921b3b {
  border: 1px solid var(--item-border-color);
  transition: background-color 150ms ease;
}

.m_1f921b3b:where([data-active]) {
    background-color: var(--item-filled-color);
  }

.m_1f921b3b:first-of-type {
    border-start-start-radius: var(--accordion-radius);
    border-start-end-radius: var(--accordion-radius);
  }

.m_1f921b3b:first-of-type > [data-accordion-control] {
      border-start-start-radius: var(--accordion-radius);
      border-start-end-radius: var(--accordion-radius);
    }

.m_1f921b3b:last-of-type {
    border-end-start-radius: var(--accordion-radius);
    border-end-end-radius: var(--accordion-radius);
  }

.m_1f921b3b:last-of-type > [data-accordion-control] {
      border-end-start-radius: var(--accordion-radius);
      border-end-end-radius: var(--accordion-radius);
    }

.m_1f921b3b + .m_1f921b3b {
    border-top: 0;
  }

.m_2cdf939a {
  border-radius: var(--accordion-radius);
}

.m_2cdf939a:where([data-active]) {
    background-color: var(--item-filled-color);
  }

.m_9f59b069 {
  background-color: var(--item-filled-color);
  border-radius: var(--accordion-radius);
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  transition: background-color 150ms ease;
}

.m_9f59b069[data-active] {
    border-color: var(--item-border-color);
  }

:where([data-mantine-color-scheme='light']) .m_9f59b069[data-active] {
      background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_9f59b069[data-active] {
      background-color: var(--mantine-color-dark-7);
}

.m_9f59b069 + .m_9f59b069 {
    margin-top: var(--mantine-spacing-md);
  }

.m_7f854edf {
  position: fixed;
  z-index: var(--affix-z-index);
  inset-inline-start: var(--affix-left);
  inset-inline-end: var(--affix-right);
  top: var(--affix-top);
  bottom: var(--affix-bottom);
}

.m_66836ed3 {
  --alert-radius: var(--mantine-radius-default);
  --alert-bg: var(--mantine-primary-color-light);
  --alert-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --alert-color: var(--mantine-primary-color-light-color);

  padding: var(--mantine-spacing-md) var(--mantine-spacing-md);
  border-radius: var(--alert-radius);
  position: relative;
  overflow: hidden;
  background-color: var(--alert-bg);
  border: var(--alert-bd);
  color: var(--alert-color);
}

.m_a5d60502 {
  display: flex;
}

.m_667c2793 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--mantine-spacing-xs);
}

.m_6a03f287 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--mantine-font-size-sm);
  font-weight: 700;
}

.m_6a03f287:where([data-with-close-button]) {
    padding-inline-end: var(--mantine-spacing-md);
  }

.m_698f4f23 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m_667f2a6a {
  line-height: 1;
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-inline-end: var(--mantine-spacing-md);
  margin-top: calc(0.0625rem * var(--mantine-scale));
}

.m_7fa78076 {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: var(--mantine-font-size-sm);
}

:where([data-mantine-color-scheme='light']) .m_7fa78076 {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_7fa78076 {
    color: var(--mantine-color-white);
}

.m_7fa78076:where([data-variant='filled']) {
    color: var(--alert-color);
  }

.m_7fa78076:where([data-variant='white']) {
    color: var(--mantine-color-black);
  }

.m_87f54839 {
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * var(--mantine-scale));
  color: var(--alert-color);
}

.m_b6d8b162 {
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  font-size: var(--text-fz, var(--mantine-font-size-md));
  line-height: var(--text-lh, var(--mantine-line-height-md));
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: var(--text-color);
}

  .m_b6d8b162:where([data-truncate]) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .m_b6d8b162:where([data-truncate='start']) {
    direction: rtl;
    text-align: right;
  }

  :where([dir="rtl"]) .m_b6d8b162:where([data-truncate='start']) {
      direction: ltr;
      text-align: left;
}

  .m_b6d8b162:where([data-variant='gradient']) {
    background-image: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .m_b6d8b162:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--text-line-clamp);
    -webkit-box-orient: vertical;
  }

  .m_b6d8b162:where([data-inherit]) {
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
  }

  .m_b6d8b162:where([data-inline]) {
    line-height: 1;
  }

.m_849cf0da {
  color: var(--mantine-color-anchor);
  text-decoration: none;
  appearance: none;
  border: none;
  display: inline;
  padding: 0;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
}

  @media (hover: hover) {

  .m_849cf0da:where([data-underline='hover']):hover {
      text-decoration: underline;
  }
}

  @media (hover: none) {

  .m_849cf0da:where([data-underline='hover']):active {
      text-decoration: underline;
  }
}

  .m_849cf0da:where([data-underline='not-hover']) {
    text-decoration: underline;
  }

  @media (hover: hover) {

  .m_849cf0da:where([data-underline='not-hover']):hover {
      text-decoration: none;
  }
}

  @media (hover: none) {

  .m_849cf0da:where([data-underline='not-hover']):active {
      text-decoration: none;
  }
}

  .m_849cf0da:where([data-underline='always']) {
    text-decoration: underline;
  }

  .m_849cf0da:where([data-variant='gradient']),
    .m_849cf0da:where([data-variant='gradient']):hover {
      text-decoration: none;
    }

  .m_849cf0da:where([data-line-clamp]) {
    display: -webkit-box;
  }

.m_48204f9b {
  width: var(--slider-size);
  height: var(--slider-size);
  position: relative;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
}

  .m_48204f9b:focus-within {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

  .m_48204f9b {

  --slider-size: calc(3.75rem * var(--mantine-scale));
  --thumb-size: calc(var(--slider-size) / 5);
}

  :where([data-mantine-color-scheme='light']) .m_48204f9b {
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_48204f9b {
    background-color: var(--mantine-color-dark-5);
}

.m_bb9cdbad {
  position: absolute;
  inset: calc(0.0625rem * var(--mantine-scale));
  border-radius: var(--slider-size);
  pointer-events: none;
}

.m_481dd586 {
  width: calc(0.125rem * var(--mantine-scale));
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1px);
  transform: rotate(var(--angle));
}

.m_481dd586::before {
    content: '';
    position: absolute;
    top: calc(var(--thumb-size) / 3);
    left: calc(0.03125rem * var(--mantine-scale));
    width: calc(0.0625rem * var(--mantine-scale));
    height: calc(var(--thumb-size) / 1.5);
    transform: translate(-50%, -50%);
  }

:where([data-mantine-color-scheme='light']) .m_481dd586::before {
      background-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_481dd586::before {
      background-color: var(--mantine-color-dark-3);
}

.m_481dd586[data-label]::after {
    min-width: calc(1.125rem * var(--mantine-scale));
    text-align: center;
    content: attr(data-label);
    position: absolute;
    top: calc(-1.5rem * var(--mantine-scale));
    left: calc(-0.4375rem * var(--mantine-scale));
    transform: rotate(calc(360deg - var(--angle)));
    font-size: var(--mantine-font-size-xs);
  }

.m_bc02ba3d {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(50% - 1.5px);
  height: 100%;
  width: calc(0.1875rem * var(--mantine-scale));
  outline: none;
  pointer-events: none;
}

.m_bc02ba3d::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: min(var(--thumb-size), calc(var(--slider-size) / 2));
    width: calc(0.1875rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_bc02ba3d::before {
      background-color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_bc02ba3d::before {
      background-color: var(--mantine-color-dark-1);
}

.m_bb8e875b {
  font-size: var(--mantine-font-size-xs);
}

.m_89ab340[data-resizing] {
    --app-shell-transition-duration: 0ms !important;
  }
  .m_89ab340[data-disabled] {
    --app-shell-header-offset: 0rem !important;
    --app-shell-navbar-offset: 0rem !important;
    --app-shell-aside-offset: 0rem !important;
    --app-shell-footer-offset: 0rem !important;
  }
  [data-mantine-color-scheme='light'] .m_89ab340 {
    --app-shell-border-color: var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .m_89ab340 {
    --app-shell-border-color: var(--mantine-color-dark-4);
}

.m_45252eee,
.m_9cdde9a,
.m_3b16f56b,
.m_8983817,
.m_3840c879 {
  transition-duration: var(--app-shell-transition-duration);
  transition-timing-function: var(--app-shell-transition-timing-function);
}

.m_45252eee,
.m_9cdde9a {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: var(--app-shell-header-offset, 0rem);
  height: calc(
    100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem)
  );
  background-color: var(--mantine-color-body);
  transition-property: transform, top, height;
}

:where([data-layout='alt']) .m_45252eee, :where([data-layout='alt']) .m_9cdde9a {
    top: 0rem;
    height: 100dvh;
  }

.m_45252eee {
  inset-inline-start: 0;
  width: var(--app-shell-navbar-width);
  transition-property: transform, top, height;
  transform: var(--app-shell-navbar-transform);
  z-index: var(--app-shell-navbar-z-index);
}

:where([dir="rtl"]) .m_45252eee {
    transform: var(--app-shell-navbar-transform-rtl);
}

.m_45252eee:where([data-with-border]) {
    border-inline-end: 1px solid var(--app-shell-border-color);
  }

.m_9cdde9a {
  inset-inline-end: 0;
  width: var(--app-shell-aside-width);
  transform: var(--app-shell-aside-transform);
  z-index: var(--app-shell-aside-z-index);
}

:where([dir="rtl"]) .m_9cdde9a {
    transform: var(--app-shell-aside-transform-rtl);
}

.m_9cdde9a:where([data-with-border]) {
    border-inline-start: 1px solid var(--app-shell-border-color);
  }

.m_8983817 {
  padding-inline-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));
  padding-inline-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));
  padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));
  padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));
  min-height: 100dvh;
  transition-property: padding;
}

.m_3b16f56b,
.m_3840c879 {
  position: fixed;
  inset-inline: 0;
  transition-property: transform, left, right;
  background-color: var(--mantine-color-body);
}

:where([data-layout='alt']) .m_3b16f56b, :where([data-layout='alt']) .m_3840c879 {
    inset-inline-start: var(--app-shell-navbar-offset, 0rem);
    inset-inline-end: var(--app-shell-aside-offset, 0rem);
  }

.m_3b16f56b {
  top: 0;
  height: var(--app-shell-header-height);
  background-color: var(--mantine-color-body);
  transform: var(--app-shell-header-transform);
  z-index: var(--app-shell-header-z-index);
}

.m_3b16f56b:where([data-with-border]) {
    border-bottom: 1px solid var(--app-shell-border-color);
  }

.m_3840c879 {
  bottom: 0;
  height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  transform: var(--app-shell-footer-transform);
  z-index: var(--app-shell-footer-z-index);
}

.m_3840c879:where([data-with-border]) {
    border-top: 1px solid var(--app-shell-border-color);
  }

.m_6dcfc7c7 {
  flex-grow: 0;
}

.m_6dcfc7c7:where([data-grow]) {
    flex-grow: 1;
  }

.m_71ac47fc {
  --ar-ratio: 1;
  max-width: 100%;
}

  .m_71ac47fc > :where(*:not(style)) {
    aspect-ratio: var(--ar-ratio);
    width: 100%;
  }

  .m_71ac47fc > :where(img, video) {
    object-fit: cover;
  }

.m_88b62a41 {
  --combobox-padding: calc(0.25rem * var(--mantine-scale));
  padding: var(--combobox-padding);
}

  .m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8 {
      max-width: calc(100% + var(--combobox-padding));
    }

  .m_88b62a41[data-composed] {
    padding-inline-end: 0;
  }

  .m_88b62a41[data-hidden] {
    display: none;
  }

/* Variables must be both on dropdown and options to support usage of Combobox.Options without Combobox.Dropdown */
.m_88b62a41,
.m_b2821a6e {
  --combobox-option-padding-xs: calc(0.25rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  --combobox-option-padding-sm: calc(0.375rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --combobox-option-padding-md: calc(0.5rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale));
  --combobox-option-padding-lg: calc(0.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --combobox-option-padding-xl: calc(0.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  --combobox-option-padding: var(--combobox-option-padding-sm);
}

.m_92253aa5 {
  padding: var(--combobox-option-padding);
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border-radius: var(--mantine-radius-default);
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  word-break: break-word;
}

.m_92253aa5:where([data-combobox-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

.m_92253aa5:where([data-combobox-disabled]) {
    cursor: not-allowed;
    opacity: 0.35;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_92253aa5:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_92253aa5:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-dark-7);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_92253aa5:active:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_92253aa5:active:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-dark-7);
  }
}

.m_985517d8 {
  margin-inline: calc(var(--combobox-padding) * -1);
  margin-top: calc(var(--combobox-padding) * -1);
  width: calc(100% + var(--combobox-padding) * 2);
  border-top-width: 0;
  border-inline-width: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  margin-bottom: var(--combobox-padding);
  position: relative;
}

:where([data-mantine-color-scheme='light']) .m_985517d8, :where([data-mantine-color-scheme='light']) .m_985517d8:focus {
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_985517d8, :where([data-mantine-color-scheme='dark']) .m_985517d8:focus {
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='light']) .m_985517d8 {
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_985517d8 {
    background-color: var(--mantine-color-dark-7);
}

.m_2530cd1d {
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  text-align: center;
  padding: var(--combobox-option-padding);
  color: var(--mantine-color-dimmed);
}

.m_858f94bd,
.m_82b967cb {
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border: 0 solid transparent;
  margin-inline: calc(var(--combobox-padding) * -1);
  padding: var(--combobox-option-padding);
}

:where([data-mantine-color-scheme='light']) .m_858f94bd, :where([data-mantine-color-scheme='light']) .m_82b967cb {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_858f94bd, :where([data-mantine-color-scheme='dark']) .m_82b967cb {
    border-color: var(--mantine-color-dark-4);
}

.m_82b967cb {
  border-top-width: calc(0.0625rem * var(--mantine-scale));
  margin-top: var(--combobox-padding);
  margin-bottom: calc(var(--combobox-padding) * -1);
}

.m_858f94bd {
  border-bottom-width: calc(0.0625rem * var(--mantine-scale));
  margin-bottom: var(--combobox-padding);
  margin-top: calc(var(--combobox-padding) * -1);
}

.m_254f3e4f:has(.m_2bb2e9e5:only-child) {
    display: none;
  }

.m_2bb2e9e5 {
  color: var(--mantine-color-dimmed);
  font-size: calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * 0.85);
  padding: var(--combobox-option-padding);
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}

.m_2bb2e9e5::after {
    content: '';
    flex: 1;
    inset-inline: 0;
    height: calc(0.0625rem * var(--mantine-scale));
    margin-inline-start: var(--mantine-spacing-xs);
  }

:where([data-mantine-color-scheme='light']) .m_2bb2e9e5::after {
      background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_2bb2e9e5::after {
      background-color: var(--mantine-color-dark-4);
}

.m_2bb2e9e5:only-child {
    display: none;
  }

/* ------- Combobox.Chevron ------- */
.m_2943220b {
  --combobox-chevron-size-xs: calc(0.875rem * var(--mantine-scale));
  --combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));
  --combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));
  --combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));
  --combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));
  --combobox-chevron-size: var(--combobox-chevron-size-sm);
}
:where([data-mantine-color-scheme='light']) .m_2943220b {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6));
}
:where([data-mantine-color-scheme='dark']) .m_2943220b {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3));
}
.m_2943220b {

  width: var(--combobox-chevron-size);
  height: var(--combobox-chevron-size);
  color: var(--_combobox-chevron-color);
}
.m_2943220b:where([data-error]) {
    color: var(--combobox-chevron-color, var(--mantine-color-error));
  }

/* ------- OptionsDropdown ------- */
.m_390b5f4 {
  display: flex;
  align-items: center;
  gap: calc(0.5rem * var(--mantine-scale));
}
.m_390b5f4:where([data-reverse]) {
    justify-content: space-between;
  }

.m_8ee53fc2 {
  opacity: 0.4;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
}

:where([data-combobox-selected]) .m_8ee53fc2 {
    opacity: 1;
  }

.m_5f75b09e {
  --label-lh-xs: calc(1rem * var(--mantine-scale));
  --label-lh-sm: calc(1.25rem * var(--mantine-scale));
  --label-lh-md: calc(1.5rem * var(--mantine-scale));
  --label-lh-lg: calc(1.875rem * var(--mantine-scale));
  --label-lh-xl: calc(2.25rem * var(--mantine-scale));
  --label-lh: var(--label-lh-sm);
}

  .m_5f75b09e[data-label-position='left'] {
    --label-order: 1;
    --label-offset-end: var(--mantine-spacing-sm);
    --label-offset-start: 0;
  }

  .m_5f75b09e[data-label-position='right'] {
    --label-order: 2;
    --label-offset-end: 0;
    --label-offset-start: var(--mantine-spacing-sm);
  }

.m_5f6e695e {
  display: flex;
}

.m_d3ea56bb {
  --label-cursor: var(--mantine-cursor-type);

  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  flex-direction: column;
  font-size: var(--label-fz, var(--mantine-font-size-sm));
  line-height: var(--label-lh);
  cursor: var(--label-cursor);
  order: var(--label-order);
}

fieldset:disabled .m_d3ea56bb,
  .m_d3ea56bb[data-disabled] {
    --label-cursor: not-allowed;
  }

.m_8ee546b8 {
  cursor: var(--label-cursor);
  color: inherit;
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

:where([data-mantine-color-scheme='light']) fieldset:disabled .m_8ee546b8, :where([data-mantine-color-scheme='light']) .m_8ee546b8:where([data-disabled]) {
      color: var(--mantine-color-gray-5);
}

:where([data-mantine-color-scheme='dark']) fieldset:disabled .m_8ee546b8, :where([data-mantine-color-scheme='dark']) .m_8ee546b8:where([data-disabled]) {
      color: var(--mantine-color-dark-3);
}

.m_328f68c0 {
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

.m_8e8a99cc {
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

.m_26775b0a {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: var(--card-radius);
  cursor: pointer;
}

  .m_26775b0a :where(*) {
    cursor: inherit;
  }

  .m_26775b0a:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_26775b0a:where([data-with-border]) {
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_26775b0a:where([data-with-border]) {
      border-color: var(--mantine-color-dark-4);
}

.m_5e5256ee {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
  --checkbox-icon-color: var(--mantine-color-white);

  position: relative;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  min-width: var(--checkbox-size);
  height: var(--checkbox-size);
  min-height: var(--checkbox-size);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) .m_5e5256ee {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) .m_5e5256ee {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

  .m_5e5256ee[data-indeterminate],
  .m_5e5256ee[data-checked] {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

  .m_5e5256ee[data-indeterminate] > .m_1b1c543a, .m_5e5256ee[data-checked] > .m_1b1c543a {
      opacity: 1;
      transform: none;
      color: var(--checkbox-icon-color);
    }

  .m_5e5256ee[data-disabled] {
    cursor: not-allowed;
  }

  :where([data-mantine-color-scheme='light']) .m_5e5256ee[data-disabled] {
      background-color: var(--mantine-color-gray-2);
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_5e5256ee[data-disabled] {
      background-color: var(--mantine-color-dark-6);
      border-color: var(--mantine-color-dark-6);
}

  [data-mantine-color-scheme='light'] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
        color: var(--mantine-color-gray-5);
}

  [data-mantine-color-scheme='dark'] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
        color: var(--mantine-color-dark-3);
}

.m_76e20374[data-indeterminate]:not([data-disabled]),
  .m_76e20374[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

.m_76e20374[data-indeterminate]:not([data-disabled]) > .m_1b1c543a, .m_76e20374[data-checked]:not([data-disabled]) > .m_1b1c543a {
      color: var(--checkbox-color);
      opacity: 1;
      transform: none;
    }

.m_1b1c543a {
  display: block;
  width: 60%;
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}

.m_bf2d988c {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
  --checkbox-icon-color: var(--mantine-color-white);
}

.m_26062bec {
  position: relative;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  order: 1;
}

.m_26062bec:where([data-label-position='left']) {
    order: 2;
  }

.m_26063560 {
  appearance: none;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  padding: 0;
  display: block;
  margin: 0;
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) .m_26063560 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_26063560 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

.m_26063560:where([data-error]) {
    border-color: var(--mantine-color-error);
  }

.m_26063560[data-indeterminate],
  .m_26063560:checked {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

.m_26063560[data-indeterminate] + .m_bf295423, .m_26063560:checked + .m_bf295423 {
      opacity: 1;
      transform: none;
    }

.m_26063560:disabled {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_26063560:disabled {
      background-color: var(--mantine-color-gray-2);
      border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_26063560:disabled {
      background-color: var(--mantine-color-dark-6);
      border-color: var(--mantine-color-dark-6);
}

[data-mantine-color-scheme='light'] .m_26063560:disabled + .m_bf295423 {
        color: var(--mantine-color-gray-5);
}

[data-mantine-color-scheme='dark'] .m_26063560:disabled + .m_bf295423 {
        color: var(--mantine-color-dark-3);
}

.m_215c4542 + .m_bf295423 {
    color: var(--checkbox-color);
  }

.m_215c4542[data-indeterminate]:not(:disabled),
  .m_215c4542:checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

.m_215c4542[data-indeterminate]:not(:disabled) + .m_bf295423, .m_215c4542:checked:not(:disabled) + .m_bf295423 {
      color: var(--checkbox-color);
      opacity: 1;
      transform: none;
    }

.m_bf295423 {
  position: absolute;
  inset: 0;
  width: 60%;
  margin: auto;
  color: var(--checkbox-icon-color);
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 0;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}

/* Avatar.Group root element */
.m_11def92b {
  --ag-spacing: var(--mantine-spacing-sm);
  --ag-offset: calc(var(--ag-spacing) * -1);

  display: flex;
  padding-inline-start: var(--ag-spacing);
}

/* Avatar root element */
.m_f85678b6 {
  --avatar-size-xs: calc(1rem * var(--mantine-scale));
  --avatar-size-sm: calc(1.625rem * var(--mantine-scale));
  --avatar-size-md: calc(2.375rem * var(--mantine-scale));
  --avatar-size-lg: calc(3.5rem * var(--mantine-scale));
  --avatar-size-xl: calc(5.25rem * var(--mantine-scale));

  --avatar-size: var(--avatar-size-md);
  --avatar-radius: calc(62.5rem * var(--mantine-scale));
  --avatar-bg: var(--mantine-color-gray-light);
  --avatar-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --avatar-color: var(--mantine-color-gray-light-color);
  --avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);

  -webkit-tap-highlight-color: transparent;
  position: relative;
  display: block;
  user-select: none;
  overflow: hidden;
  border-radius: var(--avatar-radius);
  text-decoration: none;
  padding: 0;
  width: var(--avatar-size);
  height: var(--avatar-size);
  min-width: var(--avatar-size);
}
.m_f85678b6:where([data-within-group]) {
    margin-inline-start: var(--ag-offset);
    border: 2px solid var(--mantine-color-body);
    background: var(--mantine-color-body);
  }

.m_11f8ac07 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.m_104cd71f {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  user-select: none;
  border-radius: var(--avatar-radius);
  font-size: var(--avatar-placeholder-fz);
  background: var(--avatar-bg);
  border: var(--avatar-bd);
  color: var(--avatar-color);
}

.m_104cd71f > [data-avatar-placeholder-icon] {
    width: 70%;
    height: 70%;
  }

.m_2ce0de02 {
  background-size: cover;
  background-position: center;
  display: block;
  width: 100%;
  border: 0;
  text-decoration: none;
  border-radius: var(--bi-radius, 0);
}

.m_347db0ec {
  --badge-height-xs: calc(1rem * var(--mantine-scale));
  --badge-height-sm: calc(1.125rem * var(--mantine-scale));
  --badge-height-md: calc(1.25rem * var(--mantine-scale));
  --badge-height-lg: calc(1.625rem * var(--mantine-scale));
  --badge-height-xl: calc(2rem * var(--mantine-scale));

  --badge-fz-xs: calc(0.5625rem * var(--mantine-scale));
  --badge-fz-sm: calc(0.625rem * var(--mantine-scale));
  --badge-fz-md: calc(0.6875rem * var(--mantine-scale));
  --badge-fz-lg: calc(0.8125rem * var(--mantine-scale));
  --badge-fz-xl: calc(1rem * var(--mantine-scale));

  --badge-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --badge-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --badge-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --badge-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --badge-padding-x-xl: calc(1rem * var(--mantine-scale));

  --badge-height: var(--badge-height-md);
  --badge-fz: var(--badge-fz-md);
  --badge-padding-x: var(--badge-padding-x-md);
  --badge-radius: calc(62.5rem * var(--mantine-scale));
  --badge-lh: calc(var(--badge-height) - calc(0.125rem * var(--mantine-scale)));
  --badge-color: var(--mantine-color-white);
  --badge-bg: var(--mantine-primary-color-filled);
  --badge-border-width: calc(0.0625rem * var(--mantine-scale));
  --badge-bd: var(--badge-border-width) solid transparent;

  -webkit-tap-highlight-color: transparent;
  font-size: var(--badge-fz);
  border-radius: var(--badge-radius);
  height: var(--badge-height);
  line-height: var(--badge-lh);
  text-decoration: none;
  padding: 0 var(--badge-padding-x);
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: fit-content;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: calc(0.015625rem * var(--mantine-scale));
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--badge-color);
  background: var(--badge-bg);
  border: var(--badge-bd);
}

  .m_347db0ec:where([data-with-left-section], [data-variant='dot']) {
    grid-template-columns: auto 1fr;
  }

  .m_347db0ec:where([data-with-right-section]) {
    grid-template-columns: 1fr auto;
  }

  .m_347db0ec:where(
      [data-with-left-section][data-with-right-section],
      [data-variant='dot'][data-with-right-section]
    ) {
    grid-template-columns: auto 1fr auto;
  }

  .m_347db0ec:where([data-block]) {
    display: flex;
    width: 100%;
  }

  .m_347db0ec:where([data-circle]) {
    padding-inline: calc(0.125rem * var(--mantine-scale));
    display: flex;
    width: var(--badge-height);
  }

.m_fbd81e3d {
  --badge-dot-size: calc(var(--badge-height) / 3.4);
}

:where([data-mantine-color-scheme='light']) .m_fbd81e3d {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_fbd81e3d {
    background-color: var(--mantine-color-dark-5);
    border-color: var(--mantine-color-dark-5);
    color: var(--mantine-color-white);
}

.m_fbd81e3d::before {
    content: '';
    display: block;
    width: var(--badge-dot-size);
    height: var(--badge-dot-size);
    border-radius: var(--badge-dot-size);
    background-color: var(--badge-dot-color);
    margin-inline-end: var(--badge-dot-size);
  }

.m_5add502a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  cursor: inherit;
}

.m_91fdda9b {
  --badge-section-margin: calc(var(--mantine-spacing-xs) / 2);

  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-height: calc(var(--badge-height) - var(--badge-border-width) * 2);
}

.m_91fdda9b:where([data-position='left']) {
    margin-inline-end: var(--badge-section-margin);
  }

.m_91fdda9b:where([data-position='right']) {
    margin-inline-start: var(--badge-section-margin);
  }

.m_ddec01c0 {
  --blockquote-border: 3px solid var(--bq-bd);

  position: relative;
  margin: 0;
  border-inline-start: var(--blockquote-border);
  border-start-end-radius: var(--bq-radius);
  border-end-end-radius: var(--bq-radius);
  padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) .m_ddec01c0 {
    background-color: var(--bq-bg-light);
}

  :where([data-mantine-color-scheme='dark']) .m_ddec01c0 {
    background-color: var(--bq-bg-dark);
}

.m_dde7bd57 {
  --blockquote-icon-offset: calc(var(--bq-icon-size) / -2);

  position: absolute;
  color: var(--bq-bd);
  background-color: var(--mantine-color-body);
  display: flex;
  align-items: center;
  justify-content: center;
  top: var(--blockquote-icon-offset);
  inset-inline-start: var(--blockquote-icon-offset);
  width: var(--bq-icon-size);
  height: var(--bq-icon-size);
  border-radius: var(--bq-icon-size);
}

.m_dde51a35 {
  display: block;
  margin-top: var(--mantine-spacing-md);
  opacity: 0.6;
  font-size: 85%;
}

.m_8b3717df {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.m_f678d540 {
  line-height: 1;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
}

.m_3b8f2208 {
  margin-inline: var(--bc-separator-margin, var(--mantine-spacing-xs));
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) .m_3b8f2208 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_3b8f2208 {
    color: var(--mantine-color-dark-2);
}

.m_fea6bf1a {
  --burger-size-xs: calc(0.75rem * var(--mantine-scale));
  --burger-size-sm: calc(1.125rem * var(--mantine-scale));
  --burger-size-md: calc(1.5rem * var(--mantine-scale));
  --burger-size-lg: calc(2.125rem * var(--mantine-scale));
  --burger-size-xl: calc(2.625rem * var(--mantine-scale));

  --burger-size: var(--burger-size-md);
  --burger-line-size: calc(var(--burger-size) / 12);

  width: calc(var(--burger-size) + var(--mantine-spacing-xs));
  height: calc(var(--burger-size) + var(--mantine-spacing-xs));
  padding: calc(var(--mantine-spacing-xs) / 2);
  cursor: pointer;
}

  :where([data-mantine-color-scheme='light']) .m_fea6bf1a {
    --burger-color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) .m_fea6bf1a {
    --burger-color: var(--mantine-color-white);
}

.m_d4fb9cad {
  position: relative;
  user-select: none;
}

.m_d4fb9cad,
  .m_d4fb9cad::before,
  .m_d4fb9cad::after {
    display: block;
    width: var(--burger-size);
    height: var(--burger-line-size);
    background-color: var(--burger-color);
    outline: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transition-property: background-color, transform;
    transition-duration: var(--burger-transition-duration, 300ms);
    transition-timing-function: var(--burger-transition-timing-function, ease);
  }

.m_d4fb9cad::before,
  .m_d4fb9cad::after {
    position: absolute;
    content: '';
    inset-inline-start: 0;
  }

.m_d4fb9cad::before {
    top: calc(var(--burger-size) / -3);
  }

.m_d4fb9cad::after {
    top: calc(var(--burger-size) / 3);
  }

.m_d4fb9cad[data-opened] {
    background-color: transparent;
  }

.m_d4fb9cad[data-opened]::before {
      transform: translateY(calc(var(--burger-size) / 3)) rotate(45deg);
    }

.m_d4fb9cad[data-opened]::after {
      transform: translateY(calc(var(--burger-size) / -3)) rotate(-45deg);
    }

.m_77c9d27d {
  --button-height-xs: calc(1.875rem * var(--mantine-scale));
  --button-height-sm: calc(2.25rem * var(--mantine-scale));
  --button-height-md: calc(2.625rem * var(--mantine-scale));
  --button-height-lg: calc(3.125rem * var(--mantine-scale));
  --button-height-xl: calc(3.75rem * var(--mantine-scale));

  --button-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --button-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --button-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --button-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --button-height-compact-xl: calc(2.5rem * var(--mantine-scale));

  --button-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --button-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --button-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --button-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --button-padding-x-xl: calc(2rem * var(--mantine-scale));

  --button-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --button-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --button-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --button-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --button-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));

  --button-height: var(--button-height-sm);
  --button-padding-x: var(--button-padding-x-sm);
  --button-color: var(--mantine-color-white);

  user-select: none;
  font-weight: 600;
  position: relative;
  line-height: 1;
  text-align: center;
  overflow: hidden;

  width: auto;
  cursor: pointer;
  display: inline-block;
  border-radius: var(--button-radius, var(--mantine-radius-default));
  font-size: var(--button-fz, var(--mantine-font-size-sm));
  background: var(--button-bg, var(--mantine-primary-color-filled));
  border: var(--button-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--button-color, var(--mantine-color-white));
  height: var(--button-height, var(--button-height-sm));
  padding-inline: var(--button-padding-x, var(--button-padding-x-sm));
  vertical-align: middle;
}

  .m_77c9d27d:where([data-block]) {
    display: block;
    width: 100%;
  }

  .m_77c9d27d:where([data-with-left-section]) {
    padding-inline-start: calc(var(--button-padding-x) / 1.5);
  }

  .m_77c9d27d:where([data-with-right-section]) {
    padding-inline-end: calc(var(--button-padding-x) / 1.5);
  }

  .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transform: none;
  }

  :where([data-mantine-color-scheme='light']) .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      color: var(--mantine-color-gray-5);
      background: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      color: var(--mantine-color-dark-3);
      background: var(--mantine-color-dark-6);
}

  .m_77c9d27d::before {
    content: '';
    pointer-events: none;
    position: absolute;
    inset: calc(-0.0625rem * var(--mantine-scale));
    border-radius: var(--button-radius, var(--mantine-radius-default));
    transform: translateY(-100%);
    opacity: 0;
    filter: blur(12px);
    transition:
      transform 150ms ease,
      opacity 100ms ease;
  }

  :where([data-mantine-color-scheme='light']) .m_77c9d27d::before {
      background-color: rgba(255, 255, 255, 0.15);
}

  :where([data-mantine-color-scheme='dark']) .m_77c9d27d::before {
      background-color: rgba(0, 0, 0, 0.15);
}

  .m_77c9d27d:where([data-loading]) {
    cursor: not-allowed;
    transform: none;
  }

  .m_77c9d27d:where([data-loading])::before {
      transform: translateY(0);
      opacity: 1;
    }

  .m_77c9d27d:where([data-loading]) .m_80f1301b {
      opacity: 0;
      transform: translateY(100%);
    }

  @media (hover: hover) {
    .m_77c9d27d:hover:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
      color: var(--button-hover-color, var(--button-color));
    }
}

  @media (hover: none) {
    .m_77c9d27d:active:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
      color: var(--button-hover-color, var(--button-color));
    }
}

.m_80f1301b {
  display: flex;
  align-items: center;
  justify-content: var(--button-justify, center);
  height: 100%;
  overflow: visible;
  transition:
    transform 150ms ease,
    opacity 100ms ease;
}

.m_811560b9 {
  white-space: nowrap;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  opacity: 1;
}

.m_811560b9:where([data-loading]) {
    opacity: 0.2;
  }

.m_a74036a {
  display: flex;
  align-items: center;
}

.m_a74036a:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_a74036a:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-xs);
  }

.m_a25b86ee {
  position: absolute;
  left: 50%;
  top: 50%;
}

.m_80d6d844 {
  --button-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

.m_80d6d844 :where(.m_77c9d27d):focus {
      position: relative;
      z-index: 1;
    }

.m_80d6d844[data-orientation='horizontal'] {
    flex-direction: row;
  }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):first-child {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
        border-inline-end-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):last-child {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        border-inline-start-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-inline-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] {
    flex-direction: column;
  }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):first-child {
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        border-bottom-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):last-child {
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-top-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--button-border-width) / 2);
        border-top-width: calc(var(--button-border-width) / 2);
      }

.m_70be2a01 {
  --section-height-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-md: calc(2.625rem * var(--mantine-scale));
  --section-height-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-xl: calc(3.75rem * var(--mantine-scale));

  --section-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --section-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --section-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --section-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-compact-xl: calc(2.5rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --section-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --section-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --section-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --section-padding-x-xl: calc(2rem * var(--mantine-scale));

  --section-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --section-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: 600;
  width: auto;
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--section-color, var(--mantine-color-white));
  height: var(--section-height, var(--section-height-sm));
  padding-inline: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m_e615b15f {
  --card-padding: var(--mantine-spacing-md);

  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: var(--card-padding);
  color: var(--mantine-color-text);
}

  :where([data-mantine-color-scheme='light']) .m_e615b15f {
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_e615b15f {
    background-color: var(--mantine-color-dark-6);
}

.m_599a2148 {
  display: block;
  margin-inline: calc(var(--card-padding) * -1);
}

.m_599a2148:where(:first-child) {
    margin-top: calc(var(--card-padding) * -1);
    border-top: none !important;
  }

.m_599a2148:where(:last-child) {
    margin-bottom: calc(var(--card-padding) * -1);
    border-bottom: none !important;
  }

.m_599a2148:where([data-inherit-padding]) {
    padding-inline: var(--card-padding);
  }

.m_599a2148:where([data-with-border]) {
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
  }

:where([data-mantine-color-scheme='light']) .m_599a2148 {
    border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_599a2148 {
    border-color: var(--mantine-color-dark-4);
}

.m_599a2148 + .m_599a2148 {
    border-top: none !important;
  }

.m_4451eb3a {
  display: flex;
  align-items: center;
  justify-content: center;
}

  .m_4451eb3a:where([data-inline]) {
    display: inline-flex;
  }

.m_f59ffda3 {
  --chip-size-xs: calc(1.4375rem * var(--mantine-scale));
  --chip-size-sm: calc(1.75rem * var(--mantine-scale));
  --chip-size-md: calc(2rem * var(--mantine-scale));
  --chip-size-lg: calc(2.25rem * var(--mantine-scale));
  --chip-size-xl: calc(2.5rem * var(--mantine-scale));

  --chip-icon-size-xs: calc(0.625rem * var(--mantine-scale));
  --chip-icon-size-sm: calc(0.75rem * var(--mantine-scale));
  --chip-icon-size-md: calc(0.875rem * var(--mantine-scale));
  --chip-icon-size-lg: calc(1rem * var(--mantine-scale));
  --chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));

  --chip-padding-xs: calc(1rem * var(--mantine-scale));
  --chip-padding-sm: calc(1.25rem * var(--mantine-scale));
  --chip-padding-md: calc(1.5rem * var(--mantine-scale));
  --chip-padding-lg: calc(1.75rem * var(--mantine-scale));
  --chip-padding-xl: calc(2rem * var(--mantine-scale));

  --chip-checked-padding-xs: calc(0.46875rem * var(--mantine-scale));
  --chip-checked-padding-sm: calc(0.625rem * var(--mantine-scale));
  --chip-checked-padding-md: calc(0.73125rem * var(--mantine-scale));
  --chip-checked-padding-lg: calc(0.84375rem * var(--mantine-scale));
  --chip-checked-padding-xl: calc(0.98125rem * var(--mantine-scale));

  --chip-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --chip-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --chip-spacing-md: calc(1rem * var(--mantine-scale));
  --chip-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --chip-spacing-xl: calc(1.375rem * var(--mantine-scale));

  --chip-size: var(--chip-size-sm);
  --chip-icon-size: var(--chip-icon-size-sm);
  --chip-padding: var(--chip-padding-sm);
  --chip-spacing: var(--chip-spacing-sm);
  --chip-checked-padding: var(--chip-checked-padding-sm);
  --chip-bg: var(--mantine-primary-color-filled);
  --chip-hover: var(--mantine-primary-color-filled-hover);
  --chip-color: var(--mantine-color-white);
  --chip-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
}

.m_be049a53 {
  display: inline-flex;
  align-items: center;
  user-select: none;
  border-radius: var(--chip-radius, 1000rem);
  height: var(--chip-size);
  font-size: var(--chip-fz, var(--mantine-font-size-sm));
  line-height: calc(var(--chip-size) - calc(0.125rem * var(--mantine-scale)));
  padding-inline: var(--chip-padding);
  cursor: pointer;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
}

.m_be049a53:where([data-checked]) {
    padding: var(--chip-checked-padding);
  }

.m_be049a53:where([data-disabled]) {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_be049a53:where([data-disabled]) {
      background-color: var(--mantine-color-gray-2);
      color: var(--mantine-color-gray-5);
}

:where([data-mantine-color-scheme='dark']) .m_be049a53:where([data-disabled]) {
      background-color: var(--mantine-color-dark-6);
      color: var(--mantine-color-dark-3);
}

:where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]) {
    background-color: var(--mantine-color-white);
    border: 1px solid var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]) {
    background-color: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):hover {
      background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):active {
      background-color: var(--mantine-color-dark-5);
  }
}

.m_3904c1af:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    border: var(--chip-bd);
  }

@media (hover: hover) {

  .m_3904c1af:not([data-disabled]):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  .m_3904c1af:not([data-disabled]):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

.m_fa109255:not([data-disabled]),
.m_f7e165c3:not([data-disabled]) {
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]) {
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]) {
    background-color: var(--mantine-color-dark-5);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):hover {
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):hover {
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):active {
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):active {
      background-color: var(--mantine-color-dark-4);
  }
}

.m_fa109255:not([data-disabled]):where([data-checked]), .m_f7e165c3:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    color: var(--chip-color);
    background-color: var(--chip-bg);
  }

@media (hover: hover) {

  .m_fa109255:not([data-disabled]):where([data-checked]):hover, .m_f7e165c3:not([data-disabled]):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  .m_fa109255:not([data-disabled]):where([data-checked]):active, .m_f7e165c3:not([data-disabled]):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

.m_9ac86df9 {
  width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  max-width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  height: var(--chip-icon-size);
  display: flex;
  align-items: center;
  overflow: hidden;
}

.m_d6d72580 {
  width: var(--chip-icon-size);
  height: var(--chip-icon-size);
  display: block;
  color: var(--chip-icon-color, inherit);
}

.m_bde07329 {
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
}

.m_bde07329:focus-visible + .m_be049a53 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_b183c0a2 {
  font-family: var(--mantine-font-family-monospace);
  line-height: var(--mantine-line-height);
  padding: 2px calc(var(--mantine-spacing-xs) / 2);
  border-radius: var(--mantine-radius-sm);
  font-size: var(--mantine-font-size-xs);
  margin: 0;
  overflow: auto;
}

  :where([data-mantine-color-scheme='light']) .m_b183c0a2 {
    background-color: var(--code-bg, var(--mantine-color-gray-1));
    color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) .m_b183c0a2 {
    background-color: var(--code-bg, var(--mantine-color-dark-5));
    color: var(--mantine-color-white);
}

  .m_b183c0a2[data-block] {
    padding: var(--mantine-spacing-xs);
  }

.m_de3d2490 {
  --cs-size: calc(1.75rem * var(--mantine-scale));
  --cs-radius: calc(62.5rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  border: none;
  appearance: none;
  display: block;
  line-height: 1;
  position: relative;
  width: var(--cs-size);
  height: var(--cs-size);
  min-width: var(--cs-size);
  min-height: var(--cs-size);
  border-radius: var(--cs-radius);
  color: inherit;
  text-decoration: none;
}

  [data-mantine-color-scheme='light'] .m_de3d2490 {
    --alpha-overlay-color: var(--mantine-color-gray-3);
    --alpha-overlay-bg: var(--mantine-color-white);
}

  [data-mantine-color-scheme='dark'] .m_de3d2490 {
    --alpha-overlay-color: var(--mantine-color-dark-4);
    --alpha-overlay-bg: var(--mantine-color-dark-7);
}

.m_862f3d1b {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
}

.m_98ae7f22 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  z-index: 1;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0 0 0 calc(0.0625rem * var(--mantine-scale)) inset,
    rgb(0, 0, 0, 0.15) 0 0 calc(0.25rem * var(--mantine-scale)) inset;
}

.m_95709ac0 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  background-size: calc(0.5rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  background-position:
    0 0,
    0 calc(0.25rem * var(--mantine-scale)),
    calc(0.25rem * var(--mantine-scale)) calc(-0.25rem * var(--mantine-scale)),
    calc(-0.25rem * var(--mantine-scale)) 0;
  background-image: linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%),
    linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);
}

.m_93e74e3 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.m_fee9c77 {
  --cp-width-xs: calc(11.25rem * var(--mantine-scale));
  --cp-width-sm: calc(12.5rem * var(--mantine-scale));
  --cp-width-md: calc(15rem * var(--mantine-scale));
  --cp-width-lg: calc(17.5rem * var(--mantine-scale));
  --cp-width-xl: calc(20rem * var(--mantine-scale));

  --cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));
  --cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));
  --cp-preview-size-md: calc(2.625rem * var(--mantine-scale));
  --cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));
  --cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));

  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  --cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));
  --cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));
  --cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));
  --cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));
  --cp-saturation-height-xl: calc(10rem * var(--mantine-scale));

  --cp-preview-size: var(--cp-preview-size-sm);
  --cp-thumb-size: var(--cp-thumb-size-sm);
  --cp-saturation-height: var(--cp-saturation-height-sm);
  --cp-width: var(--cp-width-sm);
  --cp-body-spacing: var(--mantine-spacing-sm);

  width: var(--cp-width);
  padding: calc(0.0625rem * var(--mantine-scale));
}

  .m_fee9c77:where([data-full-width]) {
    width: 100%;
  }

.m_9dddfbac {
  width: var(--cp-preview-size);
  height: var(--cp-preview-size);
}

.m_bffecc3e {
  display: flex;
  padding-top: calc(var(--cp-body-spacing) / 2);
}

.m_3283bb96 {
  flex: 1;
}

.m_3283bb96:not(:only-child) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_40d572ba {
  overflow: hidden;
  position: absolute;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  border: 2px solid var(--mantine-color-white);
  width: var(--cp-thumb-size);
  height: var(--cp-thumb-size);
  border-radius: var(--cp-thumb-size);
  left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);
  top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);
}

.m_d8ee6fd8 {
  height: unset !important;
  width: unset !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: calc(0.125rem * var(--mantine-scale));
  cursor: pointer;
  padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
  flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
}

.m_5711e686 {
  margin-top: calc(0.3125rem * var(--mantine-scale));
  margin-inline: calc(-0.125rem * var(--mantine-scale));
  display: flex;
  flex-wrap: wrap;
}

.m_202a296e {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  position: relative;
  height: var(--cp-saturation-height);
  border-radius: var(--mantine-radius-sm);
  margin: calc(var(--cp-thumb-size) / 2);
}

.m_202a296e:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_202a296e:where([data-focus-ring='always']):focus .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_11b3db02 {
  position: absolute;
  border-radius: var(--mantine-radius-sm);
  inset: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
}

.m_d856d47d {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
  --cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale)));

  position: relative;
  height: calc(var(--cp-thumb-size) + calc(0.125rem * var(--mantine-scale)));
  margin-inline: calc(var(--cp-thumb-size) / 2);
  outline: none;
}

.m_d856d47d + .m_d856d47d {
    margin-top: calc(0.375rem * var(--mantine-scale));
  }

.m_d856d47d:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_d856d47d:where([data-focus-ring='always']):focus .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

:where([data-mantine-color-scheme='light']) .m_d856d47d {
    --slider-checkers: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_d856d47d {
    --slider-checkers: var(--mantine-color-dark-4);
}

.m_8f327113 {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-radius: 10000rem;
}

.m_b077c2bc {
  --ci-eye-dropper-icon-size-xs: calc(0.875rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm);
}

.m_c5ccdcab {
  --ci-preview-size-xs: calc(1rem * var(--mantine-scale));
  --ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));
  --ci-preview-size-md: calc(1.375rem * var(--mantine-scale));
  --ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));
  --ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));
  --ci-preview-size: var(--ci-preview-size-sm);
}

.m_5ece2cd7 {
  padding: calc(0.5rem * var(--mantine-scale));
}

.m_7485cace {
  --container-size-xs: calc(33.75rem * var(--mantine-scale));
  --container-size-sm: calc(45rem * var(--mantine-scale));
  --container-size-md: calc(60rem * var(--mantine-scale));
  --container-size-lg: calc(71.25rem * var(--mantine-scale));
  --container-size-xl: calc(82.5rem * var(--mantine-scale));
  --container-size: var(--container-size-md);

  max-width: var(--container-size);
  padding-inline: var(--mantine-spacing-md);
  margin-inline: auto;
}

  .m_7485cace:where([data-fluid]) {
    max-width: 100%;
  }

.m_e2125a27 {
  --dialog-size-xs: calc(10rem * var(--mantine-scale));
  --dialog-size-sm: calc(12.5rem * var(--mantine-scale));
  --dialog-size-md: calc(21.25rem * var(--mantine-scale));
  --dialog-size-lg: calc(25rem * var(--mantine-scale));
  --dialog-size-xl: calc(31.25rem * var(--mantine-scale));
  --dialog-size: var(--dialog-size-md);

  position: relative;
  width: var(--dialog-size);
  max-width: calc(100vw - var(--mantine-spacing-xl) * 2);
  min-height: calc(3.125rem * var(--mantine-scale));
}

.m_5abab665 {
  position: absolute;
  top: calc(var(--mantine-spacing-md) / 2);
  inset-inline-end: calc(var(--mantine-spacing-md) / 2);
}

.m_3eebeb36 {
  --divider-size-xs: calc(0.0625rem * var(--mantine-scale));
  --divider-size-sm: calc(0.125rem * var(--mantine-scale));
  --divider-size-md: calc(0.1875rem * var(--mantine-scale));
  --divider-size-lg: calc(0.25rem * var(--mantine-scale));
  --divider-size-xl: calc(0.3125rem * var(--mantine-scale));
  --divider-size: var(--divider-size-xs);
}

  :where([data-mantine-color-scheme='light']) .m_3eebeb36 {
    --divider-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_3eebeb36 {
    --divider-color: var(--mantine-color-dark-4);
}

  .m_3eebeb36:where([data-orientation='horizontal']) {
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
  }

  .m_3eebeb36:where([data-orientation='vertical']) {
    border-inline-start: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    height: auto;
    align-self: stretch;
  }

  .m_3eebeb36:where([data-with-label]) {
    border: 0;
  }

.m_9e365f20 {
  display: flex;
  align-items: center;
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-dimmed);
  white-space: nowrap;
}

.m_9e365f20:where([data-position='left'])::before {
    display: none;
  }

.m_9e365f20:where([data-position='right'])::after {
    display: none;
  }

.m_9e365f20::before {
    content: '';
    flex: 1;
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_9e365f20::after {
    content: '';
    flex: 1;
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-inline-start: var(--mantine-spacing-xs);
  }

.m_f11b401e {
  --drawer-size-xs: calc(20rem * var(--mantine-scale));
  --drawer-size-sm: calc(23.75rem * var(--mantine-scale));
  --drawer-size-md: calc(27.5rem * var(--mantine-scale));
  --drawer-size-lg: calc(38.75rem * var(--mantine-scale));
  --drawer-size-xl: calc(48.75rem * var(--mantine-scale));
  --drawer-size: var(--drawer-size-md);
  --drawer-offset: 0rem;
}

.m_5a7c2c9 {
  z-index: 1000;
}

.m_b8a05bbd {
  flex: var(--drawer-flex, 0 0 var(--drawer-size));
  height: var(--drawer-height, calc(100% - var(--drawer-offset) * 2));
  margin: var(--drawer-offset);
  max-width: calc(100% - var(--drawer-offset) * 2);
  max-height: calc(100% - var(--drawer-offset) * 2);
  overflow-y: auto;
}

.m_b8a05bbd[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

.m_31cd769a {
  display: flex;
  justify-content: var(--drawer-justify, flex-start);
  align-items: var(--drawer-align, flex-start);
}

.m_e9408a47 {
  padding: var(--mantine-spacing-lg);
  padding-top: var(--mantine-spacing-xs);
  border-radius: var(--fieldset-radius, var(--mantine-radius-default));
  min-inline-size: auto;
}

.m_84c9523a {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_84c9523a {
    border-color: var(--mantine-color-gray-3);
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_84c9523a {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-7);
}

.m_ef274e49 {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_ef274e49 {
    border-color: var(--mantine-color-gray-3);
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_ef274e49 {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

.m_eda993d3 {
  padding: 0;
  border: 0;
  border-radius: 0;
}

.m_90794832 {
  font-size: var(--mantine-font-size-sm);
}

.m_74ca27fe {
  padding: 0;
  margin-bottom: var(--mantine-spacing-sm);
}

.m_8478a6da {
  container: mantine-grid / inline-size;
}

.m_410352e9 {
  --grid-overflow: visible;
  --grid-margin: calc(var(--grid-gutter) / -2);
  --grid-col-padding: calc(var(--grid-gutter) / 2);

  overflow: var(--grid-overflow);
}

.m_dee7bd2f {
  width: calc(100% + var(--grid-gutter));
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--grid-justify);
  align-items: var(--grid-align);
  margin: var(--grid-margin);
}

.m_96bdd299 {
  --col-flex-grow: 0;
  --col-offset: 0rem;

  flex-shrink: 0;
  order: var(--col-order);
  flex-basis: var(--col-flex-basis);
  width: var(--col-width);
  max-width: var(--col-max-width);
  flex-grow: var(--col-flex-grow);
  margin-inline-start: var(--col-offset);
  padding: var(--grid-col-padding);
}

.m_bcb3f3c2 {
  color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='light']) .m_bcb3f3c2 {
    background-color: var(--mark-bg-light);
}

  :where([data-mantine-color-scheme='dark']) .m_bcb3f3c2 {
    background-color: var(--mark-bg-dark);
}

.m_9e117634 {
  display: block;
  flex: 0;
  object-fit: var(--image-object-fit, cover);
  width: 100%;
  border-radius: var(--image-radius, 0);
}

@keyframes m_885901b1 {
  0% {
    opacity: 0.6;
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(2.8);
  }
}

.m_e5262200 {
  --indicator-size: calc(0.625rem * var(--mantine-scale));
  --indicator-color: var(--mantine-primary-color-filled);

  position: relative;
  display: block;
}

.m_e5262200:where([data-inline]) {
    display: inline-block;
  }

.m_760d1fb1 {
  position: absolute;
  top: var(--indicator-top);
  left: var(--indicator-left);
  right: var(--indicator-right);
  bottom: var(--indicator-bottom);
  transform: translate(var(--indicator-translate-x), var(--indicator-translate-y));
  min-width: var(--indicator-size);
  height: var(--indicator-size);
  border-radius: var(--indicator-radius, 1000rem);
  z-index: var(--indicator-z-index, 200);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--mantine-font-size-xs);
  background-color: var(--indicator-color);
  color: var(--indicator-text-color, var(--mantine-color-white));
  white-space: nowrap;
}

.m_760d1fb1::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--indicator-color);
    border-radius: var(--indicator-radius, 1000rem);
    z-index: -1;
  }

.m_760d1fb1:where([data-with-label]) {
    padding-inline: calc(var(--mantine-spacing-xs) / 2);
  }

.m_760d1fb1:where([data-with-border]) {
    border: 2px solid var(--mantine-color-body);
  }

.m_760d1fb1[data-processing]::before {
      animation: m_885901b1 1000ms linear infinite;
    }

.m_dc6f14e2 {
  --kbd-fz-xs: calc(0.625rem * var(--mantine-scale));
  --kbd-fz-sm: calc(0.75rem * var(--mantine-scale));
  --kbd-fz-md: calc(0.875rem * var(--mantine-scale));
  --kbd-fz-lg: calc(1rem * var(--mantine-scale));
  --kbd-fz-xl: calc(1.25rem * var(--mantine-scale));
  --kbd-fz: var(--kbd-fz-sm);

  --kbd-padding-xs: calc(0.125rem * var(--mantine-scale)) calc(0.25rem * var(--mantine-scale));
  --kbd-padding-sm: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
  --kbd-padding-md: calc(0.25rem * var(--mantine-scale)) calc(0.4375rem * var(--mantine-scale));
  --kbd-padding-lg: calc(0.3125rem * var(--mantine-scale)) calc(0.5625rem * var(--mantine-scale));
  --kbd-padding-xl: calc(0.5rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
  --kbd-padding: var(--kbd-padding-sm);

  font-family: var(--mantine-font-family-monospace);
  line-height: var(--mantine-line-height);
  font-weight: 700;
  padding: var(--kbd-padding);
  font-size: var(--kbd-fz);
  border-radius: var(--mantine-radius-sm);
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  unicode-bidi: embed;
}

  :where([data-mantine-color-scheme='light']) .m_dc6f14e2 {
    border-color: var(--mantine-color-gray-3);
    color: var(--mantine-color-gray-7);
    background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) .m_dc6f14e2 {
    border-color: var(--mantine-color-dark-4);
    color: var(--mantine-color-dark-0);
    background-color: var(--mantine-color-dark-6);
}

.m_abbac491 {
  --list-fz: var(--mantine-font-size-md);
  --list-lh: var(--mantine-line-height-md);

  list-style-position: inside;
  font-size: var(--list-fz);
  line-height: var(--list-lh);
  margin: 0;
  padding: 0;
}

  .m_abbac491:where([data-with-padding]) {
    padding-inline-start: var(--mantine-spacing-md);
  }

.m_abb6bec2 {
  white-space: nowrap;
  line-height: var(--list-lh);
}

.m_abb6bec2:where([data-with-icon]) {
    list-style: none;
  }

.m_abb6bec2:where([data-with-icon]) .m_75cd9f71 {
      --li-direction: row;
      --li-align: center;
    }

.m_abb6bec2:where(:not(:first-of-type)) {
    margin-top: var(--list-spacing, 0);
  }

.m_abb6bec2:where([data-centered]) {
    line-height: 1;
  }

.m_75cd9f71 {
  display: inline-flex;
  flex-direction: var(--li-direction, column);
  align-items: var(--li-align, flex-start);
  white-space: normal;
}

.m_60f83e5b {
  display: inline-block;
  vertical-align: middle;
  margin-inline-end: var(--mantine-spacing-sm);
}

.m_6e45937b {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: var(--lo-z-index);
}

.m_e8eb006c {
  position: relative;
  z-index: calc(var(--lo-z-index) + 1);
}

.m_df587f17 {
  z-index: var(--lo-z-index);
}

.m_dc9b7c9f {
  padding: calc(0.25rem * var(--mantine-scale));
}

.m_9bfac126 {
  color: var(--mantine-color-dimmed);
  font-weight: 500;
  font-size: var(--mantine-font-size-xs);
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);
  cursor: default;
}

.m_efdf90cb {
  margin-top: calc(0.25rem * var(--mantine-scale));
  margin-bottom: calc(0.25rem * var(--mantine-scale));
  border-top: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_efdf90cb {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_efdf90cb {
    border-color: var(--mantine-color-dark-4);
}

.m_99ac2aa1 {
  font-size: var(--mantine-font-size-sm);
  width: 100%;
  padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
  color: var(--menu-item-color, var(--mantine-color-text));
  display: flex;
  align-items: center;
  user-select: none;
}

.m_99ac2aa1:where([data-disabled], :disabled) {
    color: var(--mantine-color-dimmed);
    opacity: 0.6;
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled, [data-disabled])) {
        background-color: var(--menu-item-hover, var(--mantine-color-gray-1));
}

:where([data-mantine-color-scheme='dark']) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled, [data-disabled])) {
        background-color: var(--menu-item-hover, var(--mantine-color-dark-4));
}

.m_5476e0d3 {
  flex: 1;
}

.m_8b75e504 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_8b75e504:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_8b75e504:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-xs);
  }

.m_9df02822 {
  --modal-size-xs: calc(20rem * var(--mantine-scale));
  --modal-size-sm: calc(23.75rem * var(--mantine-scale));
  --modal-size-md: calc(27.5rem * var(--mantine-scale));
  --modal-size-lg: calc(38.75rem * var(--mantine-scale));
  --modal-size-xl: calc(48.75rem * var(--mantine-scale));
  --modal-size: var(--modal-size-md);

  --modal-y-offset: 5dvh;
  --modal-x-offset: 5vw;
}

  .m_9df02822[data-full-screen] {
    --modal-border-radius: 0 !important;
  }

  .m_9df02822[data-full-screen] .m_54c44539 {
      --modal-content-flex: 0 0 100%;
      --modal-content-max-height: auto;
      --modal-content-height: 100dvh;
    }

  .m_9df02822[data-full-screen] .m_1f958f16 {
      --modal-inner-y-offset: 0;
      --modal-inner-x-offset: 0;
    }

  .m_9df02822[data-centered] .m_1f958f16 {
      --modal-inner-align: center;
    }

.m_d0e2b9cd {
  border-start-start-radius: var(--modal-radius, var(--mantine-radius-default));
  border-start-end-radius: var(--modal-radius, var(--mantine-radius-default));
}

.m_54c44539 {
  flex: var(--modal-content-flex, 0 0 var(--modal-size));
  max-width: 100%;
  max-height: var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));
  height: var(--modal-content-height, auto);
  overflow-y: auto;
}

.m_54c44539[data-full-screen] {
    border-radius: 0;
  }

.m_54c44539[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

.m_1f958f16 {
  display: flex;
  justify-content: center;
  align-items: var(--modal-inner-align, flex-start);
  padding-top: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-bottom: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-inline: var(--modal-inner-x-offset, var(--modal-x-offset));
}

.m_7cda1cd6 {
  --pill-fz-xs: calc(0.625rem * var(--mantine-scale));
  --pill-fz-sm: calc(0.75rem * var(--mantine-scale));
  --pill-fz-md: calc(0.875rem * var(--mantine-scale));
  --pill-fz-lg: calc(1rem * var(--mantine-scale));
  --pill-fz-xl: calc(1.125rem * var(--mantine-scale));

  --pill-height-xs: calc(1.125rem * var(--mantine-scale));
  --pill-height-sm: calc(1.375rem * var(--mantine-scale));
  --pill-height-md: calc(1.5625rem * var(--mantine-scale));
  --pill-height-lg: calc(1.75rem * var(--mantine-scale));
  --pill-height-xl: calc(2rem * var(--mantine-scale));

  --pill-fz: var(--pill-fz-sm);
  --pill-height: var(--pill-height-sm);

  font-size: var(--pill-fz);
  flex: 0;
  height: var(--pill-height);
  padding-inline: 0.8em;
  display: inline-flex;
  align-items: center;
  border-radius: var(--pill-radius, 1000rem);
  line-height: 1;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  max-width: 100%;
}

  :where([data-mantine-color-scheme='dark']) .m_7cda1cd6 {
    background-color: var(--mantine-color-dark-7);
    color: var(--mantine-color-dark-0);
}

  :where([data-mantine-color-scheme='light']) .m_7cda1cd6 {
    color: var(--mantine-color-black);
}

  .m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))) {
    padding-inline-end: 0;
  }

  .m_7cda1cd6:where([data-disabled], :has(button:disabled)) {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_44da308b {
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='light']) .m_44da308b:where([data-disabled], :has(button:disabled)) {
      background-color: var(--mantine-color-gray-3);
    }

:where([data-mantine-color-scheme='light']) .m_e3a01f8 {
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='light']) .m_e3a01f8:where([data-disabled], :has(button:disabled)) {
      background-color: var(--mantine-color-gray-3);
    }

.m_1e0e6180 {
  cursor: inherit;
  overflow: hidden;
  height: 100%;
  line-height: var(--pill-height);
  text-overflow: ellipsis;
}

.m_ae386778 {
  color: inherit;
  font-size: inherit;
  height: 100%;
  min-height: unset;
  min-width: 2em;
  width: unset;
  border-radius: 0;
  padding-inline-start: 0.1em;
  padding-inline-end: 0.3em;
  flex: 0;
  border-end-end-radius: var(--pill-radius, 50%);
  border-start-end-radius: var(--pill-radius, 50%);
}

.m_7cda1cd6[data-disabled] > .m_ae386778,
  .m_ae386778:disabled {
    display: none;
    background-color: transparent;
    width: 0.8em;
    min-width: 0.8em;
    padding: 0;
    cursor: not-allowed;
  }

.m_7cda1cd6[data-disabled] > .m_ae386778 > svg, .m_ae386778:disabled > svg {
      display: none;
    }

.m_ae386778 > svg {
    pointer-events: none;
  }

.m_1dcfd90b {
  --pg-gap-xs: calc(0.375rem * var(--mantine-scale));
  --pg-gap-sm: calc(0.5rem * var(--mantine-scale));
  --pg-gap-md: calc(0.625rem * var(--mantine-scale));
  --pg-gap-lg: calc(0.75rem * var(--mantine-scale));
  --pg-gap-xl: calc(0.75rem * var(--mantine-scale));
  --pg-gap: var(--pg-gap-sm);

  display: flex;
  align-items: center;
  gap: var(--pg-gap);
  flex-wrap: wrap;
}

.m_45c4369d {
  background-color: transparent;
  appearance: none;
  min-width: calc(6.25rem * var(--mantine-scale));
  flex: 1;
  border: 0;
  font-size: inherit;
  height: 1.6em;
  color: inherit;
  padding: 0;
}

  .m_45c4369d::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

  .m_45c4369d:where([data-type='hidden'], [data-type='auto']) {
    height: calc(0.0625rem * var(--mantine-scale));
    width: calc(0.0625rem * var(--mantine-scale));
    top: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    opacity: 0;
  }

  .m_45c4369d:focus {
    outline: none;
  }

  .m_45c4369d:where([data-type='auto']:focus) {
    height: 1.6em;
    visibility: visible;
    opacity: 1;
    position: static;
  }

  .m_45c4369d:where([data-pointer]:not([data-disabled], :disabled)) {
    cursor: pointer;
  }

  .m_45c4369d:where([data-disabled], :disabled) {
    cursor: not-allowed;
  }

.m_f0824112 {
  --nl-bg: var(--mantine-primary-color-light);
  --nl-hover: var(--mantine-primary-color-light-hover);
  --nl-color: var(--mantine-primary-color-light-color);

  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px var(--mantine-spacing-sm);
  user-select: none;
}

  @media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_f0824112:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_f0824112:hover {
      background-color: var(--mantine-color-dark-6);
  }
}

  @media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_f0824112:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_f0824112:active {
      background-color: var(--mantine-color-dark-6);
  }
}

  .m_f0824112:where([data-disabled]) {
    opacity: 0.4;
    pointer-events: none;
  }

  .m_f0824112:where([data-active], [aria-current='page']) {
    background-color: var(--nl-bg);
    color: var(--nl-color);
  }

  @media (hover: hover) {

  .m_f0824112:where([data-active], [aria-current='page']):hover {
      background-color: var(--nl-hover);
  }
}

  @media (hover: none) {

  .m_f0824112:where([data-active], [aria-current='page']):active {
      background-color: var(--nl-hover);
  }
}

  .m_f0824112:where([data-active], [aria-current='page']) .m_57492dcc {
      --description-opacity: 0.9;
      --description-color: var(--nl-color);
    }

.m_690090b5 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 150ms ease;
}

.m_690090b5 > svg {
    display: block;
  }

.m_690090b5:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-sm);
  }

.m_690090b5:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-sm);
  }

.m_690090b5:where([data-rotate]) {
    transform: rotate(90deg);
  }

.m_1f6ac4c4 {
  font-size: var(--mantine-font-size-sm);
}

.m_f07af9d2 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m_f07af9d2:where([data-no-wrap]) {
    white-space: nowrap;
  }

.m_57492dcc {
  display: block;
  font-size: var(--mantine-font-size-xs);
  opacity: var(--description-opacity, 1);
  color: var(--description-color, var(--mantine-color-dimmed));
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-no-wrap]) .m_57492dcc {
    white-space: nowrap;
  }

.m_e17b862f {
  padding-inline-start: var(--nl-offset, var(--mantine-spacing-lg));
}

.m_1fd8a00b {
  transform: rotate(-90deg);
}

.m_a513464 {
  --notification-radius: var(--mantine-radius-default);
  --notification-color: var(--mantine-primary-color-filled);

  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  padding-inline-start: calc(1.375rem * var(--mantine-scale));
  padding-inline-end: var(--mantine-spacing-xs);
  padding-top: var(--mantine-spacing-xs);
  padding-bottom: var(--mantine-spacing-xs);
  border-radius: var(--notification-radius);
  box-shadow: var(--mantine-shadow-lg);
}

  .m_a513464::before {
    content: '';
    display: block;
    position: absolute;
    width: calc(0.375rem * var(--mantine-scale));
    top: var(--notification-radius);
    bottom: var(--notification-radius);
    inset-inline-start: calc(0.25rem * var(--mantine-scale));
    border-radius: var(--notification-radius);
    background-color: var(--notification-color);
  }

  :where([data-mantine-color-scheme='light']) .m_a513464 {
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_a513464 {
    background-color: var(--mantine-color-dark-6);
}

  .m_a513464:where([data-with-icon]) {
    padding-inline-start: var(--mantine-spacing-xs);
  }

  .m_a513464:where([data-with-icon])::before {
      display: none;
    }

  :where([data-mantine-color-scheme='light']) .m_a513464:where([data-with-border]) {
      border: 1px solid var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_a513464:where([data-with-border]) {
      border: 1px solid var(--mantine-color-dark-4);
}

.m_a4ceffb {
  box-sizing: border-box;
  margin-inline-end: var(--mantine-spacing-md);
  width: calc(1.75rem * var(--mantine-scale));
  height: calc(1.75rem * var(--mantine-scale));
  border-radius: calc(1.75rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--notification-color);
  color: var(--mantine-color-white);
}

.m_b0920b15 {
  margin-inline-end: var(--mantine-spacing-md);
}

.m_a49ed24 {
  flex: 1;
  overflow: hidden;
  margin-inline-end: var(--mantine-spacing-xs);
}

.m_3feedf16 {
  margin-bottom: calc(0.125rem * var(--mantine-scale));
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--mantine-font-size-sm);
  line-height: var(--mantine-line-height-sm);
  font-weight: 500;
}

:where([data-mantine-color-scheme='light']) .m_3feedf16 {
    color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) .m_3feedf16 {
    color: var(--mantine-color-white);
}

.m_3d733a3a {
  font-size: var(--mantine-font-size-sm);
  line-height: var(--mantine-line-height-sm);
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-mantine-color-scheme='light']) .m_3d733a3a {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_3d733a3a {
    color: var(--mantine-color-dark-0);
}

:where([data-mantine-color-scheme='light']) .m_3d733a3a:where([data-with-title]) {
      color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) .m_3d733a3a:where([data-with-title]) {
      color: var(--mantine-color-dark-2);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_919a4d88:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_919a4d88:hover {
      background-color: var(--mantine-color-dark-8);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_919a4d88:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_919a4d88:active {
      background-color: var(--mantine-color-dark-8);
  }
}

.m_e2f5cd4e {
  --ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));
  --ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));
  --ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));
  --ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));
  --ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale));
}

.m_95e17d22 {
  --ni-chevron-size-xs: calc(0.625rem * var(--mantine-scale));
  --ni-chevron-size-sm: calc(0.875rem * var(--mantine-scale));
  --ni-chevron-size-md: calc(1rem * var(--mantine-scale));
  --ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));
  --ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));
  --ni-chevron-size: var(--ni-chevron-size-sm);

  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  max-width: calc(var(--ni-chevron-size) * 1.7);
  margin-inline-start: auto;
}

.m_80b4b171 {
  --control-border: 1px solid var(--input-bd);
  --control-radius: calc(var(--input-radius) - calc(0.0625rem * var(--mantine-scale)));

  flex: 0 0 50%;
  width: 100%;
  padding: 0;
  height: calc(var(--input-height) / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-inline-start: var(--control-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
  background-color: transparent;
  cursor: pointer;
}

.m_80b4b171:where(:disabled) {
    background-color: transparent;
    cursor: not-allowed;
    opacity: 0.6;
  }

:where([data-mantine-color-scheme='light']) .m_80b4b171:where(:disabled) {
      color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_80b4b171:where(:disabled) {
      color: var(--mantine-color-dark-3);
}

.m_e2f5cd4e[data-error] :where(.m_80b4b171) {
    color: var(--mantine-color-error);
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_80b4b171:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_80b4b171:hover {
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_80b4b171:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_80b4b171:active {
      background-color: var(--mantine-color-dark-4);
  }
}

.m_80b4b171:where(:first-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--control-radius);
  }

.m_80b4b171:last-of-type {
    border-radius: 0;
    border-end-end-radius: var(--control-radius);
  }

.m_4addd315 {
  --pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));
  --pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));
  --pagination-control-size-md: calc(2rem * var(--mantine-scale));
  --pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));
  --pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));
  --pagination-control-size: var(--pagination-control-size-md);
  --pagination-control-fz: var(--mantine-font-size-md);
  --pagination-active-bg: var(--mantine-primary-color-filled);
}

.m_326d024a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  cursor: pointer;
  color: var(--mantine-color-text);
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  font-size: var(--pagination-control-fz);
  line-height: 1;
  border-radius: var(--pagination-control-radius, var(--mantine-radius-default));
}

.m_326d024a:where([data-with-padding]) {
    padding: calc(var(--pagination-control-size) / 4);
  }

.m_326d024a:where(:disabled, [data-disabled]) {
    cursor: not-allowed;
    opacity: 0.4;
  }

:where([data-mantine-color-scheme='light']) .m_326d024a {
    border-color: var(--mantine-color-gray-4);
    background-color: var(--mantine-color-white);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_326d024a:hover:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-gray-0);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_326d024a:active:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-gray-0);
      }
}

:where([data-mantine-color-scheme='dark']) .m_326d024a {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='dark']) .m_326d024a:hover:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-dark-5);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='dark']) .m_326d024a:active:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-dark-5);
      }
}

.m_326d024a:where([data-active]) {
    background-color: var(--pagination-active-bg);
    border-color: var(--pagination-active-bg);
    color: var(--pagination-active-color, var(--mantine-color-white));
  }

@media (hover: hover) {

  .m_326d024a:where([data-active]):hover {
      background-color: var(--pagination-active-bg);
  }
}

@media (hover: none) {

  .m_326d024a:where([data-active]):active {
      background-color: var(--pagination-active-bg);
  }
}

.m_4ad7767d {
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.m_f61ca620 {
  --psi-button-size-xs: calc(1.375rem * var(--mantine-scale));
  --psi-button-size-sm: calc(1.625rem * var(--mantine-scale));
  --psi-button-size-md: calc(1.75rem * var(--mantine-scale));
  --psi-button-size-lg: calc(2rem * var(--mantine-scale));
  --psi-button-size-xl: calc(2.5rem * var(--mantine-scale));

  --psi-icon-size-xs: calc(0.75rem * var(--mantine-scale));
  --psi-icon-size-sm: calc(0.9375rem * var(--mantine-scale));
  --psi-icon-size-md: calc(1.0625rem * var(--mantine-scale));
  --psi-icon-size-lg: calc(1.1875rem * var(--mantine-scale));
  --psi-icon-size-xl: calc(1.3125rem * var(--mantine-scale));

  --psi-button-size: var(--psi-button-size-sm);
  --psi-icon-size: var(--psi-icon-size-sm);
}

.m_ccf8da4c {
  position: relative;
  overflow: hidden;
}

.m_f2d85dd2 {
  font-family: var(--mantine-font-family);
  background-color: transparent;
  border: 0;
  padding-inline-end: var(--input-padding-inline-end);
  padding-inline-start: var(--input-padding-inline-start);
  position: absolute;
  inset: 0;
  outline: 0;
  font-size: inherit;
  line-height: var(--mantine-line-height);
  height: 100%;
  width: 100%;
  color: inherit;
}

.m_ccf8da4c[data-disabled] .m_f2d85dd2,
  .m_f2d85dd2:disabled {
    cursor: not-allowed;
  }

.m_f2d85dd2::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.m_f2d85dd2::-ms-reveal {
    display: none;
  }

.m_b1072d44 {
  width: var(--psi-button-size);
  height: var(--psi-button-size);
  min-width: var(--psi-button-size);
  min-height: var(--psi-button-size);
}

.m_b1072d44:disabled {
    display: none;
  }

.m_f1cb205a {
  --pin-input-size-xs: calc(1.875rem * var(--mantine-scale));
  --pin-input-size-sm: calc(2.25rem * var(--mantine-scale));
  --pin-input-size-md: calc(2.625rem * var(--mantine-scale));
  --pin-input-size-lg: calc(3.125rem * var(--mantine-scale));
  --pin-input-size-xl: calc(3.75rem * var(--mantine-scale));
  --pin-input-size: var(--pin-input-size-sm);
}

.m_cb288ead {
  width: var(--pin-input-size);
  height: var(--pin-input-size);
}

@keyframes m_81a374bd {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: calc(2.5rem * var(--mantine-scale)) 0;
  }
}

.m_db6d6462 {
  --progress-radius: var(--mantine-radius-default);
  --progress-size: var(--progress-size-md);

  --progress-size-xs: calc(0.1875rem * var(--mantine-scale));
  --progress-size-sm: calc(0.3125rem * var(--mantine-scale));
  --progress-size-md: calc(0.5rem * var(--mantine-scale));
  --progress-size-lg: calc(0.75rem * var(--mantine-scale));
  --progress-size-xl: calc(1rem * var(--mantine-scale));

  position: relative;
  height: var(--progress-size);
  border-radius: var(--progress-radius);
  overflow: hidden;
  display: flex;
}

:where([data-mantine-color-scheme='light']) .m_db6d6462 {
    background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_db6d6462 {
    background-color: var(--mantine-color-dark-4);
}

.m_2242eb65 {
  background-color: var(--progress-section-color);
  height: 100%;
  width: var(--progress-section-width);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-size: calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  transition: width var(--progress-transition-duration, 100ms) ease;
}

.m_2242eb65:where([data-striped]) {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }

.m_2242eb65:where([data-animated]) {
    animation: m_81a374bd 1s linear infinite;
  }

.m_2242eb65:where(:last-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--progress-radius);
    border-end-end-radius: var(--progress-radius);
  }

.m_2242eb65:where(:first-of-type) {
    border-radius: 0;
    border-start-start-radius: var(--progress-radius);
    border-end-start-radius: var(--progress-radius);
  }

.m_91e40b74 {
  color: var(--progress-label-color, var(--mantine-color-white));
  font-weight: bold;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: min(calc(var(--progress-size) * 0.65), calc(1.125rem * var(--mantine-scale)));
  line-height: 1;
  padding-inline: calc(0.25rem * var(--mantine-scale));
}

.m_9dc8ae12 {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: var(--card-radius);
  cursor: pointer;
}

  .m_9dc8ae12 :where(*) {
    cursor: inherit;
  }

  .m_9dc8ae12:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_9dc8ae12:where([data-with-border]) {
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_9dc8ae12:where([data-with-border]) {
      border-color: var(--mantine-color-dark-4);
}

.m_717d7ff6 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));

  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-size: var(--radio-size-sm);
  --radio-color: var(--mantine-primary-color-filled);
  --radio-icon-color: var(--mantine-color-white);

  position: relative;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--radio-size);
  min-width: var(--radio-size);
  height: var(--radio-size);
  min-height: var(--radio-size);
  border-radius: var(--radio-radius, 10000px);
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) .m_717d7ff6 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) .m_717d7ff6 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

  .m_717d7ff6[data-indeterminate],
  .m_717d7ff6[data-checked] {
    background-color: var(--radio-color);
    border-color: var(--radio-color);
  }

  .m_717d7ff6[data-indeterminate] > .m_3e4da632, .m_717d7ff6[data-checked] > .m_3e4da632 {
      opacity: 1;
      transform: none;
      color: var(--radio-icon-color);
    }

  .m_717d7ff6[data-disabled] {
    cursor: not-allowed;
  }

  :where([data-mantine-color-scheme='light']) .m_717d7ff6[data-disabled] {
      background-color: var(--mantine-color-gray-2);
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_717d7ff6[data-disabled] {
      background-color: var(--mantine-color-dark-6);
      border-color: var(--mantine-color-dark-6);
}

  [data-mantine-color-scheme='light'] .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
        color: var(--mantine-color-gray-5);
}

  [data-mantine-color-scheme='dark'] .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
        color: var(--mantine-color-dark-3);
}

.m_2980836c[data-indeterminate]:not([data-disabled]),
  .m_2980836c[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

.m_2980836c[data-indeterminate]:not([data-disabled]) > .m_3e4da632, .m_2980836c[data-checked]:not([data-disabled]) > .m_3e4da632 {
      color: var(--radio-color);
      opacity: 1;
      transform: none;
    }

.m_3e4da632 {
  display: block;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}

.m_f3f1af94 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));
  --radio-size: var(--radio-size-sm);

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));
  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-icon-color: var(--mantine-color-white);
}

.m_89c4f5e4 {
  position: relative;
  width: var(--radio-size);
  height: var(--radio-size);
  order: 1;
}

.m_89c4f5e4:where([data-label-position='left']) {
    order: 2;
  }

.m_f3ed6b2b {
  color: var(--radio-icon-color);
  opacity: var(--radio-icon-opacity, 0);
  transform: var(--radio-icon-transform, scale(0.2) translateY(calc(0.625rem * var(--mantine-scale))));
  transition:
    opacity 100ms ease,
    transform 200ms ease;
  pointer-events: none;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  position: absolute;
  top: calc(50% - var(--radio-icon-size) / 2);
  left: calc(50% - var(--radio-icon-size) / 2);
}

.m_8a3dbb89 {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  position: relative;
  appearance: none;
  width: var(--radio-size);
  height: var(--radio-size);
  border-radius: var(--radio-radius, var(--radio-size));
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color;
  transition-timing-function: ease;
  transition-duration: 100ms;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) .m_8a3dbb89 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

.m_8a3dbb89:checked {
    background-color: var(--radio-color, var(--mantine-primary-color-filled));
    border-color: var(--radio-color, var(--mantine-primary-color-filled));
  }

.m_8a3dbb89:checked + .m_f3ed6b2b {
      --radio-icon-opacity: 1;
      --radio-icon-transform: scale(1);
    }

.m_8a3dbb89:disabled {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_8a3dbb89:disabled {
      background-color: var(--mantine-color-gray-1);
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='light']) .m_8a3dbb89:disabled + .m_f3ed6b2b {
        --radio-icon-color: var(--mantine-color-gray-3);
      }

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89:disabled {
      background-color: var(--mantine-color-dark-5);
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89:disabled + .m_f3ed6b2b {
        --radio-icon-color: var(--mantine-color-dark-7);
      }

.m_8a3dbb89:where([data-error]) {
    border-color: var(--mantine-color-error);
  }

.m_1bfe9d39 + .m_f3ed6b2b {
    --radio-icon-color: var(--radio-color);
  }

.m_1bfe9d39:checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

.m_1bfe9d39:checked:not(:disabled) + .m_f3ed6b2b {
      --radio-icon-color: var(--radio-color);
      --radio-icon-opacity: 1;
      --radio-icon-transform: none;
    }

.m_f8d312f2 {
  --rating-size-xs: calc(0.875rem * var(--mantine-scale));
  --rating-size-sm: calc(1.125rem * var(--mantine-scale));
  --rating-size-md: calc(1.25rem * var(--mantine-scale));
  --rating-size-lg: calc(1.75rem * var(--mantine-scale));
  --rating-size-xl: calc(2rem * var(--mantine-scale));

  display: flex;
  width: max-content;
}

  .m_f8d312f2:where(:has(input:disabled)) {
    pointer-events: none;
  }

.m_61734bb7 {
  position: relative;
  transition: transform 100ms ease;
}

.m_61734bb7:where([data-active]) {
    z-index: 1;
    transform: scale(1.1);
  }

.m_5662a89a {
  width: var(--rating-size);
  height: var(--rating-size);
  display: block;
}

:where([data-mantine-color-scheme='light']) .m_5662a89a {
    fill: var(--mantine-color-gray-3);
    stroke: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_5662a89a {
    fill: var(--mantine-color-dark-3);
    stroke: var(--mantine-color-dark-3);
}

.m_5662a89a:where([data-filled]) {
    fill: var(--rating-color);
    stroke: var(--rating-color);
  }

.m_211007ba {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}

.m_211007ba:focus-visible + label {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_21342ee4 {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--rating-item-z-index, 0);
  -webkit-tap-highlight-color: transparent;
}

.m_21342ee4:where([data-read-only]) {
    cursor: default;
  }

.m_21342ee4:where(:last-of-type) {
    position: relative;
  }

.m_fae05d6a {
  clip-path: var(--rating-symbol-clip-path);
}

.m_1b3c8819 {
  --tooltip-radius: var(--mantine-radius-default);

  position: absolute;
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
  pointer-events: none;
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  border-radius: var(--tooltip-radius);
}

  :where([data-mantine-color-scheme='light']) .m_1b3c8819 {
    background-color: var(--tooltip-bg, var(--mantine-color-gray-9));
    color: var(--tooltip-color, var(--mantine-color-white));
}

  :where([data-mantine-color-scheme='dark']) .m_1b3c8819 {
    background-color: var(--tooltip-bg, var(--mantine-color-gray-2));
    color: var(--tooltip-color, var(--mantine-color-black));
}

  .m_1b3c8819:where([data-multiline]) {
    white-space: normal;
  }

  .m_1b3c8819:where([data-fixed]) {
    position: fixed;
  }

.m_f898399f {
  background-color: inherit;
  border: 0;
  z-index: 1;
}

.m_b32e4812 {
  position: relative;
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  --rp-transition-duration: 0ms;
}

.m_d43b5134 {
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  transform: rotate(-90deg);
}

.m_b1ca1fbf {
  stroke: var(--curve-color, var(--rp-curve-root-color));
  transition:
    stroke-dashoffset var(--rp-transition-duration) ease,
    stroke-dasharray var(--rp-transition-duration) ease,
    stroke var(--rp-transition-duration);
}

[data-mantine-color-scheme='light'] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-dark-4);
}

.m_b23f9dc4 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  inset-inline: var(--rp-label-offset);
}

.m_cf365364 {
  --sc-padding-xs: calc(0.1875rem * var(--mantine-scale)) calc(0.375rem * var(--mantine-scale));
  --sc-padding-sm: calc(0.3125rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --sc-padding-md: calc(0.4375rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
  --sc-padding-lg: calc(0.5625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --sc-padding-xl: calc(0.75rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));

  --sc-transition-duration: 200ms;
  --sc-padding: var(--sc-padding-sm);
  --sc-transition-timing-function: ease;
  --sc-font-size: var(--mantine-font-size-sm);

  position: relative;
  display: inline-flex;
  flex-direction: row;
  width: auto;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
  overflow: hidden;
  padding: calc(0.25rem * var(--mantine-scale));
}

  .m_cf365364:where([data-full-width]) {
    display: flex;
  }

  .m_cf365364:where([data-orientation='vertical']) {
    display: flex;
    flex-direction: column;
    width: max-content;
  }

  .m_cf365364:where([data-orientation='vertical']):where([data-full-width]) {
      width: auto;
    }

  :where([data-mantine-color-scheme='light']) .m_cf365364 {
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_cf365364 {
    background-color: var(--mantine-color-dark-8);
}

.m_9e182ccd {
  position: absolute;
  display: block;
  z-index: 1;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
}

:where([data-mantine-color-scheme='light']) .m_9e182ccd {
    box-shadow: var(--sc-shadow, none);
    background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) .m_9e182ccd {
    box-shadow: none;
    background-color: var(--sc-color, var(--mantine-color-dark-5));
}

.m_1738fcb2 {
  -webkit-tap-highlight-color: transparent;
  font-weight: 500;
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
  font-size: var(--sc-font-size);
  padding: var(--sc-padding);
  transition: color var(--sc-transition-duration) var(--sc-transition-timing-function);
  cursor: pointer;

  /* outline is controlled by .input */
  outline: var(--segmented-control-outline, none);
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2 {
    color: var(--mantine-color-dark-1);
}

.m_1738fcb2:where([data-read-only]) {
    cursor: default;
  }

fieldset:disabled .m_1738fcb2,
  .m_1738fcb2:where([data-disabled]) {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) fieldset:disabled .m_1738fcb2, :where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-disabled]) {
      color: var(--mantine-color-gray-5);
}

:where([data-mantine-color-scheme='dark']) fieldset:disabled .m_1738fcb2, :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-disabled]) {
      color: var(--mantine-color-dark-3);
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active]) {
      color: var(--sc-label-color, var(--mantine-color-black));
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active]) {
      color: var(--sc-label-color, var(--mantine-color-white));
}

.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active])::before {
        display: none;
      }

.m_1738fcb2:where([data-active])::before {
      content: '';
      inset: 0;
      z-index: 0;
      position: absolute;
      border-radius: var(--sc-radius, var(--mantine-radius-default));
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active])::before {
        box-shadow: var(--sc-shadow, none);
        background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active])::before {
        box-shadow: none;
        background-color: var(--sc-color, var(--mantine-color-dark-5));
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover {
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover {
        color: var(--mantine-color-white);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active {
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active {
        color: var(--mantine-color-white);
  }
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) fieldset:disabled .m_1738fcb2:hover {
        color: var(--mantine-color-gray-5) !important;
  }

      :where([data-mantine-color-scheme='dark']) fieldset:disabled .m_1738fcb2:hover {
        color: var(--mantine-color-dark-3) !important;
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) fieldset:disabled .m_1738fcb2:active {
        color: var(--mantine-color-gray-5) !important;
  }

      :where([data-mantine-color-scheme='dark']) fieldset:disabled .m_1738fcb2:active {
        color: var(--mantine-color-dark-3) !important;
  }
}

.m_1714d588 {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
}

.m_1714d588[data-focus-ring='auto']:focus:focus-visible + .m_1738fcb2 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

.m_1714d588[data-focus-ring='always']:focus + .m_1738fcb2 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

.m_69686b9b {
  position: relative;
  flex: 1;
  z-index: 2;
  transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function);
}

.m_cf365364[data-with-items-borders] :where(.m_69686b9b)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    background-color: var(--separator-color);
    width: calc(0.0625rem * var(--mantine-scale));
    transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function);
  }

.m_69686b9b[data-orientation='vertical']::before {
      top: 0;
      inset-inline: 0;
      bottom: auto;
      height: calc(0.0625rem * var(--mantine-scale));
      width: auto;
    }

:where([data-mantine-color-scheme='light']) .m_69686b9b {
    --separator-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_69686b9b {
    --separator-color: var(--mantine-color-dark-4);
}

.m_69686b9b:first-of-type::before {
      --separator-color: transparent;
    }

[data-mantine-color-scheme] .m_69686b9b[data-active]::before, [data-mantine-color-scheme] .m_69686b9b[data-active] + .m_69686b9b::before {
          --separator-color: transparent;
        }

.m_78882f40 {
  position: relative;
  z-index: 2;
}

.m_fa528724 {
  --scp-filled-segment-color: var(--mantine-primary-color-filled);
  --scp-transition-duration: 0ms;
  --scp-thickness: calc(0.625rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-gray-2);
}

  :where([data-mantine-color-scheme='dark']) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-dark-4);
}

  .m_fa528724 {

  position: relative;
  width: fit-content;
}

.m_62e9e7e2 {
  display: block;
  transform: var(--scp-rotation);
  overflow: hidden;
}

.m_c573fb6f {
  transition:
    stroke-dashoffset var(--scp-transition-duration) ease,
    stroke-dasharray var(--scp-transition-duration) ease,
    stroke var(--scp-transition-duration);
}

.m_4fa340f2 {
  position: absolute;
  margin: 0;
  padding: 0;
  inset-inline: 0;
  text-align: center;
  z-index: 1;
}

.m_4fa340f2:where([data-position='bottom']) {
    bottom: 0;
    padding-inline: calc(var(--scp-thickness) * 2);
  }

.m_4fa340f2:where([data-position='bottom']):where([data-orientation='down']) {
      bottom: auto;
      top: 0;
    }

.m_4fa340f2:where([data-position='center']) {
    top: 50%;
    padding-inline: calc(var(--scp-thickness) * 3);
  }

.m_925c2d2c {
  container: simple-grid / inline-size;
}

.m_2415a157 {
  display: grid;
  grid-template-columns: repeat(var(--sg-cols), minmax(0, 1fr));
  gap: var(--sg-spacing-y) var(--sg-spacing-x);
}

@keyframes m_299c329c {
  0%,
  100% {
    opacity: 0.4;
  }

  50% {
    opacity: 1;
  }
}

.m_18320242 {
  height: var(--skeleton-height, auto);
  width: var(--skeleton-width, 100%);
  border-radius: var(--skeleton-radius, var(--mantine-radius-default));
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.m_18320242:where([data-animate])::after {
    animation: m_299c329c 1500ms linear infinite;
  }

.m_18320242:where([data-visible]) {
    overflow: hidden;
  }

.m_18320242:where([data-visible])::before {
      position: absolute;
      content: '';
      inset: 0;
      z-index: 10;
      background-color: var(--mantine-color-body);
    }

.m_18320242:where([data-visible])::after {
      position: absolute;
      content: '';
      inset: 0;
      z-index: 11;
    }

:where([data-mantine-color-scheme='light']) .m_18320242:where([data-visible])::after {
        background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_18320242:where([data-visible])::after {
        background-color: var(--mantine-color-dark-4);
}

.m_dd36362e {
  --slider-size-xs: calc(0.25rem * var(--mantine-scale));
  --slider-size-sm: calc(0.375rem * var(--mantine-scale));
  --slider-size-md: calc(0.5rem * var(--mantine-scale));
  --slider-size-lg: calc(0.625rem * var(--mantine-scale));
  --slider-size-xl: calc(0.75rem * var(--mantine-scale));

  --slider-size: var(--slider-size-md);
  --slider-radius: calc(62.5rem * var(--mantine-scale));
  --slider-color: var(--mantine-primary-color-filled);

  -webkit-tap-highlight-color: transparent;
  outline: none;
  height: calc(var(--slider-size) * 2);
  padding-inline: var(--slider-size);
  display: flex;
  flex-direction: column;
  align-items: center;
  touch-action: none;
  position: relative;
}

  [data-mantine-color-scheme='light'] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-gray-2);
    --slider-track-disabled-bg: var(--mantine-color-gray-4);
}

  [data-mantine-color-scheme='dark'] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-dark-4);
    --slider-track-disabled-bg: var(--mantine-color-dark-3);
}

.m_c9357328 {
  position: absolute;
  top: calc(-2.25rem * var(--mantine-scale));
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-white);
  padding: calc(var(--mantine-spacing-xs) / 2);
  border-radius: var(--mantine-radius-sm);
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  touch-action: none;
}

:where([data-mantine-color-scheme='light']) .m_c9357328 {
    background-color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) .m_c9357328 {
    background-color: var(--mantine-color-dark-4);
}

.m_c9a9a60a {
  position: absolute;
  display: flex;
  height: var(--slider-thumb-size);
  width: var(--slider-thumb-size);
  border: calc(0.25rem * var(--mantine-scale)) solid;
  transform: translate(-50%, -50%);
  top: 50%;
  cursor: pointer;
  border-radius: var(--slider-radius);
  align-items: center;
  justify-content: center;
  transition:
    box-shadow 100ms ease,
    transform 100ms ease;
  z-index: 3;
  user-select: none;
  touch-action: none;
  outline-offset: calc(0.125rem * var(--mantine-scale));
  left: var(--slider-thumb-offset);
}

:where([dir="rtl"]) .m_c9a9a60a {
    left: auto;
    right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size));
}

fieldset:disabled .m_c9a9a60a,
  .m_c9a9a60a:where([data-disabled]) {
    display: none;
  }

.m_c9a9a60a:where([data-dragging]) {
    transform: translate(-50%, -50%) scale(1.05);
    box-shadow: var(--mantine-shadow-sm);
  }

:where([data-mantine-color-scheme='light']) .m_c9a9a60a {
    color: var(--slider-color);
    border-color: var(--slider-color);
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_c9a9a60a {
    color: var(--mantine-color-white);
    border-color: var(--mantine-color-white);
    background-color: var(--slider-color);
}

.m_a8645c2 {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--slider-size) * 2);
  cursor: pointer;
}

fieldset:disabled .m_a8645c2,
  .m_a8645c2:where([data-disabled]) {
    cursor: not-allowed;
  }

.m_c9ade57f {
  position: relative;
  width: 100%;
  height: var(--slider-size);
}

.m_c9ade57f:where([data-inverted]:not([data-disabled])) {
    --track-bg: var(--slider-color);
  }

fieldset:disabled .m_c9ade57f:where([data-inverted]),
  .m_c9ade57f:where([data-inverted][data-disabled]) {
    --track-bg: var(--slider-track-disabled-bg);
  }

.m_c9ade57f::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: var(--slider-radius);
    inset-inline: calc(var(--slider-size) * -1);
    background-color: var(--track-bg, var(--slider-track-bg));
    z-index: 0;
  }

.m_38aeed47 {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: var(--slider-color);
  border-radius: var(--slider-radius);
  width: var(--slider-bar-width);
  inset-inline-start: var(--slider-bar-offset);
}

.m_38aeed47:where([data-inverted]) {
    background-color: var(--slider-track-bg);
  }

:where([data-mantine-color-scheme='light']) fieldset:disabled .m_38aeed47:where(:not([data-inverted])), :where([data-mantine-color-scheme='light']) .m_38aeed47:where([data-disabled]:not([data-inverted])) {
      background-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) fieldset:disabled .m_38aeed47:where(:not([data-inverted])), :where([data-mantine-color-scheme='dark']) .m_38aeed47:where([data-disabled]:not([data-inverted])) {
      background-color: var(--mantine-color-dark-3);
}

.m_b7b0423a {
  position: absolute;
  inset-inline-start: calc(var(--mark-offset) - var(--slider-size) / 2);
  top: 0;
  z-index: 2;
  height: 0;
  pointer-events: none;
}

.m_dd33bc19 {
  border: calc(0.125rem * var(--mantine-scale)) solid;
  height: var(--slider-size);
  width: var(--slider-size);
  border-radius: calc(62.5rem * var(--mantine-scale));
  background-color: var(--mantine-color-white);
  pointer-events: none;
}

:where([data-mantine-color-scheme='light']) .m_dd33bc19 {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_dd33bc19 {
    border-color: var(--mantine-color-dark-4);
}

.m_dd33bc19:where([data-filled]) {
    border-color: var(--slider-color);
  }

:where([data-mantine-color-scheme='light']) .m_dd33bc19:where([data-filled]):where([data-disabled]) {
        border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_dd33bc19:where([data-filled]):where([data-disabled]) {
        border-color: var(--mantine-color-dark-3);
}

.m_68c77a5b {
  transform: translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}

:where([data-mantine-color-scheme='light']) .m_68c77a5b {
    color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) .m_68c77a5b {
    color: var(--mantine-color-dark-2);
}

.m_559cce2d {
  position: relative;
}

  .m_559cce2d:where([data-has-spoiler]) {
    margin-bottom: calc(1.5rem * var(--mantine-scale));
  }

.m_b912df4e {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height var(--spoiler-transition-duration, 200ms) ease;
}

.m_b9131032 {
  position: absolute;
  inset-inline-start: 0;
  top: 100%;
  height: calc(1.5rem * var(--mantine-scale));
}

.m_6d731127 {
  display: flex;
  flex-direction: column;
  align-items: var(--stack-align, stretch);
  justify-content: var(--stack-justify, flex-start);
  gap: var(--stack-gap, var(--mantine-spacing-md));
}

.m_cbb4ea7e {
  --stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));
  --stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));
  --stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));
  --stepper-icon-size-lg: calc(3rem * var(--mantine-scale));
  --stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));

  --stepper-icon-size: var(--stepper-icon-size-md);
  --stepper-color: var(--mantine-primary-color-filled);
  --stepper-content-padding: var(--mantine-spacing-md);
  --stepper-spacing: var(--mantine-spacing-md);
  --stepper-radius: calc(62.5rem * var(--mantine-scale));
  --stepper-fz: var(--mantine-font-size-md);
}

.m_aaf89d0b {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.m_aaf89d0b:where([data-wrap]) {
    flex-wrap: wrap;
    gap: var(--mantine-spacing-md) 0;
  }

.m_aaf89d0b:where([data-orientation='vertical']) {
    flex-direction: column;
  }

.m_aaf89d0b:where([data-orientation='vertical']):where([data-icon-position='left']) {
      align-items: flex-start;
    }

.m_aaf89d0b:where([data-orientation='vertical']):where([data-icon-position='right']) {
      align-items: flex-end;
    }

.m_aaf89d0b:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

.m_2a371ac9 {
  --separator-offset: calc(var(--stepper-icon-size) / 2 - calc(0.0625rem * var(--mantine-scale)));

  transition: background-color 150ms ease;
  flex: 1;
}

:where([data-mantine-color-scheme='light']) .m_2a371ac9 {
    background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_2a371ac9 {
    background-color: var(--mantine-color-dark-2);
}

.m_2a371ac9:where([data-active]) {
    background-color: var(--stepper-color);
  }

.m_2a371ac9:where([data-orientation='horizontal']) {
    height: calc(0.125rem * var(--mantine-scale));
    margin-inline: var(--mantine-spacing-md);
  }

.m_2a371ac9:where([data-orientation='vertical']) {
    width: calc(0.125rem * var(--mantine-scale));
    margin-top: calc(var(--mantine-spacing-xs) / 2);
    margin-bottom: calc(var(--mantine-spacing-xs) - calc(0.125rem * var(--mantine-scale)));
  }

.m_2a371ac9:where([data-orientation='vertical']):where([data-icon-position='left']) {
      margin-inline-start: var(--separator-offset);
    }

.m_2a371ac9:where([data-orientation='vertical']):where([data-icon-position='right']) {
      margin-inline-end: var(--separator-offset);
    }

.m_78da155d {
  padding-top: var(--stepper-content-padding);
}

.m_cbb57068 {
  --step-color: var(--stepper-color);

  display: flex;
  cursor: default;
}

.m_cbb57068:where([data-allow-click]) {
    cursor: pointer;
  }

.m_cbb57068:where([data-icon-position='left']) {
    flex-direction: row;
  }

.m_cbb57068:where([data-icon-position='right']) {
    flex-direction: row-reverse;
  }

.m_f56b1e2c {
  align-items: center;
}

.m_833edb7e {
  --separator-spacing: calc(var(--mantine-spacing-xs) / 2);

  justify-content: flex-start;
  min-height: calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));
  margin-top: var(--separator-spacing);
  overflow: hidden;
}

.m_833edb7e:where(:first-of-type) {
    margin-top: 0;
  }

.m_833edb7e:where(:last-of-type) .m_6496b3f3 {
    display: none;
  }

.m_818e70b {
  position: relative;
}

.m_6496b3f3 {
  top: calc(var(--stepper-icon-size) + var(--separator-spacing));
  inset-inline-start: calc(var(--stepper-icon-size) / 2);
  height: 100vh;
  position: absolute;
  border-inline-start: calc(0.125rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_6496b3f3 {
    border-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_6496b3f3 {
    border-color: var(--mantine-color-dark-5);
}

.m_6496b3f3:where([data-active]) {
    border-color: var(--stepper-color);
  }

.m_1959ad01 {
  height: var(--stepper-icon-size);
  width: var(--stepper-icon-size);
  min-height: var(--stepper-icon-size);
  min-width: var(--stepper-icon-size);
  border-radius: var(--stepper-radius);
  font-size: var(--stepper-fz);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
  border: calc(0.125rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_1959ad01 {
    background-color: var(--mantine-color-gray-1);
    border-color: var(--mantine-color-gray-1);
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_1959ad01 {
    background-color: var(--mantine-color-dark-5);
    border-color: var(--mantine-color-dark-5);
    color: var(--mantine-color-dark-1);
}

.m_1959ad01:where([data-progress]) {
    border-color: var(--step-color);
  }

.m_1959ad01:where([data-completed]) {
    color: var(--stepper-icon-color, var(--mantine-color-white));
    background-color: var(--step-color);
    border-color: var(--step-color);
  }

.m_a79331dc {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--stepper-icon-color, var(--mantine-color-white));
}

.m_1956aa2a {
  display: flex;
  flex-direction: column;
}

.m_1956aa2a:where([data-icon-position='left']) {
    margin-inline-start: var(--mantine-spacing-sm);
  }

.m_1956aa2a:where([data-icon-position='right']) {
    text-align: right;
    margin-inline-end: var(--mantine-spacing-sm);
  }

:where([dir="rtl"]) .m_1956aa2a:where([data-icon-position='right']) {
      text-align: left;
}

.m_12051f6c {
  font-weight: 500;
  font-size: var(--stepper-fz);
  line-height: 1;
}

.m_164eea74 {
  margin-top: calc(var(--stepper-spacing) / 3);
  margin-bottom: calc(var(--stepper-spacing) / 3);
  font-size: calc(var(--stepper-fz) - calc(0.125rem * var(--mantine-scale)));
  line-height: 1;
  color: var(--mantine-color-dimmed);
}

.m_5f93f3bb {
  --switch-height-xs: calc(1rem * var(--mantine-scale));
  --switch-height-sm: calc(1.25rem * var(--mantine-scale));
  --switch-height-md: calc(1.5rem * var(--mantine-scale));
  --switch-height-lg: calc(1.875rem * var(--mantine-scale));
  --switch-height-xl: calc(2.25rem * var(--mantine-scale));

  --switch-width-xs: calc(2rem * var(--mantine-scale));
  --switch-width-sm: calc(2.375rem * var(--mantine-scale));
  --switch-width-md: calc(2.875rem * var(--mantine-scale));
  --switch-width-lg: calc(3.5rem * var(--mantine-scale));
  --switch-width-xl: calc(4.5rem * var(--mantine-scale));

  --switch-thumb-size-xs: calc(0.75rem * var(--mantine-scale));
  --switch-thumb-size-sm: calc(0.875rem * var(--mantine-scale));
  --switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));
  --switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));
  --switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));

  --switch-label-font-size-xs: calc(0.3125rem * var(--mantine-scale));
  --switch-label-font-size-sm: calc(0.375rem * var(--mantine-scale));
  --switch-label-font-size-md: calc(0.4375rem * var(--mantine-scale));
  --switch-label-font-size-lg: calc(0.5625rem * var(--mantine-scale));
  --switch-label-font-size-xl: calc(0.6875rem * var(--mantine-scale));

  --switch-track-label-padding-xs: calc(0.0625rem * var(--mantine-scale));
  --switch-track-label-padding-sm: calc(0.125rem * var(--mantine-scale));
  --switch-track-label-padding-md: calc(0.125rem * var(--mantine-scale));
  --switch-track-label-padding-lg: calc(0.1875rem * var(--mantine-scale));
  --switch-track-label-padding-xl: calc(0.1875rem * var(--mantine-scale));

  --switch-height: var(--switch-height-sm);
  --switch-width: var(--switch-width-sm);
  --switch-thumb-size: var(--switch-thumb-size-sm);
  --switch-label-font-size: var(--switch-label-font-size-sm);
  --switch-track-label-padding: var(--switch-track-label-padding-sm);
  --switch-radius: calc(62.5rem * var(--mantine-scale));
  --switch-color: var(--mantine-primary-color-filled);

  position: relative;
}

.m_926b4011 {
  height: 0;
  width: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}

.m_9307d992 {
  -webkit-tap-highlight-color: transparent;
  cursor: var(--switch-cursor, var(--mantine-cursor-type));
  overflow: hidden;
  position: relative;
  border-radius: var(--switch-radius);
  background-color: var(--switch-bg);
  border: 1px solid var(--switch-bd);
  height: var(--switch-height);
  min-width: var(--switch-width);
  margin: 0;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
  appearance: none;
  display: flex;
  align-items: center;
  font-size: var(--switch-label-font-size);
  font-weight: 600;
  order: var(--switch-order, 1);
  user-select: none;
  z-index: 0;
  line-height: 0;
  color: var(--switch-text-color);
}

.m_9307d992:where([data-without-labels]) {
    width: var(--switch-width);
  }

.m_926b4011:focus-visible + .m_9307d992 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_926b4011:checked + .m_9307d992 {
    --switch-bg: var(--switch-color);
    --switch-bd: var(--switch-color);
    --switch-text-color: var(--mantine-color-white);
  }

.m_926b4011:disabled + .m_9307d992,
  .m_926b4011[data-disabled] + .m_9307d992 {
    --switch-bg: var(--switch-disabled-color);
    --switch-bd: var(--switch-disabled-color);
    --switch-cursor: not-allowed;
  }

[data-mantine-color-scheme='light'] .m_9307d992 {
    --switch-bg: var(--mantine-color-gray-2);
    --switch-bd: var(--mantine-color-gray-3);
    --switch-text-color: var(--mantine-color-gray-6);
    --switch-disabled-color: var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] .m_9307d992 {
    --switch-bg: var(--mantine-color-dark-6);
    --switch-bd: var(--mantine-color-dark-4);
    --switch-text-color: var(--mantine-color-dark-1);
    --switch-disabled-color: var(--mantine-color-dark-4);
}

.m_9307d992[data-error] {
    --switch-bd: var(--mantine-color-error);
  }

.m_9307d992[data-label-position='left'] {
    --switch-order: 2;
  }

.m_93039a1d {
  position: absolute;
  z-index: 1;
  border-radius: var(--switch-radius);
  display: flex;
  background-color: var(--switch-thumb-bg, var(--mantine-color-white));
  height: var(--switch-thumb-size);
  width: var(--switch-thumb-size);
  border: 1px solid var(--switch-thumb-bd);
  inset-inline-start: var(--switch-thumb-start, var(--switch-track-label-padding));
  transition: inset-inline-start 150ms ease;
}

.m_93039a1d > * {
    margin: auto;
  }

.m_926b4011:checked + * > .m_93039a1d {
    --switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));
    --switch-thumb-bd: var(--mantine-color-white);
  }

.m_926b4011:disabled + * > .m_93039a1d,
  .m_926b4011[data-disabled] + * > .m_93039a1d {
    --switch-thumb-bd: var(--switch-thumb-bg-disabled);
    --switch-thumb-bg: var(--switch-thumb-bg-disabled);
  }

[data-mantine-color-scheme='light'] .m_93039a1d {
    --switch-thumb-bd: var(--mantine-color-gray-3);
    --switch-thumb-bg-disabled: var(--mantine-color-gray-0);
}

[data-mantine-color-scheme='dark'] .m_93039a1d {
    --switch-thumb-bd: var(--mantine-color-white);
    --switch-thumb-bg-disabled: var(--mantine-color-dark-3);
}

.m_8277e082 {
  height: 100%;
  display: grid;
  place-content: center;
  min-width: calc(var(--switch-width) - var(--switch-thumb-size));
  padding-inline: var(--switch-track-label-padding);
  margin-inline-start: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
  transition: margin 150ms ease;
}

.m_926b4011:checked + * > .m_8277e082 {
    margin-inline-end: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    margin-inline-start: 0;
  }

.m_b23fa0ef {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: var(--mantine-line-height);
  font-size: var(--mantine-font-size-sm);
  table-layout: var(--table-layout, auto);
  caption-side: var(--table-caption-side, bottom);
  border: none;
}

  :where([data-mantine-color-scheme='light']) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-gray-1);
    --table-striped-color: var(--mantine-color-gray-0);
    --table-border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-dark-5);
    --table-striped-color: var(--mantine-color-dark-6);
    --table-border-color: var(--mantine-color-dark-4);
}

  .m_b23fa0ef:where([data-with-table-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

  .m_b23fa0ef:where([data-tabular-nums]) {
    font-variant-numeric: tabular-nums;
  }

  .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
    font-weight: 500;
  }

  :where([data-mantine-color-scheme='light']) .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
      background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
      background-color: var(--mantine-color-dark-6);
}

.m_4e7aa4f3 {
  text-align: left;
}

:where([dir="rtl"]) .m_4e7aa4f3 {
    text-align: right;
}

.m_4e7aa4fd {
  border-bottom: none;
  background-color: transparent;
}

@media (hover: hover) {
    .m_4e7aa4fd:hover:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

@media (hover: none) {
    .m_4e7aa4fd:active:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

.m_4e7aa4fd:where([data-with-row-border]) {
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_4e7aa4ef,
.m_4e7aa4f3 {
  padding: var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs));
}

.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:last-child)) {
    border-inline-end: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_b2404537 > :where(tr):where([data-with-row-border]:last-of-type) {
      border-bottom: none;
    }

.m_b2404537 > :where(tr):where([data-striped='odd']:nth-of-type(odd)) {
      background-color: var(--table-striped-color);
    }

.m_b2404537 > :where(tr):where([data-striped='even']:nth-of-type(even)) {
      background-color: var(--table-striped-color);
    }

.m_b2404537 > :where(tr)[data-hover] {
      --tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color));
    }

.m_b242d975 {
  top: var(--table-sticky-header-offset, 0);
  z-index: 3;
}

.m_b242d975:where([data-sticky]) {
    position: sticky;
    background-color: var(--mantine-color-body);
  }

.m_9e5a3ac7 {
  color: var(--mantine-color-dimmed);
}

.m_9e5a3ac7:where([data-side='top']) {
    margin-bottom: var(--mantine-spacing-xs);
  }

.m_9e5a3ac7:where([data-side='bottom']) {
    margin-top: var(--mantine-spacing-xs);
  }

.m_a100c15 {
  overflow-x: var(--table-overflow);
}

.m_62259741 {
  min-width: var(--table-min-width);
}

.m_bcaa9990 {
  display: flex;
  flex-direction: column;
  --toc-depth-offset: 0.8em;
}

.m_375a65ef {
  display: block;
  padding: 0.3em 0.8em;
  font-size: var(--toc-size, var(--mantine-font-size-md));
  border-radius: var(--toc-radius, var(--mantine-radius-default));
  padding-left: max(calc(var(--depth-offset) * var(--toc-depth-offset)), 0.8em);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_375a65ef:where(:hover):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) .m_375a65ef:where(:hover):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_375a65ef:where(:active):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) .m_375a65ef:where(:active):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-dark-5);
  }
}

.m_375a65ef:where([data-active]) {
    background-color: var(--toc-bg);
    color: var(--toc-color);
  }

.m_89d60db1 {
  display: var(--tabs-display);
  flex-direction: var(--tabs-flex-direction);

  --tab-justify: flex-start;
  --tabs-list-direction: row;
  --tabs-panel-grow: unset;
  --tabs-display: block;
  --tabs-flex-direction: row;
  --tabs-list-border-width: 0;
  --tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;
  --tabs-list-gap: unset;

  --tabs-list-line-bottom: 0;
  --tabs-list-line-top: unset;
  --tabs-list-line-start: 0;
  --tabs-list-line-end: 0;

  --tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;
  --tab-border-width: 0 0 var(--tabs-list-border-width) 0;
}

  .m_89d60db1[data-inverted] {
    --tabs-list-line-bottom: unset;
    --tabs-list-line-top: 0;
    --tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);
    --tab-border-width: var(--tabs-list-border-width) 0 0 0;
  }

  .m_89d60db1[data-inverted] .m_576c9d4::before {
      top: 0;
      bottom: unset;
    }

  .m_89d60db1[data-orientation='vertical'] {
    --tabs-list-line-start: unset;
    --tabs-list-line-end: 0;
    --tabs-list-line-top: 0;
    --tabs-list-line-bottom: 0;
    --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
    --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
    --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
    --tabs-list-direction: column;
    --tabs-panel-grow: 1;
    --tabs-display: flex;
  }

  [dir="rtl"] .m_89d60db1[data-orientation='vertical'] {
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
}

  .m_89d60db1[data-orientation='vertical'][data-placement='right'] {
      --tabs-flex-direction: row-reverse;
      --tabs-list-line-start: 0;
      --tabs-list-line-end: unset;
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
    }

  [dir="rtl"] .m_89d60db1[data-orientation='vertical'][data-placement='right'] {
        --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
        --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
        --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
}

  [data-mantine-color-scheme='light'] .m_89d60db1 {
    --tab-border-color: var(--mantine-color-gray-3);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1 {
    --tab-border-color: var(--mantine-color-dark-4);
}

  .m_89d60db1[data-orientation='horizontal'] {
    --tab-justify: center;
  }

  .m_89d60db1[data-variant='default'] {
    --tabs-list-border-width: calc(0.125rem * var(--mantine-scale));
  }

  [data-mantine-color-scheme='light'] .m_89d60db1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

  .m_89d60db1[data-variant='outline'] {
    --tabs-list-border-width: calc(0.0625rem * var(--mantine-scale));
  }

  .m_89d60db1[data-variant='pills'] {
    --tabs-list-gap: calc(var(--mantine-spacing-sm) / 2);
  }

  [data-mantine-color-scheme='light'] .m_89d60db1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

.m_89d33d6d {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--tabs-justify, flex-start);
  flex-direction: var(--tabs-list-direction);
  gap: var(--tabs-list-gap);

  --tab-grow: unset;
}

.m_89d33d6d[data-grow] {
    --tab-grow: 1;
  }

.m_b0c91715 {
  flex-grow: var(--tabs-panel-grow);
}

.m_4ec4dce6 {
  position: relative;
  padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  z-index: 0;
  display: flex;
  align-items: center;
  line-height: 1;
  user-select: none;
  flex-grow: var(--tab-grow);
  justify-content: var(--tab-justify);
}

.m_4ec4dce6:disabled,
  .m_4ec4dce6[data-disabled] {
    opacity: 0.5;
    cursor: not-allowed;
  }

.m_4ec4dce6:focus {
    z-index: 1;
  }

.m_fc420b1f {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--tab-section-margin-left, 0);
  margin-right: var(--tab-section-margin-right, 0);
}

.m_fc420b1f[data-position='left']:not(:only-child) {
      --tab-section-margin-right: var(--mantine-spacing-xs);
    }

[dir="rtl"] .m_fc420b1f[data-position='left']:not(:only-child) {
        --tab-section-margin-right: 0rem;
        --tab-section-margin-left: var(--mantine-spacing-xs);
}

.m_fc420b1f[data-position='right']:not(:only-child) {
      --tab-section-margin-left: var(--mantine-spacing-xs);
    }

[dir="rtl"] .m_fc420b1f[data-position='right']:not(:only-child) {
        --tab-section-margin-left: 0rem;
        --tab-section-margin-right: var(--mantine-spacing-xs);
}

/*************************************** default variant ***************************************/
.m_576c9d4 {
  position: relative;
}
.m_576c9d4::before {
    content: '';
    position: absolute;
    border-color: var(--tab-border-color);
    border-width: var(--tabs-list-border-size);
    border-style: solid;
    bottom: var(--tabs-list-line-bottom);
    inset-inline-start: var(--tabs-list-line-start);
    inset-inline-end: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

.m_539e827b {
  border-radius: var(--tab-radius);
  border-width: var(--tab-border-width);
  border-style: solid;
  border-color: transparent;
  background-color: var(--tab-bg);

  --tab-bg: transparent;
}

.m_539e827b:where([data-active]) {
    border-color: var(--tabs-color);
  }

@media (hover: hover) {

  .m_539e827b:hover {
    --tab-bg: var(--tab-hover-color);
  }

    .m_539e827b:hover:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: none) {

  .m_539e827b:active {
    --tab-bg: var(--tab-hover-color);
  }

    .m_539e827b:active:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: hover) {

  .m_539e827b:disabled:hover, .m_539e827b[data-disabled]:hover {
      --tab-bg: transparent;
  }
}

@media (hover: none) {

  .m_539e827b:disabled:active, .m_539e827b[data-disabled]:active {
      --tab-bg: transparent;
  }
}

/*************************************** outline variant ***************************************/
.m_6772fbd5 {
  position: relative;
}
.m_6772fbd5::before {
    content: '';
    position: absolute;
    border-color: var(--tab-border-color);
    border-width: var(--tabs-list-border-size);
    border-style: solid;
    bottom: var(--tabs-list-line-bottom);
    inset-inline-start: var(--tabs-list-line-start);
    inset-inline-end: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

.m_b59ab47c {
  border-top: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-bottom: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-right: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-left: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-top-color: var(--tab-border-top-color);
  border-bottom-color: var(--tab-border-bottom-color);
  border-radius: var(--tab-radius);
  position: relative;

  --tab-border-bottom-color: transparent;
  --tab-border-top-color: transparent;
  --tab-border-inline-end-color: transparent;
  --tab-border-inline-start-color: transparent;
}

.m_b59ab47c:where([data-active])::before {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: var(--tab-before-bottom, calc(-0.0625rem * var(--mantine-scale)));
      left: var(--tab-before-left, calc(-0.0625rem * var(--mantine-scale)));
      right: var(--tab-before-right, auto);
      top: var(--tab-before-top, auto);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active])::after {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: var(--tab-after-bottom, calc(-0.0625rem * var(--mantine-scale)));
      right: var(--tab-after-right, calc(-0.0625rem * var(--mantine-scale)));
      left: var(--tab-after-left, auto);
      top: var(--tab-after-top, auto);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active]) {

    border-top-color: var(--tab-border-top-color);
    border-bottom-color: var(--tab-border-bottom-color);
    border-inline-start-color: var(--tab-border-inline-start-color);
    border-inline-end-color: var(--tab-border-inline-end-color);

    --tab-border-top-color: var(--tab-border-color);
    --tab-border-inline-start-color: var(--tab-border-color);
    --tab-border-inline-end-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--mantine-color-body);
}

.m_b59ab47c:where([data-active])[data-inverted] {
      --tab-border-bottom-color: var(--tab-border-color);
      --tab-border-top-color: var(--mantine-color-body);

      --tab-before-bottom: auto;
      --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
      --tab-after-bottom: auto;
      --tab-after-top: calc(-0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='left'] {
        --tab-border-inline-end-color: var(--mantine-color-body);
        --tab-border-inline-start-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-right: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-left: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-left: auto;
        --tab-after-right: calc(-0.0625rem * var(--mantine-scale));
      }

[dir="rtl"] .m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='left'] {
          --tab-before-right: auto;
          --tab-before-left: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-left: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-right: auto;
}

.m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='right'] {
        --tab-border-inline-start-color: var(--mantine-color-body);
        --tab-border-inline-end-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-left: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-right: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-right: auto;
        --tab-after-left: calc(-0.0625rem * var(--mantine-scale));
      }

[dir="rtl"] .m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='right'] {
          --tab-before-left: auto;
          --tab-before-right: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-right: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-left: auto;
}

/*************************************** pills variant ***************************************/
.m_c3381914 {
  border-radius: var(--tabs-radius);
  background-color: var(--tab-bg);
  color: var(--tab-color);

  --tab-bg: transparent;
  --tab-color: inherit;
}
@media (hover: hover) {

  .m_c3381914:not([data-disabled]):hover {
      --tab-bg: var(--tab-hover-color);
  }
}
@media (hover: none) {

  .m_c3381914:not([data-disabled]):active {
      --tab-bg: var(--tab-hover-color);
  }
}
.m_c3381914[data-active][data-active] {
    --tab-bg: var(--tabs-color);
    --tab-color: var(--tabs-text-color, var(--mantine-color-white));
  }
@media (hover: hover) {

  .m_c3381914[data-active][data-active]:hover {
      --tab-bg: var(--tabs-color);
  }
}
@media (hover: none) {

  .m_c3381914[data-active][data-active]:active {
      --tab-bg: var(--tabs-color);
  }
}

.m_7341320d {
  --ti-size-xs: calc(1.125rem * var(--mantine-scale));
  --ti-size-sm: calc(1.375rem * var(--mantine-scale));
  --ti-size-md: calc(1.75rem * var(--mantine-scale));
  --ti-size-lg: calc(2.125rem * var(--mantine-scale));
  --ti-size-xl: calc(2.75rem * var(--mantine-scale));
  --ti-size: var(--ti-size-md);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;

  width: var(--ti-size);
  height: var(--ti-size);
  min-width: var(--ti-size);
  min-height: var(--ti-size);
  border-radius: var(--ti-radius, var(--mantine-radius-default));
  background: var(--ti-bg, var(--mantine-primary-color-filled));
  color: var(--ti-color, var(--mantine-color-white));
  border: var(--ti-bd, 1px solid transparent);
}

.m_43657ece {
  --offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);
  --tl-bullet-size: calc(1.25rem * var(--mantine-scale));
  --tl-line-width: calc(0.25rem * var(--mantine-scale));
  --tl-radius: calc(62.5rem * var(--mantine-scale));
  --tl-color: var(--mantine-primary-color-filled);
}

  .m_43657ece:where([data-align='left']) {
    padding-inline-start: var(--offset);
  }

  .m_43657ece:where([data-align='right']) {
    padding-inline-end: var(--offset);
  }

.m_2ebe8099 {
  font-weight: 500;
  line-height: 1;
  margin-bottom: calc(var(--mantine-spacing-xs) / 2);
}

.m_436178ff {
  --item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);

  position: relative;
  color: var(--mantine-color-text);
}

.m_436178ff::before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: var(--timeline-line-left, 0);
    right: var(--timeline-line-right, 0);
    bottom: calc(var(--mantine-spacing-xl) * -1);
    border-inline-start: var(--item-border);
    display: var(--timeline-line-display, none);
  }

.m_43657ece[data-align='left'] .m_436178ff::before {
      --timeline-line-left: calc(var(--tl-line-width) * -1);
      --timeline-line-right: auto;
    }

[dir="rtl"] .m_43657ece[data-align='left'] .m_436178ff::before {
        --timeline-line-left: auto;
        --timeline-line-right: calc(var(--tl-line-width) * -1);
}

.m_43657ece[data-align='right'] .m_436178ff::before {
      --timeline-line-left: auto;
      --timeline-line-right: calc(var(--tl-line-width) * -1);
    }

[dir="rtl"] .m_43657ece[data-align='right'] .m_436178ff::before {
        --timeline-line-left: calc(var(--tl-line-width) * -1);
        --timeline-line-right: auto;
}

.m_43657ece:where([data-align='left']) .m_436178ff {
    padding-inline-start: var(--offset);
    text-align: left;
  }

.m_43657ece:where([data-align='right']) .m_436178ff {
    padding-inline-end: var(--offset);
    text-align: right;
  }

:where([data-mantine-color-scheme='light']) .m_436178ff {
    --item-border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_436178ff {
    --item-border-color: var(--mantine-color-dark-4);
}

.m_436178ff:where([data-line-active])::before {
      border-color: var(--tli-color, var(--tl-color));
    }

.m_436178ff:where(:not(:last-of-type)) {
    --timeline-line-display: block;
  }

.m_436178ff:where(:not(:first-of-type)) {
    margin-top: var(--mantine-spacing-xl);
  }

.m_8affcee1 {
  width: var(--tl-bullet-size);
  height: var(--tl-bullet-size);
  border-radius: var(--tli-radius, var(--tl-radius));
  border: var(--tl-line-width) solid;
  background-color: var(--mantine-color-body);
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) .m_8affcee1 {
    border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_8affcee1 {
    border-color: var(--mantine-color-dark-4);
}

.m_43657ece:where([data-align='left']) .m_8affcee1 {
    left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
    right: auto;
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='left']) .m_8affcee1 {
      left: auto;
      right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
}

.m_43657ece:where([data-align='right']) .m_8affcee1 {
    left: auto;
    right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='right']) .m_8affcee1 {
      left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
      right: auto;
}

.m_8affcee1:where([data-with-child]) {
    border-width: var(--tl-line-width);
  }

:where([data-mantine-color-scheme='light']) .m_8affcee1:where([data-with-child]) {
      background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_8affcee1:where([data-with-child]) {
      background-color: var(--mantine-color-dark-4);
}

.m_8affcee1:where([data-active]) {
    border-color: var(--tli-color, var(--tl-color));
    background-color: var(--mantine-color-white);
    color: var(--tl-icon-color, var(--mantine-color-white));
  }

.m_8affcee1:where([data-active]):where([data-with-child]) {
      background-color: var(--tli-color, var(--tl-color));
      color: var(--tl-icon-color, var(--mantine-color-white));
    }

.m_43657ece:where([data-align='left']) .m_540e8f41 {
    padding-inline-start: var(--offset);
    text-align: left;
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='left']) .m_540e8f41 {
      text-align: right;
}

.m_43657ece:where([data-align='right']) .m_540e8f41 {
    padding-inline-end: var(--offset);
    text-align: right;
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='right']) .m_540e8f41 {
      text-align: left;
}

.m_8a5d1357 {
  margin: 0;
  font-weight: var(--title-fw);
  font-size: var(--title-fz);
  line-height: var(--title-lh);
  font-family: var(--mantine-font-family-headings);
  text-wrap: var(--title-text-wrap, var(--mantine-heading-text-wrap));
}

  .m_8a5d1357:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--title-line-clamp);
    -webkit-box-orient: vertical;
  }

.m_f698e191 {
  --level-offset: var(--mantine-spacing-lg);
  margin: 0;
  padding: 0;
  user-select: none;
}

.m_75f3ecf {
  margin: 0;
  padding: 0;
}

.m_f6970eb1 {
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
}

.m_f6970eb1:focus-visible > .m_dc283425 {
      outline: 2px solid var(--mantine-primary-color-filled);
      outline-offset: calc(0.125rem * var(--mantine-scale));
    }

.m_dc283425 {
  padding-inline-start: var(--label-offset);
}

:where([data-mantine-color-scheme='light']) .m_dc283425:where([data-selected]) {
      background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_dc283425:where([data-selected]) {
      background-color: var(--mantine-color-dark-5);
}

.m_d6493fad :first-child {
    margin-top: 0;
  }
  .m_d6493fad :last-child {
    margin-bottom: 0;
  }
  .m_d6493fad :where(h1, h2, h3, h4, h5, h6) {
    margin-bottom: var(--mantine-spacing-xs);
    text-wrap: var(--mantine-heading-text-wrap);
  }
  .m_d6493fad :where(h1) {
    margin-top: calc(1.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h1-font-size);
    line-height: var(--mantine-h1-line-height);
    font-weight: var(--mantine-h1-font-weight);
  }
  .m_d6493fad :where(h2) {
    margin-top: var(--mantine-spacing-xl);
    font-size: var(--mantine-h2-font-size);
    line-height: var(--mantine-h2-line-height);
    font-weight: var(--mantine-h2-font-weight);
  }
  .m_d6493fad :where(h3) {
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h3-font-size);
    line-height: var(--mantine-h3-line-height);
    font-weight: var(--mantine-h3-font-weight);
  }
  .m_d6493fad :where(h4) {
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h4-font-size);
    line-height: var(--mantine-h4-line-height);
    font-weight: var(--mantine-h4-font-weight);
  }
  .m_d6493fad :where(h5) {
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h5-font-size);
    line-height: var(--mantine-h5-line-height);
    font-weight: var(--mantine-h5-font-weight);
  }
  .m_d6493fad :where(h6) {
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h6-font-size);
    line-height: var(--mantine-h6-line-height);
    font-weight: var(--mantine-h6-font-weight);
  }
  .m_d6493fad :where(img) {
    max-width: 100%;
    margin-bottom: var(--mantine-spacing-xs);
  }
  .m_d6493fad :where(p) {
    margin-top: 0;
    margin-bottom: var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(mark) {
      background-color: var(--mantine-color-yellow-2);
      color: inherit;
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(mark) {
      background-color: var(--mantine-color-yellow-5);
      color: var(--mantine-color-black);
}
  .m_d6493fad :where(a) {
    color: var(--mantine-color-anchor);
    text-decoration: none;
  }
  @media (hover: hover) {
    .m_d6493fad :where(a):hover {
      text-decoration: underline;
    }
}
  @media (hover: none) {
    .m_d6493fad :where(a):active {
      text-decoration: underline;
    }
}
  .m_d6493fad :where(hr) {
    margin-top: var(--mantine-spacing-md);
    margin-bottom: var(--mantine-spacing-md);
    border: 0;
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(hr) {
      border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(hr) {
      border-color: var(--mantine-color-dark-3);
}
  .m_d6493fad :where(pre) {
    padding: var(--mantine-spacing-xs);
    line-height: var(--mantine-line-height);
    margin: 0;
    margin-top: var(--mantine-spacing-md);
    margin-bottom: var(--mantine-spacing-md);
    overflow-x: auto;
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
    border-radius: var(--mantine-radius-sm);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(pre) {
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(pre) {
      background-color: var(--mantine-color-dark-8);
}
  .m_d6493fad :where(pre) :where(code) {
      background-color: transparent;
      padding: 0;
      border-radius: 0;
      color: inherit;
      border: 0;
    }
  .m_d6493fad :where(kbd) {
    --kbd-fz: calc(0.75rem * var(--mantine-scale));
    --kbd-padding: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));

    font-family: var(--mantine-font-family-monospace);
    line-height: var(--mantine-line-height);
    font-weight: 700;
    padding: var(--kbd-padding);
    font-size: var(--kbd-fz);
    border-radius: var(--mantine-radius-sm);
    border: calc(0.0625rem * var(--mantine-scale)) solid;
    border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(kbd) {
      border-color: var(--mantine-color-gray-3);
      color: var(--mantine-color-gray-7);
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(kbd) {
      border-color: var(--mantine-color-dark-3);
      color: var(--mantine-color-dark-0);
      background-color: var(--mantine-color-dark-5);
}
  .m_d6493fad :where(code) {
    line-height: var(--mantine-line-height);
    padding: calc(0.0625rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
    border-radius: var(--mantine-radius-sm);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(code) {
      background-color: var(--mantine-color-gray-0);
      color: var(--mantine-color-black);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(code) {
      background-color: var(--mantine-color-dark-5);
      color: var(--mantine-color-white);
}
  .m_d6493fad :where(ul, ol):not([data-type='taskList']) {
    margin-bottom: var(--mantine-spacing-md);
    padding-inline-start: var(--mantine-spacing-xl);
    list-style-position: outside;
  }
  .m_d6493fad :where(table) {
    width: 100%;
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: var(--mantine-spacing-md);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(table) {
      --table-border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(table) {
      --table-border-color: var(--mantine-color-dark-4);
}
  .m_d6493fad :where(table) :where(caption) {
      margin-top: var(--mantine-spacing-xs);
      font-size: var(--mantine-font-size-sm);
      color: var(--mantine-color-dimmed);
    }
  .m_d6493fad :where(table) :where(th) {
      text-align: left;
      font-weight: bold;
      font-size: var(--mantine-font-size-sm);
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    }
  .m_d6493fad :where(table) :where(thead th) {
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  .m_d6493fad :where(table) :where(tfoot th) {
      border-top: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  .m_d6493fad :where(table) :where(td) {
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
      font-size: var(--mantine-font-size-sm);
    }
  .m_d6493fad :where(table) :where(tr:last-of-type td) {
      border-bottom: 0;
    }
  .m_d6493fad :where(blockquote) {
    font-size: var(--mantine-font-size-lg);
    line-height: var(--mantine-line-height);
    margin: var(--mantine-spacing-md) 0;
    border-radius: var(--mantine-radius-sm);
    padding: var(--mantine-spacing-md) var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(blockquote) {
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(blockquote) {
      background-color: var(--mantine-color-dark-8);
}

.MRT_TableBody-module_root__kGhRy {
  background-color: var(--mrt-base-background-color);
  position: relative;
}

.MRT_TableBody-module_root-grid__WdOGg {
  display: grid;
}

.MRT_TableBody-module_root-no-rows__iyi9K {
  min-height: 100px;
}

.MRT_TableBody-module_root-virtualized__TxPAi {
  height: var(--mrt-table-body-height);
}

.MRT_TableBody-module_empty-row-tr-grid__LTgxw {
  display: grid;
}

.MRT_TableBody-module_empty-row-td-grid__pzlgG {
  display: grid;
  width: inherit;
}

.MRT_TableBody-module_empty-row-td-content__Cc2XW {
  color: var(--mantine-color-dimmed);
  font-style: italic;
  max-width: min(100vw, calc(var(--mrt-paper-width) * 1px));
  padding-bottom: 2rem;
  padding-top: 2rem;
  text-align: center;
  width: 100%;
}

.MRT_TableBody-module_pinned__XHpcs {
  bottom: calc(var(--mrt-table-footer-height, 0) * 1px - 1px);
  position: sticky;
  top: calc(var(--mrt-table-head-height, 0) * 1px - 1px);
  z-index: 1;
}

.MRT_TableBodyRow-module_root__2c3D4 {
  --hover-thickness: 3px;
  --drag-thickness: 1px;

  box-sizing: border-box;
  transition: all 150ms ease-in-out;
  width: 100%;
}

  /* default background-color */
  .MRT_TableBodyRow-module_root__2c3D4:not([data-striped], [data-striped='false']) {
    background-color: var(--mrt-base-background-color);
  }
  /* striped background-colors (take detail panels and virtualization into account) */
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='odd'] {
      background-color: var(--mrt-striped-row-background-color);
    }
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='even'] {
      background-color: var(--mrt-striped-row-background-color);
    }
  /* column pinning styles */
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned]) td[data-column-pinned]::before {
          background-color: var(--mrt-pinned-column-background-color);
        }
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='odd'] td[data-column-pinned]::before {
            background-color: var(--mrt-striped-row-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='even'] td[data-column-pinned]::before {
            background-color: var(--mrt-striped-row-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned] {
      background-color: var(--mrt-pinned-column-background-color);
      opacity: 0.97;
      position: sticky;
      z-index: 1;
    }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned]::before {
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
      }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='left'] {
        left: calc(var(--mrt-table-cell-left, 0) * 1px);
      }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='left'][data-last-left-pinned]::before {
            box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
          }
  [data-mantine-color-scheme='dark'] .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='left'][data-last-left-pinned]::before {
            box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='right'] {
        right: calc(var(--mrt-table-cell-right, 0) * 1px);
      }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='right'][data-first-right-pinned]::before {
            box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
          }
  [data-mantine-color-scheme='dark'] .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='right'][data-first-right-pinned]::before {
            box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}
  /* end column pinning styles */
  /* row pinning styles */
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] {
    background-color: var(--mrt-pinned-row-background-color, --mantine-color-body);
    bottom: calc(var(--mrt-pinned-row-bottom) * 1px);
    opacity: 0.97;
    top: calc(var(--mrt-pinned-row-top) * 1px);
  }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] td::before {
        background-color: var(--mrt-pinned-row-background-color);
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] td[data-column-pinned] {
        background-color: var(--mrt-pinned-column-background-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] td[data-column-pinned]::before {
          background-color: var(--mrt-pinned-row-background-color);
          content: '';
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: -1;
        }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned='sticky'] {
    z-index: 2;
    position: sticky;
  }
  /* end row pinning styles */
  /* selection styles */
  .MRT_TableBodyRow-module_root__2c3D4[data-selected] {
    background-color: var(--mrt-selected-row-background-color, --mantine-color-body);
  }
  .MRT_TableBodyRow-module_root__2c3D4[data-selected] td[data-column-pinned] {
        background-color: var(--mrt-pinned-column-background-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-selected] td[data-column-pinned]::before {
          background-color: var(--mrt-selected-row-background-color);
        }
  /* end selection styles */
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover td {
        background-color: var(--mrt-row-hover-background-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover td[data-column-pinned] {
          background-color: var(--mrt-base-background-color);
        }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover td[data-column-pinned]::before {
            background-color: var(--mrt-row-hover-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='odd'] td {
            background-color: var(--mrt-striped-row-hover-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='odd'] td[data-column-pinned] {
              background-color: var(--mrt-base-background-color);
            }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='odd'] td[data-column-pinned]::before {
                background-color: var(--mrt-striped-row-hover-background-color);
              }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='even'] td {
            background-color: var(--mrt-striped-row-hover-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='even'] td[data-column-pinned] {
              background-color: var(--mrt-base-background-color);
            }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='even'] td[data-column-pinned]::before {
                background-color: var(--mrt-striped-row-hover-background-color);
              }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover[data-selected] td {
          background-color: var(--mrt-selected-row-hover-background-color);
        }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover[data-selected] td[data-column-pinned] {
            background-color: var(--mrt-base-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover[data-selected] td[data-column-pinned]::before {
              background-color: var(--mrt-selected-row-hover-background-color);
            }
  .MRT_TableBodyRow-module_root__2c3D4[data-dragging-row] {
    opacity: 0.5;
    border-bottom: var(--drag-thickness) dashed var(--drag-color);
    border-top: var(--drag-thickness) dashed var(--drag-color);
  }
  .MRT_TableBodyRow-module_root__2c3D4[data-dragging-row] td:first-child {
        border-left: var(--drag-thickness) dashed var(--drag-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-dragging-row] td:last-child {
        border-right: var(--drag-thickness) dashed var(--drag-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-hovered-row-target] td {
      opacity: 0.5;
      border-top: var(--hover-thickness) dashed
        var(--mrt-dragging-hovered-border-color);
      border-bottom: var(--hover-thickness) dashed
        var(--mrt-dragging-hovered-border-color);
    }
  .MRT_TableBodyRow-module_root__2c3D4[data-hovered-row-target] td:first-child {
        border-left: var(--hover-thickness) dashed
          var(--mrt-dragging-hovered-border-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-hovered-row-target] td:last-child {
        border-right: var(--hover-thickness) dashed
          var(--mrt-dragging-hovered-border-color);
      }

.MRT_TableBodyRow-module_root-grid__AwXTe {
  display: flex;
}

.MRT_TableBodyRow-module_root-virtualized__zYgxq {
  position: absolute !important;
  top: 0;
  transition: none !important;
  transform: translateY(calc(var(--mrt-virtual-row-start) * 1px));
  will-change: transform;
}

.MRT_TableBodyCell-module_root__Wf-zi {
  --resize-thickness: 2px;

  background-clip: padding-box;
  text-align: var(--mrt-cell-align, left);
  overflow: hidden;
  position: relative;
  transition: padding 150ms ease-in-out;
}

  .MRT_TableBodyCell-module_root__Wf-zi[data-dragging-column] {
    z-index: 2;
    border-left: var(--drag-thickness) dashed
      var(--mrt-dragging-drag-border-color);
    border-right: var(--drag-thickness) dashed
      var(--mrt-dragging-drag-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi[data-dragging-column][data-last-row] {
      border-bottom: var(--drag-thickness) dashed
        var(--mrt-dragging-drag-border-color);
    }

  .MRT_TableBodyCell-module_root__Wf-zi[data-hovered-column-target] {
    opacity: 0.5;
    border-left: var(--hover-thickness) dashed
      var(--mrt-dragging-hovered-border-color);
    border-right: var(--hover-thickness) dashed
      var(--mrt-dragging-hovered-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi[data-hovered-column-target][data-last-row] {
      border-bottom: var(--hover-thickness) dashed
        var(--mrt-dragging-hovered-border-color);
    }

  .MRT_TableBodyCell-module_root__Wf-zi[data-resizing='ltr'] {
    border-right: var(--resize-thickness) solid
      var(--mrt-resize-column-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi[data-resizing='rtl'] {
    border-left: var(--resize-thickness) solid
      var(--mrt-resize-column-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi:hover {
    outline-offset: -1px;
    text-overflow: clip;
  }

.MRT_TableBodyCell-module_root-grid__zIuC- {
  align-items: center;
  justify-content: var(--mrt-cell-align, flex-start);
  display: flex;
}

.MRT_TableBodyCell-module_root-virtualized__jLl8R {
  transition: none;
}

.MRT_TableBodyCell-module_root-data-col__HHcxc {
  text-overflow: ellipsis;
}

.MRT_TableBodyCell-module_root-nowrap__-k1Jo {
  white-space: nowrap;
}

.MRT_TableBodyCell-module_root-cursor-pointer__4kw7J {
  cursor: pointer;
}

@media (hover: hover) {

  .MRT_TableBodyCell-module_root-editable-hover__2DKSa:hover {
    outline: 1px solid var(--mantine-color-gray-7);
  }
}

@media (hover: none) {

  .MRT_TableBodyCell-module_root-editable-hover__2DKSa:active {
    outline: 1px solid var(--mantine-color-gray-7);
  }
}

.MRT_TableBodyCell-module_root-cell-hover-reveal__T1fAH {
  overflow: visible;
}

.MRT_TableBodyCell-module_cell-hover-reveal__Q-1Xj {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: var(--mrt-cell-align);
}

.MRT_TableBodyCell-module_cell-hover-reveal__Q-1Xj.MRT_TableBodyCell-module_overflowing__QcXP4:hover{
  overflow: visible;
  white-space: normal;
  position: absolute;
  z-index: 2;
  padding: var(--table-vertical-spacing)
    var(--table-horizontal-spacing, var(--mantine-spacing-xs));
  background-color: var(--mrt-base-background-color);
  box-shadow: var(--mantine-shadow-sm);
  border: 1px solid var(--mantine-primary-color-filled);
  text-indent: -1px;
  width: max-content;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.MRT_CopyButton-module_root__mkXy4 {
  background-color: transparent;
  border: none;
  border-radius: 4px;
  color: inherit;
  cursor: copy;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  justify-content: inherit;
  letter-spacing: inherit;
  margin: -4px;
  min-width: unset;
  padding: 4px;
  text-align: inherit;
  text-transform: inherit;
}
  .MRT_CopyButton-module_root__mkXy4:active {
    transform: translateY(1px);
  }
  .MRT_CopyButton-module_root__mkXy4:hover {
    background-color: color-mix(
      in srgb,
      var(--mantine-primary-color-filled-hover) 10%,
      transparent
    );
  }

.MRT_TableDetailPanel-module_root__vQAlM {
  display: table-row;
  width: 100%;
  background-color: var(--mrt-base-background-color);
}

.MRT_TableDetailPanel-module_root-grid__7UMC6 {
  display: flex;
}

.MRT_TableDetailPanel-module_root-virtual-row__r-X4Z {
  position: absolute;
  top: var(--mrt-parent-row-height);
  transform: translateY(var(--mrt-virtual-row-start));
  transition: none;
  z-index: 1;
}

.MRT_TableDetailPanel-module_inner__o-Fk- {
  display: table-cell;
  transition: all 150ms ease-in-out;
  width: var(--mrt-inner-width);
}

.MRT_TableDetailPanel-module_inner-grid__WLZgF {
  display: flex;
}

.MRT_TableDetailPanel-module_inner-expanded__6tg9T {
  border-bottom: 1px solid var(--_table-border-color);
}

.MRT_TableDetailPanel-module_inner-virtual__TItRy {
  transition: none;
}

.MRT_ExpandButton-module_root__IFYio {
  opacity: 0.8;
}
  .MRT_ExpandButton-module_root__IFYio:disabled {
    background-color: transparent;
    border: none;
    opacity: 0.3;
  }
  .MRT_ExpandButton-module_root__IFYio:hover {
    opacity: 1;
  }

.MRT_ExpandButton-module_root-ltr__FHNnp {
  margin-left: calc(calc(var(--mrt-row-depth, 0)) * 16px);
}

.MRT_ExpandButton-module_root-ltr__FHNnp .MRT_ExpandButton-module_chevron__XzC5P {
    transition: transform 200ms;
  }

.MRT_ExpandButton-module_root-ltr__FHNnp .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_right__-pC-A {
      transform: rotate(270deg);
    }

.MRT_ExpandButton-module_root-ltr__FHNnp .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_up__TZGBo {
      transform: rotate(-180deg);
    }

.MRT_ExpandButton-module_root-rtl__zoudS {
  margin-right: calc(calc(var(--mrt-row-depth, 0)) * 16px);
}

.MRT_ExpandButton-module_root-rtl__zoudS .MRT_ExpandButton-module_chevron__XzC5P {
    transition: transform 200ms;
  }

.MRT_ExpandButton-module_root-rtl__zoudS .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_right__-pC-A {
      transform: rotate(-270deg);
    }

.MRT_ExpandButton-module_root-rtl__zoudS .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_up__TZGBo {
      transform: rotate(180deg);
    }

.MRT_GrabHandleButton-module_grab-icon__mQimy {
  cursor: grab;
}
  .MRT_GrabHandleButton-module_grab-icon__mQimy:active {
    cursor: grabbing;
  }

.MRT_ColumnPinningButtons-module_root__scTtW {
  min-width: 70px;
  align-content: center;
  justify-content: center;
}
  .MRT_ColumnPinningButtons-module_root__scTtW .MRT_ColumnPinningButtons-module_left__W6Aog {
    transform: rotate(90deg);
  }
  .MRT_ColumnPinningButtons-module_root__scTtW .MRT_ColumnPinningButtons-module_right__7AJE3 {
    transform: rotate(-90deg);
  }

.MRT_EditActionButtons-module_root__BfxVZ {
  display: flex;
  gap: var(--mantine-spacing-xs);
}

.MRT_ExpandAllButton-module_root__gkBZD {
  margin-left: 6px;
  opacity: 0.8;
}
  .MRT_ExpandAllButton-module_root__gkBZD:disabled {
    background-color: transparent;
    border: none;
  }
  .MRT_ExpandAllButton-module_root__gkBZD:hover {
    opacity: 1;
  }
  .MRT_ExpandAllButton-module_root__gkBZD.xl {
    margin-left: -6px;
  }
  .MRT_ExpandAllButton-module_root__gkBZD.md {
    margin-left: 0;
  }
  .MRT_ExpandAllButton-module_root__gkBZD .MRT_ExpandAllButton-module_chevron__Iep0j {
    transition: transform 150ms;
  }
  .MRT_ExpandAllButton-module_root__gkBZD .MRT_ExpandAllButton-module_chevron__Iep0j.MRT_ExpandAllButton-module_up__Xth3U {
      transform: rotate(-180deg);
    }
  .MRT_ExpandAllButton-module_root__gkBZD .MRT_ExpandAllButton-module_chevron__Iep0j.MRT_ExpandAllButton-module_right__bS4L- {
      transform: rotate(-90deg);
    }

.MRT_ShowHideColumnsMenu-module_root__2UWak {
  max-height: calc(80vh - 100px);
  overflow-y: auto;
}
  .MRT_ShowHideColumnsMenu-module_root__2UWak .MRT_ShowHideColumnsMenu-module_content__ehkWQ {
    padding-top: calc(0.25rem * var(--mantine-scale));
    padding-bottom: calc(0.25rem * var(--mantine-scale));
    gap: calc(0.5rem * var(--mantine-scale));
    justify-content: space-between;
  }

.MRT_ShowHideColumnsMenuItems-module_root__wYgv- {
  align-items: center;
  cursor: default;
  justify-content: flex-start;
  opacity: 1;
  outline: none;
  padding-left: var(--_column-depth);
  padding-top: calc(0.375rem * var(--mantine-scale));
  padding-bottom: calc(0.375rem * var(--mantine-scale));
}
  .MRT_ShowHideColumnsMenuItems-module_root__wYgv-[data-dragging] {
    opacity: 0.5;
    outline: 1px dashed var(--mantine-color-gray-7);
  }
  .MRT_ShowHideColumnsMenuItems-module_root__wYgv-[data-order-hovered]:not(.MRT_ShowHideColumnsMenuItems-module_root__wYgv-[data-dragging]) {
    outline: 2px dashed var(--_hover-color);
  }
.MRT_ShowHideColumnsMenuItems-module_menu__CeATR {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: calc(0.5rem * var(--mantine-scale));
}
.MRT_ShowHideColumnsMenuItems-module_grab__a-d-y {
  width: calc(1.75rem * var(--mantine-scale));
}
.MRT_ShowHideColumnsMenuItems-module_pin__P437b {
  width: calc(4.375rem * var(--mantine-scale));
}
.MRT_ShowHideColumnsMenuItems-module_switch__tMsdt {
  cursor: pointer !important;
}
.MRT_ShowHideColumnsMenuItems-module_header__xVkKb {
  align-self: center;
}

.MRT_TableFooter-module_root__-JXpw {
  background-color: var(--mrt-base-background-color);
  display: table-row-group;
}

.MRT_TableFooter-module_grid__J3Ga- {
  display: grid;
}

.MRT_TableFooter-module_sticky__GcoK6 {
  bottom: 0;
  opacity: 0.97;
  position: sticky;
  z-index: 1;
  outline: 1px solid
    var(--mantine-color-gray-3);
}

[data-mantine-color-scheme='dark'] .MRT_TableFooter-module_sticky__GcoK6 {
  outline: 1px solid
    var(--mantine-color-gray-7);
}

.MRT_TableFooterRow-module_root__EuoPr {
  width: 100%;
  display: table-row;
}
  .MRT_TableFooterRow-module_root__EuoPr.MRT_TableFooterRow-module_layout-mode-grid__dUEMF {
    display: flex;
  }
  .MRT_TableFooterRow-module_root__EuoPr {
  background-color: var(--light-bg-color);
}
  [data-mantine-color-scheme='dark'] .MRT_TableFooterRow-module_root__EuoPr {
  background-color: var(--dark-bg-color);
}
  .MRT_TableFooterRow-module_root__EuoPr {
  border-top: 1px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .MRT_TableFooterRow-module_root__EuoPr {
  border-top: 1px solid
    var(--mantine-color-dark-4);
}

.MRT_TableFooterCell-module_root__d8Scs {
  font-size: 0.8rem;
  font-weight: bold;
  padding: 1rem;
  text-align: var(--mrt-cell-align, left);
  vertical-align: top;
  z-index: 1;
}

  .MRT_TableFooterCell-module_root__d8Scs.MRT_TableFooterCell-module_grid__H9jLk {
    display: flex;
    justify-content: var(--mrt-cell-align, flex-start);
  }

  .MRT_TableFooterCell-module_root__d8Scs.MRT_TableFooterCell-module_group__l3-p- {
    text-align: center;
    justify-content: center;
  }

  .MRT_TableFooterCell-module_root__d8Scs {

  background-color: var(--mrt-base-background-color);
}

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned] {
    position: sticky;
  }

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='left'] {
    left: calc(var(--mrt-table-cell-left, 0) * 1px);
  }

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='left'][data-last-left-pinned] {
      box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
    }

  [data-mantine-color-scheme='dark'] .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='left'][data-last-left-pinned] {
      box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='right'] {
    right: calc(var(--mrt-table-cell-right, 0) * 1px);
  }

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='right'][data-first-right-pinned] {
      box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
    }

  [data-mantine-color-scheme='dark'] .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='right'][data-first-right-pinned] {
      box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

.MRT_TableHead-module_root__j9NkO {
  background-color: var(--mrt-base-background-color);
  opacity: 0.97;
  position: relative;
}

.MRT_TableHead-module_root-grid__c3aGl {
  display: grid;
}

.MRT_TableHead-module_root-table-row-group__d9FO4 {
  display: table-row-group;
}

.MRT_TableHead-module_root-sticky__0kuDE {
  position: sticky;
  top: 0;
  z-index: 3;
}

.MRT_TableHead-module_banner-tr__EhT-x {
  display: table-row;
}

.MRT_TableHead-module_banner-th__KwM5a {
  display: table-cell;
  padding: 0;
}

.MRT_TableHead-module_grid__OJ-td {
  display: grid;
}

.MRT_TableHeadRow-module_root__hUKv4 {
  background-color: var(--mrt-base-background-color);
  display: table-row;
}
  .MRT_TableHeadRow-module_root__hUKv4.MRT_TableHeadRow-module_layout-mode-grid__4ZGri {
    display: flex;
  }

.MRT_TableHeadRow-module_sticky__Ej7Ax {
  position: sticky;
  top: 0;
}

.MRT_TableHeadCell-module_root__6y50a {
  --resize-border-color: var(--mantine-primary-color-filled);
  --hover-color: var(--mantine-primary-color-filled);
  --drag-color: var(--mantine-color-gray-7);
  --resize-thickness: 2px;
  --hover-thickness: 3px;
  --drag-thickness: 1px;

  background-color: var(--mrt-base-background-color);
  background-clip: padding-box;
  font-weight: bold;
  overflow: visible;
  position: relative;
  transition: padding 150ms ease-in-out;
  vertical-align: top;
  z-index: 1;
}

  .MRT_TableHeadCell-module_root__6y50a:active {
    z-index: 3;
  }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned] {
    background-color: var(--mrt-base-background-color);
    opacity: 0.97;
    position: sticky;
    z-index: 4;
  }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='left'] {
      left: calc(var(--mrt-table-cell-left, 0) * 1px);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='left'][data-last-left-pinned] {
        box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
      }

  [data-mantine-color-scheme='dark'] .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='left'][data-last-left-pinned] {
        box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='right'] {
      right: calc(var(--mrt-table-cell-right, 0) * 1px);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='right'][data-first-right-pinned] {
        box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
      }

  [data-mantine-color-scheme='dark'] .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='right'][data-first-right-pinned] {
        box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

  .MRT_TableHeadCell-module_root__6y50a[data-resizing][data-resizing='ltr'] {
      border-right: var(--resize-thickness) solid var(--resize-border-color);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-resizing][data-resizing='rtl'] {
      border-left: var(--resize-thickness) solid var(--resize-border-color);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-dragging-column] {
    border-left: var(--drag-thickness) dashed var(--drag-color);
    border-right: var(--drag-thickness) dashed var(--drag-color);
    border-top: var(--drag-thickness) dashed var(--drag-color);
    opacity: 0.5;
    z-index: 3;
  }

  .MRT_TableHeadCell-module_root__6y50a[data-hovered-column-target] {
    border-left: var(--hover-thickness) dashed var(--hover-color);
    border-right: var(--hover-thickness) dashed var(--hover-color);
    border-top: var(--hover-thickness) dashed var(--hover-color);
    z-index: 2;
  }

  .MRT_TableHeadCell-module_root__6y50a .mantine-ActionIcon-root {
    opacity: 0.7;
    transition: opacity 100ms ease-in-out;
  }

  .MRT_TableHeadCell-module_root__6y50a:hover .mantine-ActionIcon-root {
      opacity: 1;
    }

.MRT_TableHeadCell-module_root-grid__bAf1d {
  display: flex;
  flex-direction: column;
}

.MRT_TableHeadCell-module_root-virtualized__CWLit {
  transition: none;
}

.MRT_TableHeadCell-module_root-no-select__BEOVU {
  user-select: none;
}

.MRT_TableHeadCell-module_content__-pzSK {
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}

.MRT_TableHeadCell-module_content-spaced__S85Aa {
  justify-content: space-between;
}

.MRT_TableHeadCell-module_content-center__c-17L {
  justify-content: center;
}

.MRT_TableHeadCell-module_content-right__NSRZU {
  flex-direction: row-reverse;
}

.MRT_TableHeadCell-module_content-wrapper__py6aJ {
  text-overflow: ellipsis;
}

.MRT_TableHeadCell-module_content-wrapper-hidden-overflow__QY40r {
  overflow: hidden;
}

.MRT_TableHeadCell-module_content-wrapper-nowrap__-4aIg {
  white-space: nowrap;
}

.MRT_TableHeadCell-module_labels__oiMSr {
  align-items: center;
  gap: calc(0.125rem * var(--mantine-scale));
  min-height: calc(1.375rem * var(--mantine-scale));
}

.MRT_TableHeadCell-module_labels-right__6ZJp- {
  flex-direction: row-reverse;
}

.MRT_TableHeadCell-module_labels-center__MM9q8 {
  padding-left: calc(var(--mrt-table-head-cell-labels-padding-left) * 1rem);
}

.MRT_TableHeadCell-module_labels-sortable__tyuLr {
  cursor: pointer;
}

.MRT_TableHeadCell-module_labels-data__PvFGO {
  overflow: hidden;
}

.MRT_TableHeadCell-module_content-actions__utxbm {
  align-items: center;
  align-self: center;
  white-space: nowrap;
  gap: calc(0.125rem * var(--mantine-scale));
  margin-left: calc(0.125rem * var(--mantine-scale));
}

.MRT_TableHeadCellFilterContainer-module_filter-mode-label__8reK- {
  white-space: nowrap;
  margin-top: 4px;
  font-size: 10px;
}

.MRT_FilterCheckBox-module_root__59h9r {
  font-weight: normal;
  margin-top: 8px;
}

.MRT_FilterRangeFields-module_root__KfCcg {
  display: grid;
  grid-template-columns: 6fr 6fr;
  gap: 16px;
}

.MRT_FilterTextInput-module_root__Ss8Ql {
  font-weight: normal;
  border-bottom: 2px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .MRT_FilterTextInput-module_root__Ss8Ql {
  border-bottom: 2px solid
    var(--mantine-color-gray-7);
}
  .MRT_FilterTextInput-module_root__Ss8Ql {
  min-width: auto;
}
  .MRT_FilterTextInput-module_root__Ss8Ql.MRT_FilterTextInput-module_date-filter__jOBLB {
    min-width: calc(7.8125rem * var(--mantine-scale));
  }
  .MRT_FilterTextInput-module_root__Ss8Ql.MRT_FilterTextInput-module_range-filter__JQHAL {
    min-width: calc(5rem * var(--mantine-scale));
  }
  .MRT_FilterTextInput-module_root__Ss8Ql.MRT_FilterTextInput-module_not-filter-chip__u8b1y {
    min-width: calc(6.25rem * var(--mantine-scale));
  }
  .MRT_FilterTextInput-module_root__Ss8Ql {
  width: 100%;
}
  .MRT_FilterTextInput-module_root__Ss8Ql .mantine-TextInput-input {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .MRT_FilterTextInput-module_root__Ss8Ql .mantine-DateInput-input {
    height: 2.1rem;
  }

.MRT_FilterTextInput-module_filter-chip-badge__Sel2k {
  margin: 5px;
}

.MRT_FilterRangeSlider-module_root__uwYEk {
  margin: auto;
  margin-top: 16px;
  margin-bottom: 6px;
  width: calc(100% - 8px);
}

.MRT_FilterOptionMenu-module_symbol__a1Bsy {
  font-size: var(--mantine-font-size-xl);
  text-align: center;
  width: 2ch;
  transform: translateY(-0.1em);
}

.MRT_TableHeadCellFilterLabel-module_root__Rur2R {
  transition: all 150ms ease;
  --ai-size: var(--ai-size-sm);
  --ai-bg: transparent;
  --ai-hover: var(--mantine-color-gray-1);
}
  [data-mantine-color-scheme='dark'] .MRT_TableHeadCellFilterLabel-module_root__Rur2R {
  --ai-hover: var(--mantine-color-dark-6);
}
  .MRT_TableHeadCellFilterLabel-module_root__Rur2R {
  --ai-hover-color: var(--mantine-color-bright);
  color: var(--mantine-color-bright);
}
  .MRT_TableHeadCellFilterLabel-module_root__Rur2R[data-active] {
    color: var(--mantine-primary-color-filled);
  }

.MRT_TableHeadCellResizeHandle-module_root__paufe {
  --resize-handle-thickness: 4px;
  background: var(--mantine-color-placeholder);
  border-radius: 2px;
  cursor: col-resize;
  height: 24px;
  position: absolute;
  width: var(--resize-handle-thickness);
}
  .MRT_TableHeadCellResizeHandle-module_root__paufe:hover {
    background: var(--mantine-primary-color-filled-hover);
  }
  .MRT_TableHeadCellResizeHandle-module_root__paufe:active {
    background: var(--mantine-primary-color-filled);
  }
  .MRT_TableHeadCellResizeHandle-module_root__paufe {
  transform: var(--mrt-transform);
}

.MRT_TableHeadCellResizeHandle-module_root-ltr__652AZ {
  right: 0px;
  margin-right: -10px;
}

.MRT_TableHeadCellResizeHandle-module_root-ltr__652AZ.md {
    margin-right: -16px;
  }

.MRT_TableHeadCellResizeHandle-module_root-ltr__652AZ.xl {
    margin-right: -22px;
  }

.MRT_TableHeadCellResizeHandle-module_root-rtl__5VlSo {
  left: 0px;
  margin-left: -10px;
}

.MRT_TableHeadCellResizeHandle-module_root-rtl__5VlSo.md {
    margin-left: -16px;
  }

.MRT_TableHeadCellResizeHandle-module_root-rtl__5VlSo.xl {
    margin-left: -22px;
  }

.MRT_TableHeadCellResizeHandle-module_root-hide__-ILlD:active {
    opacity: 0;
  }

.MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  transition: all 150ms ease;
  --ai-size: var(--ai-size-xs);
  --ai-bg: transparent;
  --ai-hover: var(--mantine-color-gray-1);
}
  [data-mantine-color-scheme='dark'] .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  --ai-hover: var(--mantine-color-dark-6);
}
  .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  --ai-hover-color: var(--mantine-color-bright);
  color: var(--mantine-color-bright);
}
  .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA[data-sorted] {
    color: var(--mantine-primary-color-filled);
  }
  .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  margin-left: 1px;
}

.MRT_TableHeadCellSortLabel-module_multi-sort-indicator__MGBj2 {
  --indicator-size: calc(1rem * var(--mantine-scale));
  --indicator-color: transparent;
  --indicator-text-color: var(--mantine-color-bright);
  height: var(--indicator-size);
}

.MRT_ColumnActionMenu-module_left__cfNmY {
  transform: rotate(90deg);
}

.MRT_ColumnActionMenu-module_right__-nK56 {
  transform: rotate(-90deg);
}

.MRT_ToolbarAlertBanner-module_alert__PAhUK {
  border-radius: 0;
  font-size: 1rem;
  left: 0;
  position: relative;
  padding: calc(0.5rem * var(--mantine-scale));
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.MRT_ToolbarAlertBanner-module_alert-stacked__HR7Nq {
  margin-bottom: 0;
}

.MRT_ToolbarAlertBanner-module_alert-bottom__u9L-S {
  margin-bottom: -16px;
}

.MRT_ToolbarAlertBanner-module_alert-badge__GwDmX {
  margin-left: 1ch;
}

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU {
  gap: var(--mantine-spacing-sm);
  padding: 8px 16px;
}

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU.MRT_ToolbarAlertBanner-module_head-overlay__Hw7jK {
    padding: 2px;
  }

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU.MRT_ToolbarAlertBanner-module_head-overlay__Hw7jK.xl {
      padding: 16px;
    }

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU.MRT_ToolbarAlertBanner-module_head-overlay__Hw7jK.md {
      padding: 8px;
    }

.MRT_GlobalFilterTextInput-module_root__Xmcpv {
  z-index: 2;
  position: relative;
}

.MRT_GlobalFilterTextInput-module_collapse__v311d {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
}

:root {
  /* default background color for everything */
  --mrt-base-background-color: var(--mantine-color-body);

  /* cell borders */
}

  :root[data-mantine-color-scheme='light'] {
    --mrt-striped-row-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 5%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-striped-row-background-color: color-mix(in srgb, var(--mrt-base-background-color), white 4%);
}

  /* row hover */

  :root[data-mantine-color-scheme='light'] {
    --mrt-row-hover-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 8%);
    --mrt-striped-row-hover-background-color: color-mix(in srgb, var(--mrt-striped-row-background-color), black 12%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-row-hover-background-color: color-mix(in srgb, var(--mrt-base-background-color), white 8%);
    --mrt-striped-row-hover-background-color: color-mix(in srgb, var(--mrt-striped-row-background-color), white 8%);
}

  :root {
  --mrt-selected-row-background-color: color-mix(in srgb, var(--mantine-primary-color-light), transparent 19.999999999999996%);
}

  /* row selection */

  :root[data-mantine-color-scheme='light'] {
    --mrt-selected-row-hover-background-color: color-mix(in srgb, var(--mantine-primary-color-light-hover), black 5%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-selected-row-hover-background-color: color-mix(in srgb, var(--mantine-primary-color-light-hover), white 5%);
}

  :root {
  --mrt-pinned-row-background-color: var(--mrt-selected-row-background-color);
  --mrt-pinned-row-hover-background-color: var(
    --mrt-selected-row-hover-background-color
  );
}

  /* row pinning */

  /* column pinning */

  :root[data-mantine-color-scheme='light'] {
    --mrt-pinned-column-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 1%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-pinned-column-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 5%);
}

  :root {
  --mrt-dragging-hovered-border-color: var(--mantine-primary-color-filled);
  --mrt-dragging-drag-border-color: var(--mantine-color-gray-7);
  --mrt-resize-column-border-color: var(--mantine-primary-color-filled);
}

.MRT_TablePaper-module_root__q0v5L {
  background-color: var(--mrt-base-background-color);
  overflow: hidden;
  transition: all 150ms ease-in-out;
}

.MRT_TableContainer-module_root__JIsGB {
  background-color: var(--mrt-base-background-color);
  max-width: 100%;
  overflow: auto;
  position: relative;
}

.MRT_TableContainer-module_root-sticky__uC4qx {
  max-height: clamp(
    350px,
    calc(100vh - calc(var(--mrt-top-toolbar-height) * 1px)),
    9999px
  );
}

.MRT_TableContainer-module_root-fullscreen__aM8Jg {
  max-height: calc(
    100vh - calc(var(--mrt-top-toolbar-height) * 1px)
  ) !important;
}

.MRT_Table-module_root__ms2uS {
  background-color: var(--mrt-base-background-color);
}

.MRT_Table-module_root-grid__2Pynz {
  display: grid;
}

.common-styles-module_common-toolbar-styles__DnjR8 {
  align-items: flex-start;
  display: grid;
  flex-wrap: wrap-reverse;
  min-height: 3.5rem;
  overflow: visible;
  padding: 0;
  transition: all 150ms ease-in-out;
  z-index: 3;
}

.MRT_BottomToolbar-module_root__VDeWo {
  background-color: var(--mrt-base-background-color);
  border-top: 1px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .MRT_BottomToolbar-module_root__VDeWo {
  border-top: 1px solid
    var(--mantine-color-dark-4);
}
  .MRT_BottomToolbar-module_root__VDeWo {
  bottom: var(--mrt-bottom-toolbar-bottom);
  box-shadow: 0 1px 2px -1px color-mix(
      in srgb,
      var(--mantine-color-black) 10%,
      transparent
    ) inset;
  left: 0;
  right: 0;
  position: relative;
}

.MRT_BottomToolbar-module_root-fullscreen__esE15 {
  position: fixed !important;
  bottom: 0;
}

.MRT_BottomToolbar-module_custom-toolbar-container__XcDRF {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: calc(0.5rem * var(--mantine-scale));
  width: 100%;
}

.MRT_BottomToolbar-module_paginator-container__A3eWY {
  display: flex;
  justify-content: flex-end;
  right: 0;
  top: 0;
  position: absolute;
}

.MRT_BottomToolbar-module_paginator-container-alert-banner__gyqtO {
  position: relative !important;
}

.MRT_ProgressBar-module_collapse__rOLJH {
  position: absolute;
  width: 100%;
  top: 0;
}

.MRT_ProgressBar-module_collapse-top__oCi0h {
  bottom: 0;
  top: unset;
}

.MRT_TablePagination-module_root__yZ8pm {
  display: flex;
  z-index: 2;
  gap: var(--mantine-spacing-lg);
  align-items: center;
  justify-content: space-between;
  padding-right: var(--mantine-spacing-sm);
  padding-left: var(--mantine-spacing-sm);
  padding-top: var(--mantine-spacing-xs);
  padding-bottom: var(--mantine-spacing-xs);
}
  .MRT_TablePagination-module_root__yZ8pm .MRT_TablePagination-module_pagesize__-vmTn input {
      width: calc(5rem * var(--mantine-scale));
    }

.MRT_TablePagination-module_with-top-margin__aM5-m {
  margin-top: 3rem;
}

.MRT_ToolbarDropZone-module_root__eGTXb {
  align-items: center;

  border: dashed var(--mantine-primary-color-filled) 2px;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  background-color: color-mix(
    in srgb,
    var(--mantine-primary-color-filled) 10%,
    transparent
  );
}

.MRT_ToolbarDropZone-module_hovered__g7PeJ {
  background-color: color-mix(
    in srgb,
    var(--mantine-primary-color-filled) 20%,
    transparent
  );
}

.MRT_TopToolbar-module_root__r4-V9 {
  background-color: var(--mrt-base-background-color);
  position: relative;
}

.MRT_TopToolbar-module_root-fullscreen__3itT8 {
  position: sticky !important;
  top: 0;
}

.MRT_TopToolbar-module_actions-container__-uL0u {
  align-items: flex-start;
  box-sizing: border-box;
  justify-content: space-between;
  padding: calc(0.5rem * var(--mantine-scale));
  right: 0;
  top: 0;
  width: 100%;
  position: absolute;
}

.MRT_TopToolbar-module_actions-container-stack-alert__OYDL6 {
  position: relative !important;
}

.MRT_ToolbarInternalButtons-module_root__NKoUG {
  align-items: center;
  gap: 2px;
  z-index: 3;
  margin-left: 4px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9yLjUwZGY1MS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLGdJQUFnSSxDQUFDLHdIQUF3SCxDQUFDLDBDQUEwQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyw2RkFBNkYsQ0FBQyxxRkFBcUYsQ0FBQyw2RUFBNkUsQ0FBQyw4R0FBOEcsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQywrQ0FBK0MsV0FBVyxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLCtDQUErQyxTQUFTLENBQUMsZ0NBQWdDLEtBQUssU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsd0JBQXdCLEtBQUssU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsK0JBQStCLEtBQUssU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsdUJBQXVCLEtBQUssU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsK0JBQStCLEtBQUssU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsdUJBQXVCLEtBQUssU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsNkJBQTZCLEtBQUssU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMscUJBQXFCLEtBQUssU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLEdBQUcsU0FBUyxDQUFDLHNDQUFzQyxDQUFDLDhCQUE4QixDQUFDLENBQUMsaUNBQWlDLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLENBQUMseUJBQXlCLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsZ0NBQWdDLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLENBQUMsd0JBQXdCLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLENBQUMsOEJBQThCLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLENBQUMsc0JBQXNCLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDRDQUE0QyxDQUFDLG9DQUFvQyxDQUFDLENBQUMsZ0NBQWdDLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsd0JBQXdCLEtBQUssU0FBUyxDQUFDLEdBQUcsU0FBUyxDQUFDLDJDQUEyQyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsRUFBRSxvQkFBb0IsQ0FBQyw4RUFBOEUsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDLFdBQVcsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDBCQUEwQixtRUFBbUUsQ0FBQyw2QkFBNkIsQ0FBQyx1Q0FBdUMsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0Msb0VBQW9FLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLENBQUMsaUNBQWlDLDhEQUE4RCxDQUFDLDZCQUE2QixDQUFDLHVDQUF1QyxDQUFDLDJCQUEyQixDO0FDQXp0SjtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCOzs7O3FEQUkyRjtBQUM3Rjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWUsR0FBRyx3QkFBd0I7RUFDMUMscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYzs7RUFFZCxxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLG1DQUFtQztFQUNuQyxrQ0FBa0M7O0VBRWxDLHlCQUF5QjtFQUN6QixrQ0FBa0M7O0VBRWxDLG9CQUFvQjtFQUNwQiw2QkFBNkI7OztBQUcvQjs7QUNwQ0E7RUFDRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQjs7OztxREFJK0Y7QUFDakc7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlLEdBQUcsd0JBQXdCO0VBQzFDLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7O0VBRWQscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsa0NBQWtDOztFQUVsQyx5QkFBeUI7RUFDekIsa0NBQWtDOztFQUVsQyxvQkFBb0I7RUFDcEIsNkJBQTZCOzs7QUFHL0I7O0FDcENBO0FBQ0Esd0JBQXdCO0FBQ3hCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLDZCQUE2QjtBQUM3QixpQ0FBaUM7QUFDakMsaUNBQWlDO0FBQ2pDLGlDQUFpQztBQUNqQywrQkFBK0I7QUFDL0IsaUNBQWlDO0FBQ2pDLGlDQUFpQztBQUNqQywrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLGlDQUFpQztBQUNqQyx1QkFBdUI7QUFDdkIsNkJBQTZCO0FBQzdCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxpQ0FBaUM7QUFDakMsaUNBQWlDO0FBQ2pDLGlDQUFpQztBQUNqQyxpQ0FBaUM7QUFDakMsa0NBQWtDO0FBQ2xDLDREQUE0RDtBQUM1RCw0REFBNEQ7QUFDNUQsNERBQTREO0FBQzVELDZEQUE2RDtBQUM3RCw2REFBNkQ7QUFDN0QsNkRBQTZEO0FBQzdELDZEQUE2RDtBQUM3RCw2REFBNkQ7QUFDN0QsNkRBQTZEO0FBQzdELGdFQUFnRTtBQUNoRSxnRUFBZ0U7QUFDaEUsZ0VBQWdFO0FBQ2hFLGdFQUFnRTtBQUNoRSxnRUFBZ0U7QUFDaEUsZ0VBQWdFO0FBQ2hFLCtEQUErRDtBQUMvRCwrREFBK0Q7QUFDL0QsK0RBQStEO0FBQy9ELCtEQUErRDtBQUMvRCwrREFBK0Q7QUFDL0QsK0RBQStEO0FBQy9ELCtEQUErRDtBQUMvRCwrREFBK0Q7QUFDL0QsK0RBQStEO0FBQy9ELHNFQUFzRTtBQUN0RSxzRUFBc0U7QUFDdEUsc0VBQXNFO0FBQ3RFLHVFQUF1RTtBQUN2RSx1RUFBdUU7QUFDdkUsdUVBQXVFO0FBQ3ZFLHVFQUF1RTtBQUN2RSx1RUFBdUU7QUFDdkUsdUVBQXVFO0FBQ3ZFLDBFQUEwRTtBQUMxRSwwRUFBMEU7QUFDMUUsMEVBQTBFO0FBQzFFLDBFQUEwRTtBQUMxRSwwRUFBMEU7QUFDMUUsMEVBQTBFO0FBQzFFLHlFQUF5RTtBQUN6RSx5RUFBeUU7QUFDekUseUVBQXlFO0FBQ3pFLHlFQUF5RTtBQUN6RSx5RUFBeUU7QUFDekUseUVBQXlFO0FBQ3pFLHlFQUF5RTtBQUN6RSx5RUFBeUU7QUFDekUseUVBQXlFO0FBQ3pFLGtDQUFrQztBQUNsQyxvQ0FBb0M7QUFDcEMsbUNBQW1DO0FBQ25DLG1DQUFtQztBQUNuQyxtQ0FBbUM7QUFDbkMsb0NBQW9DO0FBQ3BDLG9DQUFvQztBQUNwQyxvQ0FBb0M7QUFDcEMscUNBQXFDO0FBQ3JDLHlDQUF5QztBQUN6QyxxQkFBcUI7QUFDckIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiw2QkFBNkI7QUFDN0IsNEJBQTRCO0FBQzVCLDBCQUEwQjtBQUMxQixzQkFBc0I7QUFDdEIsc0JBQXNCO0FBQ3RCLHNCQUFzQjtBQUN0QixzQkFBc0I7QUFDdEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLDBCQUEwQjtBQUMxQix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsOEJBQThCO0FBQzlCLGdDQUFnQztBQUNoQyw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLG9FQUFvRTtBQUNwRSxtRUFBbUU7QUFDbkUsMkRBQTJEO0FBQzNELHdEQUF3RDtBQUN4RCwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyx3Q0FBd0M7QUFDeEMsc0NBQXNDO0FBQ3RDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDeEMsc0NBQXNDO0FBQ3RDLG9DQUFvQztBQUNwQyx3Q0FBd0M7QUFDeEMsb0NBQW9DO0FBQ3BDLG9DQUFvQztBQUNwQyxzQ0FBc0M7QUFDdEMsb0NBQW9DO0FBQ3BDLDZCQUE2QjtBQUM3QixnQ0FBZ0M7QUFDaEMsK0JBQStCO0FBQy9CLGdDQUFnQztBQUNoQywrQkFBK0I7QUFDL0IsZ0NBQWdDO0FBQ2hDLCtCQUErQjtBQUMvQixnQ0FBZ0M7QUFDaEMsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQixnQ0FBZ0M7QUFDaEMsa0NBQWtDO0FBQ2xDLGdDQUFnQztBQUNoQyxvQ0FBb0M7QUFDcEMsa0NBQWtDO0FBQ2xDLGtDQUFrQztBQUNsQyxrQ0FBa0M7QUFDbEMsd0NBQXdDO0FBQ3hDLDBDQUEwQztBQUMxQyxzQ0FBc0M7QUFDdEMsMENBQTBDO0FBQzFDLHdDQUF3QztBQUN4QywwQ0FBMEM7QUFDMUMsd0NBQXdDO0FBQ3hDLDBDQUEwQztBQUMxQywwQ0FBMEM7QUFDMUMsd0NBQXdDO0FBQ3hDLDBDQUEwQztBQUMxQyx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQ3hDLHNDQUFzQztBQUN0QywwQ0FBMEM7QUFDMUMsMENBQTBDO0FBQzFDLHNDQUFzQztBQUN0QywrQ0FBK0M7QUFDL0MscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyxzQ0FBc0M7QUFDdEMsa0NBQWtDO0FBQ2xDLHFDQUFxQztBQUNyQywrQ0FBK0M7QUFDL0MsK0NBQStDO0FBQy9DLHlEQUF5RDtBQUN6RCwwQkFBMEI7QUFDMUIsMkJBQTJCO0FBQzNCLDZCQUE2QjtBQUM3QixzQ0FBc0M7QUFDdEMsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3QixvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDLGlDQUFpQztBQUNqQyxpQ0FBaUM7QUFDakMsd0NBQXdDO0FBQ3hDLDBDQUEwQztBQUMxQyx1Q0FBdUM7QUFDdkMseUNBQXlDO0FBQ3pDLHVDQUF1QztBQUN2Qyx5Q0FBeUM7QUFDekMsc0NBQXNDO0FBQ3RDLHdDQUF3QztBQUN4QyxpREFBaUQ7QUFDakQscUhBQXFIO0FBQ3JILG9IQUFvSDtBQUNwSCwwR0FBMEc7QUFDMUcsOEdBQThHO0FBQzlHLDRHQUE0RztBQUM1RywwR0FBMEc7QUFDMUcsd0dBQXdHO0FBQ3hHLDBHQUEwRztBQUMxRywwR0FBMEc7QUFDMUcsMkdBQTJHO0FBQzNHLCtHQUErRztBQUMvRyx3SkFBd0o7QUFDeEoseUdBQXlHO0FBQ3pHLDJHQUEyRztBQUMzRywySkFBMko7QUFDM0osMEdBQTBHO0FBQzFHLDJGQUEyRjtBQUMzRixnR0FBZ0c7QUFDaEcsZ0dBQWdHO0FBQ2hHLGdHQUFnRztBQUNoRyxnR0FBZ0c7QUFDaEcsa0dBQWtHO0FBQ2xHLG9HQUFvRztBQUNwRyxtR0FBbUc7QUFDbkcscUdBQXFHO0FBQ3JHLHFHQUFxRztBQUNyRyxtR0FBbUc7QUFDbkcsZ0NBQWdDO0FBQ2hDLG9DQUFvQztBQUNwQywreENBQSt4QztBQUMveEMsNkNBQTZDO0FBQzdDLG9EQUFvRDtBQUNwRCx5REFBeUQ7QUFDekQscURBQXFEO0FBQ3JELHNEQUFzRDtBQUN0RCxpREFBaUQ7QUFDakQsd0RBQXdEO0FBQ3hELHNDQUFzQztBQUN0QywrQkFBK0I7QUFDL0IsMENBQTBDO0FBQzFDLDRCQUE0QjtBQUM1Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsZ0NBQWdDO0FBQ2hDLGlDQUFpQztBQUNqQyxpQ0FBaUM7QUFDakMsaUNBQWlDO0FBQ2pDLGlDQUFpQztBQUNqQyxpQ0FBaUM7QUFDakMsaUNBQWlDO0FBQ2pDLGlDQUFpQztBQUNqQyxpQ0FBaUM7QUFDakMsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5Qiw4QkFBOEI7QUFDOUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw4QkFBOEI7QUFDOUIsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw4QkFBOEI7QUFDOUIsOEJBQThCO0FBQzlCLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDJCQUEyQjtBQUMzQixvRUFBb0U7QUFDcEUsc0VBQXNFO0FBQ3RFLDhFQUE4RTtBQUM5RSxnRkFBZ0Y7QUFDaEYscUZBQXFGO0FBQ3JGLDZEQUE2RDtBQUM3RCwrREFBK0Q7QUFDL0QsOERBQThEO0FBQzlELDREQUE0RDtBQUM1RCxtRUFBbUU7QUFDbkUsK0RBQStEO0FBQy9ELDZEQUE2RDtBQUM3RCwrREFBK0Q7QUFDL0QsbUVBQW1FO0FBQ25FLCtEQUErRDtBQUMvRCw2REFBNkQ7QUFDN0QsZ0VBQWdFO0FBQ2hFLG1FQUFtRTtBQUNuRSwrREFBK0Q7QUFDL0QsNkRBQTZEO0FBQzdELCtEQUErRDtBQUMvRCxtRUFBbUU7QUFDbkUsK0RBQStEO0FBQy9ELDZEQUE2RDtBQUM3RCwrREFBK0Q7QUFDL0QsbUVBQW1FO0FBQ25FLCtEQUErRDtBQUMvRCw2REFBNkQ7QUFDN0QsK0RBQStEO0FBQy9ELG1FQUFtRTtBQUNuRSwrREFBK0Q7QUFDL0QsNkRBQTZEO0FBQzdELCtEQUErRDtBQUMvRCxzRUFBc0U7QUFDdEUsa0VBQWtFO0FBQ2xFLGdFQUFnRTtBQUNoRSxrRUFBa0U7QUFDbEUsc0VBQXNFO0FBQ3RFLGtFQUFrRTtBQUNsRSxnRUFBZ0U7QUFDaEUsa0VBQWtFO0FBQ2xFLGtFQUFrRTtBQUNsRSw4REFBOEQ7QUFDOUQsNERBQTREO0FBQzVELDhEQUE4RDtBQUM5RCxrRUFBa0U7QUFDbEUsOERBQThEO0FBQzlELDREQUE0RDtBQUM1RCw4REFBOEQ7QUFDOUQseUVBQXlFO0FBQ3pFLHFFQUFxRTtBQUNyRSxtRUFBbUU7QUFDbkUsc0VBQXNFO0FBQ3RFLDBFQUEwRTtBQUMxRSxzRUFBc0U7QUFDdEUsb0VBQW9FO0FBQ3BFLDBFQUEwRTtBQUMxRSxtRUFBbUU7QUFDbkUsK0RBQStEO0FBQy9ELDZEQUE2RDtBQUM3RCwrREFBK0Q7QUFDL0Qsb0VBQW9FO0FBQ3BFLCtFQUErRTtBQUMvRSwyRUFBMkU7QUFDM0UsaUZBQWlGO0FBQ2pGLGdGQUFnRjtBQUNoRiwrRUFBK0U7QUFDL0UsOEVBQThFO0FBQzlFLGlGQUFpRjtBQUNqRixnRkFBZ0Y7QUFDaEYsaUZBQWlGO0FBQ2pGLDJFQUEyRTtBQUMzRSxrRkFBa0Y7QUFDbEYsZ0ZBQWdGO0FBQ2hGLHFGQUFxRjtBQUNyRixpRkFBaUY7QUFDakYsd0ZBQXdGO0FBQ3hGLHNGQUFzRjtBQUN0RixpRkFBaUY7QUFDakYsK0VBQStFO0FBQy9FLG1GQUFtRjtBQUNuRixnRkFBZ0Y7QUFDaEYscUZBQXFGO0FBQ3JGLHFGQUFxRjtBQUNyRix5RkFBeUY7QUFDekYsc0ZBQXNGO0FBQ3RGLGlGQUFpRjtBQUNqRiw2RUFBNkU7QUFDN0UsbUZBQW1GO0FBQ25GLGdGQUFnRjtBQUNoRixxRkFBcUY7QUFDckYsbUZBQW1GO0FBQ25GLHlGQUF5RjtBQUN6RixzRkFBc0Y7QUFDdEYsaUZBQWlGO0FBQ2pGLDhFQUE4RTtBQUM5RSwrRUFBK0U7QUFDL0UsZ0ZBQWdGO0FBQ2hGLG9GQUFvRjtBQUNwRiw4RUFBOEU7QUFDOUUsb0ZBQW9GO0FBQ3BGLG1GQUFtRjtBQUNuRixtRkFBbUY7QUFDbkYsOEVBQThFO0FBQzlFLG9GQUFvRjtBQUNwRixtRkFBbUY7QUFDbkYsZ0ZBQWdGO0FBQ2hGLDBFQUEwRTtBQUMxRSxnRkFBZ0Y7QUFDaEYsK0VBQStFO0FBQy9FLGdGQUFnRjtBQUNoRiw4RUFBOEU7QUFDOUUsa0ZBQWtGO0FBQ2xGLCtFQUErRTtBQUMvRSwrRUFBK0U7QUFDL0UsMEVBQTBFO0FBQzFFLGdGQUFnRjtBQUNoRiwrRUFBK0U7QUFDL0UsNEVBQTRFO0FBQzVFLDRFQUE0RTtBQUM1RSw2RUFBNkU7QUFDN0UsOEVBQThFO0FBQzlFLGlGQUFpRjtBQUNqRiw4RUFBOEU7QUFDOUUsK0VBQStFO0FBQy9FLGdGQUFnRjtBQUNoRixpRkFBaUY7QUFDakYsZ0ZBQWdGO0FBQ2hGLGdGQUFnRjtBQUNoRixpRkFBaUY7QUFDakYsNEVBQTRFO0FBQzVFLDBFQUEwRTtBQUMxRSw2RUFBNkU7QUFDN0UsNEVBQTRFO0FBQzVFLG1GQUFtRjtBQUNuRixpRkFBaUY7QUFDakYscUZBQXFGO0FBQ3JGLGtGQUFrRjtBQUNsRixpRkFBaUY7QUFDakYsK0VBQStFO0FBQy9FLG1GQUFtRjtBQUNuRixnRkFBZ0Y7QUFDaEYsOEVBQThFO0FBQzlFLDBFQUEwRTtBQUMxRSxrRkFBa0Y7QUFDbEYsK0VBQStFO0FBQy9FLDhFQUE4RTtBQUM5RSw0RUFBNEU7QUFDNUUsaUZBQWlGO0FBQ2pGLCtFQUErRTtBQUMvRSxnRkFBZ0Y7QUFDaEYsMEVBQTBFO0FBQzFFLGtGQUFrRjtBQUNsRiwrRUFBK0U7QUFDL0Usb0ZBQW9GO0FBQ3BGLGdGQUFnRjtBQUNoRix3RkFBd0Y7QUFDeEYscUZBQXFGO0FBQ3JGLGdGQUFnRjtBQUNoRiw0RUFBNEU7QUFDNUUsOEVBQThFO0FBQzlFLCtFQUErRTtBQUMvRSxvRkFBb0Y7QUFDcEYsa0ZBQWtGO0FBQ2xGLG9GQUFvRjtBQUNwRixxRkFBcUY7QUFDckYsZ0ZBQWdGO0FBQ2hGLDhFQUE4RTtBQUM5RSxrRkFBa0Y7QUFDbEYsK0VBQStFO0FBQy9FLG9GQUFvRjtBQUNwRixvRkFBb0Y7QUFDcEYsd0ZBQXdGO0FBQ3hGLHFGQUFxRjtBQUNyRixnRkFBZ0Y7QUFDaEYsMEVBQTBFO0FBQzFFLGdGQUFnRjtBQUNoRiwrRUFBK0U7QUFDL0UsbUZBQW1GO0FBQ25GLDZFQUE2RTtBQUM3RSxtRkFBbUY7QUFDbkYsa0ZBQWtGO0FBQ2xGLGtGQUFrRjtBQUNsRixpRkFBaUY7QUFDakYsb0ZBQW9GO0FBQ3BGLGtGQUFrRjtBQUNsRiwrRUFBK0U7QUFDL0UseUVBQXlFO0FBQ3pFLCtFQUErRTtBQUMvRSw4RUFBOEU7QUFDOUUsK0VBQStFO0FBQy9FLDZFQUE2RTtBQUM3RSxnRkFBZ0Y7QUFDaEYsOEVBQThFO0FBQzlFLDhFQUE4RTtBQUM5RSx5RUFBeUU7QUFDekUsK0VBQStFO0FBQy9FLDhFQUE4RTtBQUM5RSwyRUFBMkU7QUFDM0UsMkVBQTJFO0FBQzNFLDRFQUE0RTtBQUM1RSw2RUFBNkU7QUFDN0UsZ0ZBQWdGO0FBQ2hGLDZFQUE2RTtBQUM3RSw4RUFBOEU7QUFDOUUsK0VBQStFO0FBQy9FLGdGQUFnRjtBQUNoRiwrRUFBK0U7QUFDL0UsK0VBQStFO0FBQy9FLGdGQUFnRjtBQUNoRiwyRUFBMkU7QUFDM0Usc0VBQXNFO0FBQ3RFLDRFQUE0RTtBQUM1RSwyRUFBMkU7QUFDM0Usa0ZBQWtGO0FBQ2xGLDRFQUE0RTtBQUM1RSxvRkFBb0Y7QUFDcEYsaUZBQWlGO0FBQ2pGLGdGQUFnRjtBQUNoRiw4RUFBOEU7QUFDOUUsa0ZBQWtGO0FBQ2xGLCtFQUErRTtBQUMvRSw4RUFBOEU7QUFDOUUsNEVBQTRFO0FBQzVFLGtGQUFrRjtBQUNsRiwrRUFBK0U7QUFDL0UsOEVBQThFO0FBQzlFLDRFQUE0RTtBQUM1RSw4RUFBOEU7QUFDOUUsK0VBQStFO0FBQy9FLGdGQUFnRjtBQUNoRiw0RUFBNEU7QUFDNUUsaUZBQWlGO0FBQ2pGLCtFQUErRTtBQUMvRSxvRkFBb0Y7QUFDcEYsa0ZBQWtGO0FBQ2xGLHVGQUF1RjtBQUN2RixxRkFBcUY7QUFDckYsZ0ZBQWdGO0FBQ2hGLDBFQUEwRTtBQUMxRSxrRkFBa0Y7QUFDbEYsK0VBQStFO0FBQy9FLG9GQUFvRjtBQUNwRixnRkFBZ0Y7QUFDaEYsd0ZBQXdGO0FBQ3hGLHFGQUFxRjtBQUNyRixnRkFBZ0Y7QUFDaEYsNEVBQTRFO0FBQzVFLGtGQUFrRjtBQUNsRiwrRUFBK0U7QUFDL0Usb0ZBQW9GO0FBQ3BGLGtGQUFrRjtBQUNsRix3RkFBd0Y7QUFDeEYscUZBQXFGO0FBQ3JGLGdGQUFnRjtBQUNoRiw4RUFBOEU7QUFDOUUsZ0ZBQWdGO0FBQ2hGLCtFQUErRTtBQUMvRSxtRkFBbUY7QUFDbkYsNkVBQTZFO0FBQzdFLG1GQUFtRjtBQUNuRixrRkFBa0Y7QUFDbEYsa0ZBQWtGO0FBQ2xGLGlGQUFpRjtBQUNqRixvRkFBb0Y7QUFDcEYsa0ZBQWtGO0FBQ2xGLCtFQUErRTtBQUMvRSx5RUFBeUU7QUFDekUsK0VBQStFO0FBQy9FLDhFQUE4RTtBQUM5RSwrRUFBK0U7QUFDL0UsNkVBQTZFO0FBQzdFLGdGQUFnRjtBQUNoRiw4RUFBOEU7QUFDOUUsOEVBQThFO0FBQzlFLHlFQUF5RTtBQUN6RSwrRUFBK0U7QUFDL0UsOEVBQThFO0FBQzlFLDJFQUEyRTtBQUMzRSwyRUFBMkU7QUFDM0UsNEVBQTRFO0FBQzVFLDZFQUE2RTtBQUM3RSxnRkFBZ0Y7QUFDaEYsNkVBQTZFO0FBQzdFLDhFQUE4RTtBQUM5RSwrRUFBK0U7QUFDL0UsZ0ZBQWdGO0FBQ2hGLCtFQUErRTtBQUMvRSwrRUFBK0U7QUFDL0UsZ0ZBQWdGO0FBQ2hGLDJFQUEyRTtBQUMzRSx5RUFBeUU7QUFDekUsNEVBQTRFO0FBQzVFLDJFQUEyRTtBQUMzRSxrRkFBa0Y7QUFDbEYsNEVBQTRFO0FBQzVFLG9GQUFvRjtBQUNwRixpRkFBaUY7QUFDakYsZ0ZBQWdGO0FBQ2hGLDhFQUE4RTtBQUM5RSxrRkFBa0Y7QUFDbEYsK0VBQStFO0FBQy9FLDBEQUEwRDtBQUMxRCxnRUFBZ0U7QUFDaEUsK0RBQStEO0FBQy9ELGtFQUFrRTtBQUNsRSxnRUFBZ0U7QUFDaEUsNERBQTREO0FBQzVELDZEQUE2RDtBQUM3RCwyREFBMkQ7QUFDM0QsOERBQThEO0FBQzlELG1FQUFtRTtBQUNuRSxvRUFBb0U7QUFDcEUsZ0VBQWdFO0FBQ2hFLCtEQUErRDtBQUMvRCxnRUFBZ0U7QUFDaEUsK0RBQStEO0FBQy9ELDhEQUE4RDtBQUM5RCw2REFBNkQ7QUFDN0QsMERBQTBEO0FBQzFELHNEQUFzRDtBQUN0RCxzREFBc0Q7QUFDdEQsc0VBQXNFO0FBQ3RFLCtEQUErRDtBQUMvRCxrRUFBa0U7QUFDbEUsZ0VBQWdFO0FBQ2hFLDREQUE0RDtBQUM1RCw4REFBOEQ7QUFDOUQsMkRBQTJEO0FBQzNELDREQUE0RDtBQUM1RCxtRUFBbUU7QUFDbkUsZ0VBQWdFO0FBQ2hFLCtEQUErRDtBQUMvRCxnRUFBZ0U7QUFDaEUsK0RBQStEO0FBQy9ELDhEQUE4RDtBQUM5RCw2REFBNkQ7QUFDN0Qsc0VBQXNFO0FBQ3RFLGlFQUFpRTtBQUNqRSxtRUFBbUU7QUFDbkUseUVBQXlFO0FBQ3pFLHdFQUF3RTtBQUN4RSwyRUFBMkU7QUFDM0UsMkVBQTJFO0FBQzNFLHFFQUFxRTtBQUNyRSx5RUFBeUU7QUFDekUsd0VBQXdFO0FBQ3hFLHlFQUF5RTtBQUN6RSx3RUFBd0U7QUFDeEUsdUVBQXVFO0FBQ3ZFLHNFQUFzRTtBQUN0RSwwRUFBMEU7QUFDMUUsOEVBQThFO0FBQzlFLGlFQUFpRTtBQUNqRSx1RUFBdUU7QUFDdkUsc0VBQXNFO0FBQ3RFLHlFQUF5RTtBQUN6RSx5RUFBeUU7QUFDekUsbUVBQW1FO0FBQ25FLG9FQUFvRTtBQUNwRSxrRUFBa0U7QUFDbEUsbUVBQW1FO0FBQ25FLHVFQUF1RTtBQUN2RSxzRUFBc0U7QUFDdEUsdUVBQXVFO0FBQ3ZFLHNFQUFzRTtBQUN0RSxxRUFBcUU7QUFDckUsb0VBQW9FO0FBQ3BFLHdFQUF3RTtBQUN4RSxzRUFBc0U7QUFDdEUsaUVBQWlFO0FBQ2pFLHVFQUF1RTtBQUN2RSxzRUFBc0U7QUFDdEUseUVBQXlFO0FBQ3pFLHlFQUF5RTtBQUN6RSxtRUFBbUU7QUFDbkUsb0VBQW9FO0FBQ3BFLGtFQUFrRTtBQUNsRSxxRUFBcUU7QUFDckUsbUVBQW1FO0FBQ25FLHVFQUF1RTtBQUN2RSxzRUFBc0U7QUFDdEUsdUVBQXVFO0FBQ3ZFLHNFQUFzRTtBQUN0RSxxRUFBcUU7QUFDckUsb0VBQW9FO0FBQ3BFLHdFQUF3RTtBQUN4RSxzRUFBc0U7QUFDdEUsa0VBQWtFO0FBQ2xFLHdFQUF3RTtBQUN4RSx1RUFBdUU7QUFDdkUsMEVBQTBFO0FBQzFFLDBFQUEwRTtBQUMxRSxvRUFBb0U7QUFDcEUscUVBQXFFO0FBQ3JFLHNFQUFzRTtBQUN0RSxvRUFBb0U7QUFDcEUsMkVBQTJFO0FBQzNFLDRFQUE0RTtBQUM1RSx3RUFBd0U7QUFDeEUsdUVBQXVFO0FBQ3ZFLHdFQUF3RTtBQUN4RSx1RUFBdUU7QUFDdkUsc0VBQXNFO0FBQ3RFLHFFQUFxRTtBQUNyRSx5RUFBeUU7QUFDekUsZ0VBQWdFO0FBQ2hFLGdGQUFnRjtBQUNoRiwwRUFBMEU7QUFDMUUseUVBQXlFO0FBQ3pFLDRFQUE0RTtBQUM1RSwwRUFBMEU7QUFDMUUsc0VBQXNFO0FBQ3RFLHlFQUF5RTtBQUN6RSwyREFBMkQ7QUFDM0QsNkRBQTZEO0FBQzdELDBEQUEwRDtBQUMxRCw0REFBNEQ7QUFDNUQsNERBQTREO0FBQzVELDBEQUEwRDtBQUMxRCw2REFBNkQ7QUFDN0QsMkRBQTJEO0FBQzNELHdFQUF3RTtBQUN4RSw0RUFBNEU7QUFDNUUsMEZBQTBGO0FBQzFGLHdGQUF3RjtBQUN4Rix1RkFBdUY7QUFDdkYsc0ZBQXNGO0FBQ3RGLHFGQUFxRjtBQUNyRiw2RUFBNkU7QUFDN0Usc0ZBQXNGO0FBQ3RGLGtQQUFrUDtBQUNsUCxtUEFBbVA7QUFDblAsb0ZBQW9GO0FBQ3BGLHNPQUFzTztBQUN0TyxrRkFBa0Y7QUFDbEYsdUVBQXVFO0FBQ3ZFLHNFQUFzRTtBQUN0RSxDO0FDbnpCQTs7OztDQUlDOztBQUVEOztDQUVDOztBQUVEO0VBQ0UseUJBQXlCO0VBQ3pCOzs7OERBR2dFO0VBQ2hFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekI7Ozs4REFHNkU7RUFDN0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekI7Ozs4REFHc0U7RUFDdEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qjs7Ozs7Ozt3QkFPc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7O0FBRUE7O0dBRUc7O0FBRUg7RUFDRSx5QkFBeUI7RUFDekI7OzsrREFHb0U7RUFDcEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qjs7Ozs7d0JBS3NCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCOzs7K0RBR2tFO0VBQ2xFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekI7OzsrREFHOEU7RUFDOUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7O0FBRUE7O0dBRUc7O0FBRUg7RUFDRSx5QkFBeUI7RUFDekI7OzsrREFHa0U7RUFDbEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qjs7OytEQUd3RTtFQUN4RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBOztHQUVHOztBQUVIO0VBQ0UseUJBQXlCO0VBQ3pCOzs7K0RBRzhEO0VBQzlELGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekI7OzsrREFHb0U7RUFDcEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTs7OztHQUlHOztBQUVIOztHQUVHOztBQUVIO0VBQ0UsMEJBQTBCO0VBQzFCOzs7K0RBR2tFO0VBQ2xFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUI7OzsrREFHd0U7RUFDeEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTs7R0FFRzs7QUFFSDtFQUNFLDBCQUEwQjtFQUMxQjs7OytEQUdzRTtFQUN0RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCOzs7K0RBR29FO0VBQ3BFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7O0dBRUc7O0FBRUg7RUFDRSwwQkFBMEI7RUFDMUI7OzsrREFHZ0U7RUFDaEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQjs7OytEQUdzRTtFQUN0RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQ3BPQSwwQkFBMEI7QUFDMUI7OztFQUdFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7OztFQUlFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUEsOEJBQThCO0FBQzlCO0VBQ0UsU0FBUztFQUNULHVDQUF1QztFQUN2QyxzQ0FBc0M7RUFDdEMsdUNBQXVDO0VBQ3ZDLDJDQUEyQztFQUMzQyxnQ0FBZ0M7O0VBRWhDLDREQUE0RDtFQUM1RCwwREFBMEQ7QUFDNUQ7QUFDQTtBQUNBO0lBQ0k7QUFDSjtFQUNFOztBQUVGO0lBQ0k7TUFDRSxnQkFBZ0I7TUFDaEIsZUFBZTtJQUNqQjtFQUNGOztBQUVGO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxzREFBc0Q7SUFDdEQscURBQXFEO0VBQ3ZEOztBQUVGO0lBQ0ksc0RBQXNEO0lBQ3RELHFEQUFxRDtFQUN2RDs7QUFFRjtJQUNJLGFBQWE7RUFDZjs7QUFFRjtJQUNJLDZEQUE2RDtFQUMvRDs7QUFFRjtJQUNJLGVBQWU7RUFDakI7O0FBRUY7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEsc0NBQXNDOztBQUV0QztFQUNFLHlDQUF5Qzs7RUFFekMsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLDJCQUEyQjs7RUFFM0Isa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5Qiw0Q0FBNEM7RUFDNUMsa0NBQWtDO0VBQ2xDLHVDQUF1QztFQUN2QywyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQjtpREFDK0M7RUFDL0M7MkNBQ3lDO0VBQ3pDO3dEQUNzRDtFQUN0RCxrQ0FBa0M7RUFDbEMsOERBQThEO0VBQzlELHNEQUFzRDtFQUN0RCxzREFBc0Q7RUFDdEQsc0RBQXNEO0VBQ3RELHNEQUFzRDtFQUN0RCxzREFBc0Q7RUFDdEQsc0RBQXNEO0VBQ3RELHNEQUFzRDtFQUN0RCxzREFBc0Q7RUFDdEQsc0RBQXNEO0VBQ3RELHNEQUFzRDtFQUN0RCxnRUFBZ0U7RUFDaEUsNEVBQTRFO0VBQzVFLDhEQUE4RDtFQUM5RCwwRUFBMEU7RUFDMUUsMEVBQTBFO0VBQzFFLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsMkRBQTJEO0VBQzNELDBEQUEwRDtFQUMxRCx1REFBdUQ7RUFDdkQsMERBQTBEO0VBQzFELHVEQUF1RDtFQUN2RCw0REFBNEQ7RUFDNUQsNkRBQTZEO0VBQzdELHlEQUF5RDtFQUN6RCw2REFBNkQ7RUFDN0QsNERBQTREO0VBQzVELDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUI7Ozt3QkFHc0I7RUFDdEI7Ozs7O29GQUtrRjtFQUNsRjs7Ozs7bUZBS2lGO0VBQ2pGOzs7Ozs2Q0FLMkM7RUFDM0M7Ozs7O29GQUtrRjtFQUNsRiwwREFBMEQ7RUFDMUQseURBQXlEO0VBQ3pELHdEQUF3RDtFQUN4RCxzREFBc0Q7RUFDdEQsc0RBQXNEO0VBQ3RELCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQywrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsNkRBQTZEO0VBQzdELDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNkRBQTZEO0VBQzdELDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsNkRBQTZEO0VBQzdELDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNkRBQTZEO0VBQzdELDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IseURBQXlEO0VBQ3pELDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNkRBQTZEO0VBQzdELDZCQUE2QjtFQUM3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsNERBQTREO0VBQzVELGtEQUFrRDtFQUNsRCxpREFBaUQ7RUFDakQsaURBQWlEO0VBQ2pELGlEQUFpRDtFQUNqRCx3REFBd0Q7RUFDeEQsbURBQW1EO0VBQ25ELG9EQUFvRDtFQUNwRCwwREFBMEQ7RUFDMUQseURBQXlEO0VBQ3pELDJEQUEyRDtFQUMzRCxtREFBbUQ7RUFDbkQsc0RBQXNEO0VBQ3RELHdEQUF3RDtFQUN4RCw4REFBOEQ7RUFDOUQsa0RBQWtEO0VBQ2xELHVEQUF1RDtFQUN2RCw2REFBNkQ7RUFDN0QseURBQXlEO0VBQ3pELDBEQUEwRDtFQUMxRCxzREFBc0Q7RUFDdEQsd0RBQXdEO0VBQ3hELDhEQUE4RDtFQUM5RCxxREFBcUQ7RUFDckQsMERBQTBEO0VBQzFELDZEQUE2RDtFQUM3RCx5REFBeUQ7RUFDekQsNkRBQTZEO0VBQzdELG9EQUFvRDtFQUNwRCxzREFBc0Q7RUFDdEQsNERBQTREO0VBQzVELGtEQUFrRDtFQUNsRCx1REFBdUQ7RUFDdkQsMkRBQTJEO0VBQzNELHVEQUF1RDtFQUN2RCw0REFBNEQ7RUFDNUQsc0RBQXNEO0VBQ3RELHdEQUF3RDtFQUN4RCw4REFBOEQ7RUFDOUQsb0RBQW9EO0VBQ3BELHlEQUF5RDtFQUN6RCw2REFBNkQ7RUFDN0QseURBQXlEO0VBQ3pELDZEQUE2RDtFQUM3RCx3REFBd0Q7RUFDeEQsMERBQTBEO0VBQzFELGdFQUFnRTtFQUNoRSxxREFBcUQ7RUFDckQsMERBQTBEO0VBQzFELCtEQUErRDtFQUMvRCwyREFBMkQ7RUFDM0QsOERBQThEO0VBQzlELDBEQUEwRDtFQUMxRCw0REFBNEQ7RUFDNUQsa0VBQWtFO0VBQ2xFLHNEQUFzRDtFQUN0RCwyREFBMkQ7RUFDM0QsaUVBQWlFO0VBQ2pFLDZEQUE2RDtFQUM3RCwrREFBK0Q7RUFDL0QsMERBQTBEO0VBQzFELDREQUE0RDtFQUM1RCxrRUFBa0U7RUFDbEUsc0RBQXNEO0VBQ3RELDJEQUEyRDtFQUMzRCxpRUFBaUU7RUFDakUsNkRBQTZEO0VBQzdELCtEQUErRDtFQUMvRCxzREFBc0Q7RUFDdEQsd0RBQXdEO0VBQ3hELDhEQUE4RDtFQUM5RCxvREFBb0Q7RUFDcEQseURBQXlEO0VBQ3pELDZEQUE2RDtFQUM3RCx5REFBeUQ7RUFDekQsNERBQTREO0VBQzVELHNEQUFzRDtFQUN0RCx3REFBd0Q7RUFDeEQsOERBQThEO0VBQzlELG9EQUFvRDtFQUNwRCx5REFBeUQ7RUFDekQsNkRBQTZEO0VBQzdELHlEQUF5RDtFQUN6RCw0REFBNEQ7RUFDNUQsc0RBQXNEO0VBQ3RELHdEQUF3RDtFQUN4RCw4REFBOEQ7RUFDOUQsb0RBQW9EO0VBQ3BELHlEQUF5RDtFQUN6RCw2REFBNkQ7RUFDN0QseURBQXlEO0VBQ3pELDREQUE0RDtFQUM1RCx3REFBd0Q7RUFDeEQsMERBQTBEO0VBQzFELGdFQUFnRTtFQUNoRSxvREFBb0Q7RUFDcEQseURBQXlEO0VBQ3pELCtEQUErRDtFQUMvRCwyREFBMkQ7RUFDM0QsOERBQThEO0VBQzlELHNEQUFzRDtFQUN0RCx3REFBd0Q7RUFDeEQsOERBQThEO0VBQzlELG9EQUFvRDtFQUNwRCx5REFBeUQ7RUFDekQsNkRBQTZEO0VBQzdELHlEQUF5RDtFQUN6RCw0REFBNEQ7RUFDNUQsMERBQTBEO0VBQzFELDREQUE0RDtFQUM1RCxrRUFBa0U7RUFDbEUscURBQXFEO0VBQ3JELDBEQUEwRDtFQUMxRCxpRUFBaUU7RUFDakUsNkRBQTZEO0VBQzdELDhEQUE4RDtFQUM5RCwwREFBMEQ7RUFDMUQsNERBQTREO0VBQzVELGtFQUFrRTtFQUNsRSxzREFBc0Q7RUFDdEQsMkRBQTJEO0VBQzNELGlFQUFpRTtFQUNqRSw2REFBNkQ7RUFDN0QsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGtEQUFrRDtFQUNsRCxnREFBZ0Q7RUFDaEQsZ0RBQWdEO0VBQ2hELDREQUE0RDtFQUM1RCxpREFBaUQ7RUFDakQsd0RBQXdEO0VBQ3hELDJEQUEyRDtFQUMzRCxtREFBbUQ7RUFDbkQsMERBQTBEO0VBQzFELDBEQUEwRDtFQUMxRCwyREFBMkQ7RUFDM0QsbURBQW1EO0VBQ25ELDJEQUEyRDtFQUMzRCx3REFBd0Q7RUFDeEQsOERBQThEO0VBQzlELGlEQUFpRDtFQUNqRCx3REFBd0Q7RUFDeEQsNkRBQTZEO0VBQzdELHlEQUF5RDtFQUN6RCwwREFBMEQ7RUFDMUQsMkRBQTJEO0VBQzNELHdEQUF3RDtFQUN4RCw4REFBOEQ7RUFDOUQsb0RBQW9EO0VBQ3BELDJEQUEyRDtFQUMzRCw2REFBNkQ7RUFDN0QseURBQXlEO0VBQ3pELDZEQUE2RDtFQUM3RCx5REFBeUQ7RUFDekQsc0RBQXNEO0VBQ3RELDREQUE0RDtFQUM1RCxpREFBaUQ7RUFDakQsd0RBQXdEO0VBQ3hELDJEQUEyRDtFQUMzRCx1REFBdUQ7RUFDdkQsMERBQTBEO0VBQzFELDJEQUEyRDtFQUMzRCx3REFBd0Q7RUFDeEQsOERBQThEO0VBQzlELG1EQUFtRDtFQUNuRCwwREFBMEQ7RUFDMUQsNkRBQTZEO0VBQzdELHlEQUF5RDtFQUN6RCw0REFBNEQ7RUFDNUQsNkRBQTZEO0VBQzdELDBEQUEwRDtFQUMxRCxnRUFBZ0U7RUFDaEUsb0RBQW9EO0VBQ3BELDJEQUEyRDtFQUMzRCwrREFBK0Q7RUFDL0QsMkRBQTJEO0VBQzNELDZEQUE2RDtFQUM3RCwrREFBK0Q7RUFDL0QsNERBQTREO0VBQzVELGtFQUFrRTtFQUNsRSxxREFBcUQ7RUFDckQsNERBQTREO0VBQzVELGlFQUFpRTtFQUNqRSw2REFBNkQ7RUFDN0QsOERBQThEO0VBQzlELCtEQUErRDtFQUMvRCw0REFBNEQ7RUFDNUQsa0VBQWtFO0VBQ2xFLHFEQUFxRDtFQUNyRCw0REFBNEQ7RUFDNUQsaUVBQWlFO0VBQ2pFLDZEQUE2RDtFQUM3RCw4REFBOEQ7RUFDOUQsMkRBQTJEO0VBQzNELHdEQUF3RDtFQUN4RCw4REFBOEQ7RUFDOUQsbURBQW1EO0VBQ25ELDBEQUEwRDtFQUMxRCw2REFBNkQ7RUFDN0QseURBQXlEO0VBQ3pELDREQUE0RDtFQUM1RCwyREFBMkQ7RUFDM0Qsd0RBQXdEO0VBQ3hELDhEQUE4RDtFQUM5RCxtREFBbUQ7RUFDbkQsMERBQTBEO0VBQzFELDZEQUE2RDtFQUM3RCx5REFBeUQ7RUFDekQsNERBQTREO0VBQzVELDJEQUEyRDtFQUMzRCx3REFBd0Q7RUFDeEQsOERBQThEO0VBQzlELG1EQUFtRDtFQUNuRCwwREFBMEQ7RUFDMUQsNkRBQTZEO0VBQzdELHlEQUF5RDtFQUN6RCw0REFBNEQ7RUFDNUQsNkRBQTZEO0VBQzdELDBEQUEwRDtFQUMxRCxnRUFBZ0U7RUFDaEUsbURBQW1EO0VBQ25ELDBEQUEwRDtFQUMxRCwrREFBK0Q7RUFDL0QsMkRBQTJEO0VBQzNELDREQUE0RDtFQUM1RCwyREFBMkQ7RUFDM0Qsd0RBQXdEO0VBQ3hELDhEQUE4RDtFQUM5RCxtREFBbUQ7RUFDbkQsMERBQTBEO0VBQzFELDZEQUE2RDtFQUM3RCx5REFBeUQ7RUFDekQsNERBQTREO0VBQzVELCtEQUErRDtFQUMvRCw0REFBNEQ7RUFDNUQsa0VBQWtFO0VBQ2xFLG9EQUFvRDtFQUNwRCwyREFBMkQ7RUFDM0QsaUVBQWlFO0VBQ2pFLDZEQUE2RDtFQUM3RCw2REFBNkQ7RUFDN0QsK0RBQStEO0VBQy9ELDREQUE0RDtFQUM1RCxrRUFBa0U7RUFDbEUscURBQXFEO0VBQ3JELDREQUE0RDtFQUM1RCxpRUFBaUU7RUFDakUsNkRBQTZEO0VBQzdELDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLGlFQUFpRTs7RUFFakUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiwyREFBMkQ7RUFDM0Qsd0JBQXdCO0VBQ3hCLGlDQUFpQztFQUNqQyxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtFQUNmOztBQUVGOzs7OztRQUtRLHFCQUFxQjtRQUNyQix1QkFBdUI7TUFDekI7O0FBRU47Ozs7O1FBS1Esb0RBQW9EO1FBQ3BELDJCQUEyQjtNQUM3Qjs7QUFFTjs7Ozs7UUFLUSxpQkFBaUI7TUFDbkI7O0FBRU47Ozs7O1FBS1EsZ0RBQWdEO01BQ2xEOztBQUVOO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qjs7c0JBRW9COztFQUVwQixtREFBbUQ7RUFDbkQsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixtQkFBbUI7QUFDckI7O0FBRUE7SUFDSTtNQUNFLDZDQUE2QztFQUNqRDs7TUFFSTtRQUNFLG9DQUFvQztNQUN0Qzs7SUFFRjtNQUNFLDZDQUE2QztFQUNqRDs7TUFFSTtRQUNFLDBDQUEwQztNQUM1QztBQUNOOztBQUVBO0lBQ0k7TUFDRSw2Q0FBNkM7RUFDakQ7O01BRUk7UUFDRSxvQ0FBb0M7TUFDdEM7O0lBRUY7TUFDRSw2Q0FBNkM7RUFDakQ7O01BRUk7UUFDRSwwQ0FBMEM7TUFDNUM7QUFDTjs7QUFFQTtJQUNJLGFBQWE7RUFDZjs7QUFFRjtJQUNJLHVDQUF1QztJQUN2QyxNQUFNO0lBQ04sOEJBQThCO0lBQzlCLG1CQUFtQjtFQUNyQjs7QUFFRjtJQUNJLHdDQUF3QztJQUN4QyxzQkFBc0I7SUFDdEIsU0FBUztJQUNULHFCQUFxQjtJQUNyQix3Q0FBd0M7RUFDMUM7O0FBRUY7RUFDRSxPQUFPO0VBQ1AsK0NBQStDO0VBQy9DLGtCQUFrQjtFQUNsQix1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxnQ0FBZ0M7SUFDaEMsV0FBVztJQUNYLFlBQVk7SUFDWiwrQ0FBK0M7SUFDL0MsZ0RBQWdEO0VBQ2xEOztBQUVGO0lBQ0ksb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksMENBQTBDO0FBQzlDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw4QkFBOEI7RUFDOUIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSxVQUFVO0VBQ1o7O0FBRUY7SUFDSSxhQUFhO0VBQ2Y7O0FBRUY7RUFDRSw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsd0NBQXdDO0FBQzFDOztFQUVFO0lBQ0UsaUJBQWlCO0FBQ3JCOztBQUVBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsNkNBQTZDO0VBQzdDLCtDQUErQztFQUMvQyxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw2Q0FBNkM7O0VBRTdDLFVBQVU7RUFDVix3Q0FBd0M7RUFDeEMsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsa0NBQWtDO0VBQ2xDLCtCQUErQjtFQUMvQiwyQ0FBMkM7QUFDN0M7O0VBRUU7TUFDSSxnRkFBZ0Y7QUFDdEY7O0VBRUU7TUFDSSxnRkFBZ0Y7QUFDdEY7O0FBRUE7RUFDRSxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlEQUFpRDtFQUNqRCxzQ0FBc0M7RUFDdEMsOENBQThDO0VBQzlDLHVDQUF1QztFQUN2QywrQkFBK0I7QUFDakM7O0VBRUU7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7RUFDekI7O0FBRUY7RUFDRSxrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLDREQUE0RDtFQUM1RCx1Q0FBdUM7RUFDdkMsbUVBQW1FO0FBQ3JFOztFQUVFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLG1EQUFtRDtJQUNuRCw0Q0FBNEM7QUFDaEQ7O0VBRUU7SUFDRSxtREFBbUQ7SUFDbkQsNkNBQTZDO0FBQ2pEOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLDZDQUE2QztFQUM3QyxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsUUFBUTtBQUNWOztBQUVBO0VBQ0UsdURBQXVEO0VBQ3ZELHVEQUF1RDtFQUN2RCxzREFBc0Q7RUFDdEQsc0RBQXNEO0VBQ3RELHVEQUF1RDtFQUN2RCxvQ0FBb0M7RUFDcEMsbURBQW1EO0FBQ3JEOztBQUVBLDRCQUE0QjtBQUM1QjtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLFVBQVU7RUFDWjs7RUFFQTs7SUFFRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxPQUFPO0VBQ1AsK0JBQStCO0VBQy9CLGdFQUFnRTtFQUNoRSxvREFBb0Q7QUFDdEQ7O0FBRUE7SUFDSSx1QkFBdUI7RUFDekI7O0FBRUY7SUFDSSx1QkFBdUI7RUFDekI7O0FBRUY7SUFDSSxrQkFBa0I7RUFDcEI7O0FBRUYsNEJBQTRCO0FBQzVCO0VBQ0U7O0lBRUUsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZEQUE2RDtFQUM3RCw4REFBOEQ7RUFDOUQsa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQix5Q0FBeUM7QUFDM0M7O0FBRUE7SUFDSSxxQkFBcUI7RUFDdkI7O0FBRUYsNEJBQTRCO0FBQzVCO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLGtEQUFrRDtJQUNsRCwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLHFGQUFxRjtJQUNyRiwwQ0FBMEM7RUFDNUM7O0FBRUY7RUFDRSxtREFBbUQ7RUFDbkQsbURBQW1EO0VBQ25ELGtEQUFrRDtFQUNsRCxtREFBbUQ7RUFDbkQsa0RBQWtEOztFQUVsRCx5REFBeUQ7RUFDekQsd0RBQXdEO0VBQ3hELHlEQUF5RDtFQUN6RCx5REFBeUQ7RUFDekQsd0RBQXdEOztFQUV4RCw0QkFBNEI7RUFDNUIsc0NBQXNDOztFQUV0QyxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7O0VBRWhCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQiw4REFBOEQ7RUFDOUQsNkRBQTZEO0VBQzdELGtEQUFrRDtFQUNsRCw4RUFBOEU7RUFDOUUsZUFBZTtBQUNqQjs7RUFFRTtJQUNFO01BQ0UsNEVBQTRFO01BQzVFLDZDQUE2QztJQUMvQztBQUNKOztFQUVFO0lBQ0U7TUFDRSw0RUFBNEU7TUFDNUUsNkNBQTZDO0lBQy9DO0FBQ0o7O0VBRUU7SUFDRSxtQkFBbUI7RUFDckI7O0VBRUE7TUFDSSxVQUFVO01BQ1YsMkJBQTJCO0lBQzdCOztFQUVGO0lBQ0UsbUJBQW1CO0lBQ25CLGdFQUFnRTtFQUNsRTs7RUFFQTtNQUNJLDZDQUE2QztNQUM3QyxrQ0FBa0M7QUFDeEM7O0VBRUU7TUFDSSw2Q0FBNkM7TUFDN0Msa0NBQWtDO0FBQ3hDOztFQUVFO01BQ0ksZUFBZTtJQUNqQjs7QUFFSjtFQUNFLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsOERBQThEO0VBQzlELGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0lBQ0ksMkNBQTJDO0FBQy9DOztBQUVBO0lBQ0kscUNBQXFDO0FBQ3pDOztBQUVBO0VBQ0UseURBQXlEO0VBQ3pELGFBQWE7QUFDZjs7QUFFQTtNQUNNLGtCQUFrQjtNQUNsQixVQUFVO0lBQ1o7O0FBRUo7SUFDSSxtQkFBbUI7RUFDckI7O0FBRUY7UUFDUSx3QkFBd0I7UUFDeEIsMEJBQTBCO1FBQzFCLHlEQUF5RDtNQUMzRDs7QUFFTjtRQUNRLDBCQUEwQjtRQUMxQiw0QkFBNEI7UUFDNUIsMkRBQTJEO01BQzdEOztBQUVOO1FBQ1EsZ0JBQWdCO1FBQ2hCLHFEQUFxRDtNQUN2RDs7QUFFTjtJQUNJLHNCQUFzQjtFQUN4Qjs7QUFFRjtRQUNRLDBCQUEwQjtRQUMxQix3QkFBd0I7UUFDeEIscURBQXFEO01BQ3ZEOztBQUVOO1FBQ1EsNEJBQTRCO1FBQzVCLDBCQUEwQjtRQUMxQixrREFBa0Q7TUFDcEQ7O0FBRU47UUFDUSxnQkFBZ0I7UUFDaEIscURBQXFEO1FBQ3JELGtEQUFrRDtNQUNwRDs7QUFFTjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCOztzQkFFb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDBEQUEwRDtFQUMxRCwwREFBMEQ7RUFDMUQseURBQXlEO0VBQ3pELDBEQUEwRDtFQUMxRCx5REFBeUQ7O0VBRXpELGdFQUFnRTtFQUNoRSwrREFBK0Q7RUFDL0QsZ0VBQWdFO0VBQ2hFLGdFQUFnRTtFQUNoRSwrREFBK0Q7O0VBRS9ELDZEQUE2RDtFQUM3RCwyREFBMkQ7RUFDM0QsNkRBQTZEO0VBQzdELDREQUE0RDtFQUM1RCx5REFBeUQ7O0VBRXpELDBDQUEwQztFQUMxQyxnREFBZ0Q7RUFDaEQsMkNBQTJDOztFQUUzQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1FQUFtRTtFQUNuRSx5REFBeUQ7RUFDekQsa0VBQWtFO0VBQ2xFLG1GQUFtRjtFQUNuRix1REFBdUQ7RUFDdkQsdURBQXVEO0VBQ3ZELHFFQUFxRTtFQUNyRSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELG1EQUFtRDtFQUNuRCxrREFBa0Q7RUFDbEQsbURBQW1EO0VBQ25ELGtEQUFrRDs7RUFFbEQsNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7O0VBRTFDLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsaUJBQWlCOztFQUVqQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsK0JBQStCO0FBQ2pDOztFQUVFO0lBQ0Usa0NBQWtDO0FBQ3RDOztFQUVFO0lBQ0Usa0NBQWtDO0FBQ3RDOztFQUVFOztJQUVFLG1CQUFtQjtJQUNuQixZQUFZO0VBQ2Q7O0FBRUY7SUFDSTtNQUNFLDZDQUE2QztFQUNqRDs7SUFFRTtNQUNFLDZDQUE2QztFQUNqRDtBQUNGOztBQUVBO0lBQ0k7TUFDRSw2Q0FBNkM7RUFDakQ7O0lBRUU7TUFDRSw2Q0FBNkM7RUFDakQ7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLGlEQUFpRDtFQUNqRCx1Q0FBdUM7RUFDdkMsZ0RBQWdEO0FBQ2xEOztFQUVFO01BQ0ksWUFBWTtNQUNaLG1DQUFtQztJQUNyQzs7QUFFSjtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixxREFBcUQ7RUFDckQsK0dBQStHO0VBQy9HLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sMkNBQTJDO0VBQzNDLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxNQUFNO0VBQ04sU0FBUztFQUNULDBCQUEwQjtFQUMxQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsc0RBQXNEO0FBQ3hEOztBQUVBO0lBQ0ksYUFBYTtFQUNmOztBQUVGO0lBQ0ksK0dBQStHO0VBQ2pIOztBQUVGO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UscURBQXFEO0VBQ3JELHlEQUF5RDtBQUMzRDs7QUFFQTtJQUNJLGNBQWM7RUFDaEI7O0FBRUY7RUFDRSxrQkFBa0I7RUFDbEIseUNBQXlDO0VBQ3pDLCtDQUErQzs7RUFFL0Msd0RBQXdEO0VBQ3hELHVEQUF1RDtFQUN2RCx3REFBd0Q7RUFDeEQsd0RBQXdEO0VBQ3hELHVEQUF1RDs7RUFFdkQsNERBQTREO0VBQzVELDJEQUEyRDtFQUMzRCx5REFBeUQ7RUFDekQsMkRBQTJEO0VBQzNELDREQUE0RDs7RUFFNUQsc0NBQXNDO0VBQ3RDLDZDQUE2Qzs7RUFFN0Msb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixzRkFBc0Y7RUFDdEYsOENBQThDO0VBQzlDLGtEQUFrRDtFQUNsRCxnREFBZ0Q7RUFDaEQsMkRBQTJEO0VBQzNELHdDQUF3Qzs7RUFFeEMsNkhBQTZIOztFQUU3SDs7O0dBR0M7O0VBRUQsaUNBQWlDOztFQUVqQyxtREFBbUQ7RUFDbkQsNERBQTREO0VBQzVELHlFQUF5RTs7RUFFekUsMkRBQTJEO0VBQzNELDBFQUEwRTtBQUM1RTs7RUFFRTtJQUNFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLDZCQUE2QjtFQUMvQjs7RUFFQTtJQUNFLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCw2REFBNkQ7SUFDN0QsNERBQTREO0lBQzVELDZEQUE2RDtJQUM3RCw0REFBNEQ7O0lBRTVELGtCQUFrQjtJQUNsQiwrQ0FBK0M7SUFDL0MsNENBQTRDO0VBQzlDOztFQUVBO0lBQ0UsNERBQTREO0VBQzlEOztFQUVBO0lBQ0UsMkRBQTJEO0VBQzdEOztFQUVBO0lBQ0UsZ0RBQWdEO0lBQ2hELG1EQUFtRDtBQUN2RDs7RUFFRTtNQUNJLHVDQUF1QztNQUN2QyxzQ0FBc0M7TUFDdEMscURBQXFEO0lBQ3ZEOztFQUVGO01BQ0ksdUJBQXVCO01BQ3ZCLHVDQUF1QztNQUN2QyxxREFBcUQ7SUFDdkQ7O0VBRUY7TUFDSSx1QkFBdUI7TUFDdkIsdUJBQXVCO01BQ3ZCLDZCQUE2QjtJQUMvQjs7RUFFRjtJQUNFLGdEQUFnRDtJQUNoRCxtREFBbUQ7QUFDdkQ7O0VBRUU7TUFDSSx1Q0FBdUM7TUFDdkMsdUNBQXVDO01BQ3ZDLHFEQUFxRDtJQUN2RDs7RUFFRjtNQUNJLHVCQUF1QjtNQUN2Qix1Q0FBdUM7TUFDdkMscURBQXFEO0lBQ3ZEOztFQUVGO01BQ0ksdUJBQXVCO01BQ3ZCLHVCQUF1QjtNQUN2Qiw2QkFBNkI7SUFDL0I7O0VBRUY7TUFDSSxzQ0FBc0M7SUFDeEM7O0VBRUY7O0lBRUUseUNBQXlDO0lBQ3pDLHFEQUFxRDtJQUNyRCxpREFBaUQ7QUFDckQ7O0VBRUU7SUFDRSx5QkFBeUI7SUFDekIseUVBQXlFO0lBQ3pFLDBFQUEwRTtBQUM5RTs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNBQW1DOztFQUVuQyxtQ0FBbUM7RUFDbkMseUJBQXlCO0VBQ3pCLG9FQUFvRTtFQUNwRSxpQ0FBaUM7RUFDakMsaUVBQWlFO0VBQ2pFLHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IscUNBQXFDO0VBQ3JDLHdFQUF3RTtFQUN4RSxrQ0FBa0M7RUFDbEMsdURBQXVEO0VBQ3ZELG1EQUFtRDtFQUNuRCx5Q0FBeUM7RUFDekMsNENBQTRDO0VBQzVDLDJCQUEyQjtFQUMzQiwrQkFBK0I7QUFDakM7O0FBRUEsdUdBQXVHOztBQUV2RztJQUNJLHdCQUF3QjtFQUMxQjs7QUFFRix3R0FBd0c7O0FBRXhHO0lBQ0kseURBQXlEO0lBQ3pELHNHQUFzRztFQUN4Rzs7QUFFRjs7SUFFSSxhQUFhO0lBQ2IsaUNBQWlDO0VBQ25DOztBQUVGO01BQ00sc0NBQXNDO0lBQ3hDOztBQUVKO0lBQ0kscUNBQXFDO0lBQ3JDLFVBQVU7RUFDWjs7QUFFRjs7Ozs7O0lBTUksZ0JBQWdCO0VBQ2xCOztBQUVGO0lBQ0ksMEJBQTBCO0VBQzVCOztBQUVGOztJQUVJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osMENBQTBDO0lBQzFDLGtDQUFrQztFQUNwQzs7QUFFRixnSEFBZ0g7O0FBRWhIO0lBQ0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiwwQ0FBMEM7SUFDMUMsa0NBQWtDO0VBQ3BDOztBQUVGO0VBQ0UsNkNBQTZDO0VBQzdDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysd0NBQXdDO0VBQ3hDLG9DQUFvQztFQUNwQyx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiwyQ0FBMkM7RUFDM0MsOERBQThEO0FBQ2hFOztBQUVBO0lBQ0ksbUVBQW1FO0lBQ25FLHVDQUF1QztJQUN2QywrQ0FBK0M7SUFDL0MsMkRBQTJEO0VBQzdEOztBQUVGO0lBQ0ksa0VBQWtFO0lBQ2xFLDBDQUEwQztJQUMxQyw4Q0FBOEM7SUFDOUMsMERBQTBEO0VBQzVEOztBQUVGLGtDQUFrQztBQUNsQztFQUNFLHVFQUF1RTtBQUN6RTtBQUNBO0lBQ0ksK0VBQStFO0VBQ2pGOztBQUVGLDhCQUE4QjtBQUM5QjtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBOztFQUVFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsNkdBQTZHO0FBQy9HOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1IQUFtSDtBQUNySDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDRCQUE0Qjs7RUFFNUIsTUFBTTtFQUNOLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDZDQUE2QztFQUM3QyxnQ0FBZ0M7RUFDaEMsd0JBQXdCO0FBQzFCOztFQUVFO0lBQ0UsK0NBQStDO0VBQ2pEOztFQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLGFBQWE7RUFDZjs7QUFFRjtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHlDQUF5QztFQUN6QyxVQUFVO0VBQ1YsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQix1QkFBdUI7RUFDekI7O0FBRUY7SUFDSSxpQ0FBaUM7QUFDckM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCOztBQUVGO01BQ007UUFDRSw2Q0FBNkM7RUFDbkQ7O01BRUk7UUFDRSw2Q0FBNkM7RUFDbkQ7QUFDRjs7QUFFQTtNQUNNO1FBQ0UsNkNBQTZDO0VBQ25EOztNQUVJO1FBQ0UsNkNBQTZDO0VBQ25EO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHNDQUFzQztFQUN0Qyx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixzRUFBc0U7RUFDdEUsNEVBQTRFO0VBQzVFLGdGQUFnRjtFQUNoRix1QkFBdUI7QUFDekI7O0FBRUE7SUFDSSx5QkFBeUI7RUFDM0I7O0FBRUY7SUFDSSw0Q0FBNEM7SUFDNUMsOENBQThDO0VBQ2hEOztBQUVGO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsNENBQTRDO0FBQzlDOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLDhDQUE4QztFQUNoRDs7QUFFRjtJQUNJLGdEQUFnRDtJQUNoRCxnREFBZ0Q7QUFDcEQ7O0FBRUE7SUFDSSxnREFBZ0Q7SUFDaEQsZ0RBQWdEO0FBQ3BEOztBQUVBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLHVDQUF1QztBQUN6Qzs7QUFFQTtJQUNJLDBDQUEwQztFQUM1Qzs7QUFFRjtJQUNJLGtEQUFrRDtJQUNsRCxnREFBZ0Q7RUFDbEQ7O0FBRUY7TUFDTSxrREFBa0Q7TUFDbEQsZ0RBQWdEO0lBQ2xEOztBQUVKO0lBQ0ksZ0RBQWdEO0lBQ2hELDhDQUE4QztFQUNoRDs7QUFFRjtNQUNNLGdEQUFnRDtNQUNoRCw4Q0FBOEM7SUFDaEQ7O0FBRUo7SUFDSSxhQUFhO0VBQ2Y7O0FBRUY7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7SUFDSSwwQ0FBMEM7RUFDNUM7O0FBRUY7RUFDRSwwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLGdFQUFnRTtFQUNoRSx1Q0FBdUM7QUFDekM7O0FBRUE7SUFDSSxzQ0FBc0M7RUFDeEM7O0FBRUY7TUFDTSw0Q0FBNEM7QUFDbEQ7O0FBRUE7TUFDTSw2Q0FBNkM7QUFDbkQ7O0FBRUE7SUFDSSxxQ0FBcUM7RUFDdkM7O0FBRUY7RUFDRSxlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHFDQUFxQztFQUNyQyxvQ0FBb0M7RUFDcEMscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMsb0VBQW9FO0VBQ3BFLHVEQUF1RDs7RUFFdkQsNERBQTREO0VBQzVELGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyx1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsT0FBTztFQUNQLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsc0NBQXNDO0VBQ3RDLGdCQUFnQjtBQUNsQjs7QUFFQTtJQUNJLDZDQUE2QztFQUMvQzs7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsNENBQTRDO0VBQzVDLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsc0NBQXNDO0FBQ3hDOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0kseUJBQXlCO0VBQzNCOztBQUVGO0lBQ0ksaUNBQWlDO0VBQ25DOztBQUVGO0VBQ0UsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMscUJBQXFCO0VBQ3JCLHNEQUFzRDtFQUN0RCwwREFBMEQ7RUFDMUQsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCOztFQUVFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25COztFQUVBO01BQ0ksY0FBYztNQUNkLGdCQUFnQjtBQUN0Qjs7RUFFRTtJQUNFLHNDQUFzQztJQUN0QyxxQkFBcUI7SUFDckIsNkJBQTZCO0lBQzdCLG9DQUFvQztFQUN0Qzs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLDBDQUEwQztJQUMxQyw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSxvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0FBRUY7RUFDRSxrQ0FBa0M7RUFDbEMscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLGVBQWU7QUFDakI7O0VBRUU7O0VBRUE7TUFDSSwwQkFBMEI7RUFDOUI7QUFDRjs7RUFFRTs7RUFFQTtNQUNJLDBCQUEwQjtFQUM5QjtBQUNGOztFQUVFO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBOztFQUVBO01BQ0kscUJBQXFCO0VBQ3pCO0FBQ0Y7O0VBRUU7O0VBRUE7TUFDSSxxQkFBcUI7RUFDekI7QUFDRjs7RUFFRTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTs7TUFFSSxxQkFBcUI7SUFDdkI7O0VBRUY7SUFDRSxvQkFBb0I7RUFDdEI7O0FBRUY7RUFDRSx5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUJBQWlCO0FBQ25COztFQUVFO0lBQ0Usc0RBQXNEO0lBQ3RELHFEQUFxRDtFQUN2RDs7RUFFQTs7RUFFQSxtREFBbUQ7RUFDbkQsMENBQTBDO0FBQzVDOztFQUVFO0lBQ0UsNkNBQTZDO0FBQ2pEOztFQUVFO0lBQ0UsNkNBQTZDO0FBQ2pEOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3QyxpQ0FBaUM7RUFDakMsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsNENBQTRDO0VBQzVDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULHFCQUFxQjtFQUNyQiwrQkFBK0I7QUFDakM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdDQUFnQztJQUNoQyw2Q0FBNkM7SUFDN0MsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxnQ0FBZ0M7RUFDbEM7O0FBRUY7TUFDTSw2Q0FBNkM7QUFDbkQ7O0FBRUE7TUFDTSw2Q0FBNkM7QUFDbkQ7O0FBRUE7SUFDSSxnREFBZ0Q7SUFDaEQsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIseUNBQXlDO0lBQ3pDLDZDQUE2QztJQUM3Qyw4Q0FBOEM7SUFDOUMsc0NBQXNDO0VBQ3hDOztBQUVGO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixNQUFNO0lBQ04sNERBQTREO0lBQzVELDZDQUE2QztFQUMvQzs7QUFFRjtNQUNNLDZDQUE2QztBQUNuRDs7QUFFQTtNQUNNLDZDQUE2QztBQUNuRDs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtJQUNJLCtDQUErQztFQUNqRDtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQyx5Q0FBeUM7SUFDekMsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSxxREFBcUQ7QUFDekQ7RUFDRTtJQUNFLHFEQUFxRDtBQUN6RDs7QUFFQTs7Ozs7RUFLRSx5REFBeUQ7RUFDekQsdUVBQXVFO0FBQ3pFOztBQUVBOztFQUVFLGVBQWU7RUFDZixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHlDQUF5QztFQUN6Qzs7R0FFQztFQUNELDJDQUEyQztFQUMzQywyQ0FBMkM7QUFDN0M7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsY0FBYztFQUNoQjs7QUFFRjtFQUNFLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7SUFDSSxnREFBZ0Q7QUFDcEQ7O0FBRUE7SUFDSSwwREFBMEQ7RUFDNUQ7O0FBRUY7RUFDRSxtQkFBbUI7RUFDbkIsbUNBQW1DO0VBQ25DLDJDQUEyQztFQUMzQyx1Q0FBdUM7QUFDekM7O0FBRUE7SUFDSSwrQ0FBK0M7QUFDbkQ7O0FBRUE7SUFDSSw0REFBNEQ7RUFDOUQ7O0FBRUY7RUFDRSwyRkFBMkY7RUFDM0Ysd0ZBQXdGO0VBQ3hGLGtGQUFrRjtFQUNsRixxRkFBcUY7RUFDckYsa0JBQWtCO0VBQ2xCLDRCQUE0QjtBQUM5Qjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLDJDQUEyQztFQUMzQywyQ0FBMkM7QUFDN0M7O0FBRUE7SUFDSSx3REFBd0Q7SUFDeEQscURBQXFEO0VBQ3ZEOztBQUVGO0VBQ0UsTUFBTTtFQUNOLHNDQUFzQztFQUN0QywyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDLHdDQUF3QztBQUMxQzs7QUFFQTtJQUNJLHNEQUFzRDtFQUN4RDs7QUFFRjtFQUNFLFNBQVM7RUFDVCwwRUFBMEU7RUFDMUUsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7SUFDSSxtREFBbUQ7RUFDckQ7O0FBRUY7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7SUFDSSxZQUFZO0VBQ2Q7O0FBRUY7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7RUFFRTtJQUNFLDZCQUE2QjtJQUM3QixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0FBRUY7RUFDRSx3REFBd0Q7RUFDeEQsZ0NBQWdDO0FBQ2xDOztFQUVFO01BQ0ksK0NBQStDO0lBQ2pEOztFQUVGO0lBQ0UscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztBQUVGLGtIQUFrSDtBQUNsSDs7RUFFRSxzR0FBc0c7RUFDdEcseUdBQXlHO0VBQ3pHLHNHQUFzRztFQUN0RyxxR0FBcUc7RUFDckcsd0dBQXdHO0VBQ3hHLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QyxpRUFBaUU7RUFDakUsNENBQTRDO0VBQzVDLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCQUFzQjtBQUN4Qjs7QUFFQTtJQUNJLHFEQUFxRDtJQUNyRCxpQ0FBaUM7RUFDbkM7O0FBRUY7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtFQUNmOztBQUVGO01BQ007UUFDRSw2Q0FBNkM7RUFDbkQ7O01BRUk7UUFDRSw2Q0FBNkM7RUFDbkQ7QUFDRjs7QUFFQTtNQUNNO1FBQ0UsNkNBQTZDO0VBQ25EOztNQUVJO1FBQ0UsNkNBQTZDO0VBQ25EO0FBQ0Y7O0FBRUE7RUFDRSxpREFBaUQ7RUFDakQsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQyxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIsc0NBQXNDO0VBQ3RDLGtCQUFrQjtBQUNwQjs7QUFFQTtNQUNNLHlDQUF5QztBQUMvQzs7QUFFQTtNQUNNLHlDQUF5QztBQUMvQzs7QUFFQTtJQUNJLDRDQUE0QztBQUNoRDs7QUFFQTtJQUNJLDZDQUE2QztBQUNqRDs7QUFFQTtFQUNFLGlFQUFpRTtFQUNqRSxrQkFBa0I7RUFDbEIsdUNBQXVDO0VBQ3ZDLGtDQUFrQztBQUNwQzs7QUFFQTs7RUFFRSxpRUFBaUU7RUFDakUsMkJBQTJCO0VBQzNCLGlEQUFpRDtFQUNqRCx1Q0FBdUM7QUFDekM7O0FBRUE7SUFDSSx5Q0FBeUM7QUFDN0M7O0FBRUE7SUFDSSx5Q0FBeUM7QUFDN0M7O0FBRUE7RUFDRSx3REFBd0Q7RUFDeEQsbUNBQW1DO0VBQ25DLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLDJEQUEyRDtFQUMzRCxzQ0FBc0M7RUFDdEMsOENBQThDO0FBQ2hEOztBQUVBO0lBQ0ksYUFBYTtFQUNmOztBQUVGO0VBQ0Usa0NBQWtDO0VBQ2xDLDhFQUE4RTtFQUM5RSx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLE9BQU87SUFDUCxlQUFlO0lBQ2YsOENBQThDO0lBQzlDLDhDQUE4QztFQUNoRDs7QUFFRjtNQUNNLDZDQUE2QztBQUNuRDs7QUFFQTtNQUNNLDZDQUE2QztBQUNuRDs7QUFFQTtJQUNJLGFBQWE7RUFDZjs7QUFFRixxQ0FBcUM7QUFDckM7RUFDRSxpRUFBaUU7RUFDakUsaUVBQWlFO0VBQ2pFLGdFQUFnRTtFQUNoRSwrREFBK0Q7RUFDL0QsZ0VBQWdFO0VBQ2hFLHdEQUF3RDtBQUMxRDtBQUNBO0lBQ0kscUZBQXFGO0FBQ3pGO0FBQ0E7SUFDSSxxRkFBcUY7QUFDekY7QUFDQTs7RUFFRSxtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLHFDQUFxQztBQUN2QztBQUNBO0lBQ0ksZ0VBQWdFO0VBQ2xFOztBQUVGLG9DQUFvQztBQUNwQztFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0NBQXdDO0FBQzFDO0FBQ0E7SUFDSSw4QkFBOEI7RUFDaEM7O0FBRUY7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVO0VBQ1o7O0FBRUY7RUFDRSxnREFBZ0Q7RUFDaEQsbURBQW1EO0VBQ25ELGtEQUFrRDtFQUNsRCxvREFBb0Q7RUFDcEQsbURBQW1EO0VBQ25ELDhCQUE4QjtBQUNoQzs7RUFFRTtJQUNFLGdCQUFnQjtJQUNoQiw2Q0FBNkM7SUFDN0MsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQiwrQ0FBK0M7RUFDakQ7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSwwQ0FBMEM7O0VBRTFDLHdDQUF3QztFQUN4QyxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHVEQUF1RDtFQUN2RCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHlCQUF5QjtBQUMzQjs7QUFFQTs7SUFFSSwyQkFBMkI7RUFDN0I7O0FBRUY7RUFDRSwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLCtDQUErQztFQUMvQywyQ0FBMkM7QUFDN0M7O0FBRUE7TUFDTSxrQ0FBa0M7QUFDeEM7O0FBRUE7TUFDTSxrQ0FBa0M7QUFDeEM7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0MsK0NBQStDO0VBQy9DLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLCtDQUErQztFQUMvQywrQ0FBK0M7RUFDL0MsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsNENBQTRDOztFQUU1QyxjQUFjO0VBQ2QsV0FBVztFQUNYLGlDQUFpQztFQUNqQyxlQUFlO0FBQ2pCOztFQUVFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGdFQUFnRTtFQUNsRTs7RUFFQTtNQUNJLHlDQUF5QztBQUMvQzs7RUFFRTtNQUNJLHlDQUF5QztBQUMvQzs7QUFFQTtFQUNFLHFEQUFxRDtFQUNyRCx3REFBd0Q7RUFDeEQsdURBQXVEO0VBQ3ZELHlEQUF5RDtFQUN6RCx3REFBd0Q7O0VBRXhELHdDQUF3QztFQUN4QyxxREFBcUQ7RUFDckQsaURBQWlEOztFQUVqRCxrQkFBa0I7RUFDbEIsZ0VBQWdFO0VBQ2hFLDJCQUEyQjtFQUMzQiwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNoQyxvRUFBb0U7RUFDcEU7OytCQUU2QjtFQUM3QixrQ0FBa0M7RUFDbEMsd0NBQXdDO0VBQ3hDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztFQUVFO0lBQ0UsNENBQTRDO0lBQzVDLHlDQUF5QztBQUM3Qzs7RUFFRTtJQUNFLDZDQUE2QztJQUM3Qyx5Q0FBeUM7QUFDN0M7O0VBRUU7O0lBRUUsdUNBQXVDO0lBQ3ZDLG1DQUFtQztFQUNyQzs7RUFFQTtNQUNJLFVBQVU7TUFDVixlQUFlO01BQ2YsaUNBQWlDO0lBQ25DOztFQUVGO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO01BQ0ksNkNBQTZDO01BQzdDLHlDQUF5QztBQUMvQzs7RUFFRTtNQUNJLDZDQUE2QztNQUM3Qyx5Q0FBeUM7QUFDL0M7O0VBRUU7UUFDTSxrQ0FBa0M7QUFDMUM7O0VBRUU7UUFDTSxrQ0FBa0M7QUFDMUM7O0FBRUE7O0lBRUksNkJBQTZCO0lBQzdCLG1DQUFtQztFQUNyQzs7QUFFRjtNQUNNLDRCQUE0QjtNQUM1QixVQUFVO01BQ1YsZUFBZTtJQUNqQjs7QUFFSjtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix3RUFBd0U7RUFDeEUsVUFBVTtFQUNWOztzQkFFb0I7QUFDdEI7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsd0RBQXdEO0VBQ3hELHVEQUF1RDtFQUN2RCx5REFBeUQ7RUFDekQsd0RBQXdEOztFQUV4RCx3Q0FBd0M7RUFDeEMscURBQXFEO0VBQ3JELGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLFFBQVE7QUFDVjs7QUFFQTtJQUNJLFFBQVE7RUFDVjs7QUFFRjtFQUNFLGdCQUFnQjtFQUNoQixnRUFBZ0U7RUFDaEUsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixvRUFBb0U7RUFDcEUsVUFBVTtFQUNWLGNBQWM7RUFDZCxTQUFTO0VBQ1Q7OytCQUU2QjtFQUM3QixrQ0FBa0M7RUFDbEMsd0NBQXdDO0FBQzFDOztBQUVBO0lBQ0ksNENBQTRDO0lBQzVDLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLDZDQUE2QztJQUM3Qyx5Q0FBeUM7QUFDN0M7O0FBRUE7SUFDSSx3Q0FBd0M7RUFDMUM7O0FBRUY7O0lBRUksdUNBQXVDO0lBQ3ZDLG1DQUFtQztFQUNyQzs7QUFFRjtNQUNNLFVBQVU7TUFDVixlQUFlO0lBQ2pCOztBQUVKO0lBQ0ksbUJBQW1CO0VBQ3JCOztBQUVGO01BQ00sNkNBQTZDO01BQzdDLHlDQUF5QztBQUMvQzs7QUFFQTtNQUNNLDZDQUE2QztNQUM3Qyx5Q0FBeUM7QUFDL0M7O0FBRUE7UUFDUSxrQ0FBa0M7QUFDMUM7O0FBRUE7UUFDUSxrQ0FBa0M7QUFDMUM7O0FBRUE7SUFDSSw0QkFBNEI7RUFDOUI7O0FBRUY7O0lBRUksNkJBQTZCO0lBQzdCLG1DQUFtQztFQUNyQzs7QUFFRjtNQUNNLDRCQUE0QjtNQUM1QixVQUFVO01BQ1YsZUFBZTtJQUNqQjs7QUFFSjtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7RUFDWixpQ0FBaUM7RUFDakMsb0JBQW9CO0VBQ3BCLHdFQUF3RTtFQUN4RSxVQUFVO0VBQ1Y7O3NCQUVvQjtBQUN0Qjs7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSx1Q0FBdUM7RUFDdkMseUNBQXlDOztFQUV6QyxhQUFhO0VBQ2IsdUNBQXVDO0FBQ3pDOztBQUVBLHdCQUF3QjtBQUN4QjtFQUNFLG1EQUFtRDtFQUNuRCx1REFBdUQ7RUFDdkQsdURBQXVEO0VBQ3ZELHFEQUFxRDtFQUNyRCxzREFBc0Q7O0VBRXRELG9DQUFvQztFQUNwQyxxREFBcUQ7RUFDckQsNENBQTRDO0VBQzVDLHFFQUFxRTtFQUNyRSxxREFBcUQ7RUFDckQsdURBQXVEOztFQUV2RCx3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsNkJBQTZCO0FBQy9CO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsMkNBQTJDO0lBQzNDLHFDQUFxQztFQUN2Qzs7QUFFRjtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUNBQW1DO0VBQ25DLHVDQUF1QztFQUN2Qyw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLDBCQUEwQjtBQUM1Qjs7QUFFQTtJQUNJLFVBQVU7SUFDVixXQUFXO0VBQ2I7O0FBRUY7RUFDRSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULHFCQUFxQjtFQUNyQixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxvREFBb0Q7RUFDcEQsd0RBQXdEO0VBQ3hELHVEQUF1RDtFQUN2RCx3REFBd0Q7RUFDeEQsb0RBQW9EOztFQUVwRCxxREFBcUQ7RUFDckQsb0RBQW9EO0VBQ3BELHFEQUFxRDtFQUNyRCxxREFBcUQ7RUFDckQsZ0RBQWdEOztFQUVoRCwyREFBMkQ7RUFDM0QseURBQXlEO0VBQ3pELDJEQUEyRDtFQUMzRCwwREFBMEQ7RUFDMUQsdURBQXVEOztFQUV2RCxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLDRDQUE0QztFQUM1QyxvREFBb0Q7RUFDcEQsNkVBQTZFO0VBQzdFLHlDQUF5QztFQUN6QywrQ0FBK0M7RUFDL0MsNERBQTREO0VBQzVELHVEQUF1RDs7RUFFdkQsd0NBQXdDO0VBQ3hDLDBCQUEwQjtFQUMxQixrQ0FBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsaUNBQWlDO0VBQ2pDLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHdEQUF3RDtFQUN4RCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHVCQUF1QjtBQUN6Qjs7RUFFRTtJQUNFLCtCQUErQjtFQUNqQzs7RUFFQTtJQUNFLCtCQUErQjtFQUNqQzs7RUFFQTs7OztJQUlFLG9DQUFvQztFQUN0Qzs7RUFFQTtJQUNFLGFBQWE7SUFDYixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxxREFBcUQ7SUFDckQsYUFBYTtJQUNiLDBCQUEwQjtFQUM1Qjs7QUFFRjtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTtJQUNJLDRDQUE0QztJQUM1Qyx5Q0FBeUM7SUFDekMsaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0ksNkNBQTZDO0lBQzdDLHlDQUF5QztJQUN6QyxpQ0FBaUM7QUFDckM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isb0NBQW9DO0lBQ3BDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7RUFDMUM7O0FBRUY7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDJEQUEyRDs7RUFFM0Qsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIscUVBQXFFO0FBQ3ZFOztBQUVBO0lBQ0ksOENBQThDO0VBQ2hEOztBQUVGO0lBQ0ksZ0RBQWdEO0VBQ2xEOztBQUVGO0VBQ0UsMkNBQTJDOztFQUUzQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULDZDQUE2QztFQUM3Qyx5Q0FBeUM7RUFDekMsdUNBQXVDO0VBQ3ZDLHdFQUF3RTtBQUMxRTs7RUFFRTtJQUNFLG9DQUFvQztBQUN4Qzs7RUFFRTtJQUNFLG1DQUFtQztBQUN2Qzs7QUFFQTtFQUNFLHdEQUF3RDs7RUFFeEQsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyQ0FBMkM7RUFDM0MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0NBQWtDO0VBQ2xDLGlEQUFpRDtFQUNqRCwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQ0FBcUM7RUFDckMsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLG9FQUFvRTtFQUNwRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7RUFDRSxzREFBc0Q7RUFDdEQsdURBQXVEO0VBQ3ZELHFEQUFxRDtFQUNyRCx1REFBdUQ7RUFDdkQsdURBQXVEOztFQUV2RCxvQ0FBb0M7RUFDcEMsaURBQWlEOztFQUVqRCwyREFBMkQ7RUFDM0QsNERBQTREO0VBQzVELDRDQUE0QztFQUM1QyxlQUFlO0FBQ2pCOztFQUVFO0lBQ0UsMENBQTBDO0FBQzlDOztFQUVFO0lBQ0UsMENBQTBDO0FBQzlDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0lBR0ksY0FBYztJQUNkLHlCQUF5QjtJQUN6QiwrQkFBK0I7SUFDL0IscUNBQXFDO0lBQ3JDLGlFQUFpRTtJQUNqRSxnREFBZ0Q7SUFDaEQsNkRBQTZEO0lBQzdELDBFQUEwRTtFQUM1RTs7QUFFRjs7SUFFSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHFCQUFxQjtFQUN2Qjs7QUFFRjtJQUNJLGtDQUFrQztFQUNwQzs7QUFFRjtJQUNJLGlDQUFpQztFQUNuQzs7QUFFRjtJQUNJLDZCQUE2QjtFQUMvQjs7QUFFRjtNQUNNLGlFQUFpRTtJQUNuRTs7QUFFSjtNQUNNLG1FQUFtRTtJQUNyRTs7QUFFSjtFQUNFLHlEQUF5RDtFQUN6RCx3REFBd0Q7RUFDeEQseURBQXlEO0VBQ3pELHlEQUF5RDtFQUN6RCx3REFBd0Q7O0VBRXhELGlFQUFpRTtFQUNqRSxpRUFBaUU7RUFDakUsaUVBQWlFO0VBQ2pFLGlFQUFpRTtFQUNqRSwrREFBK0Q7O0VBRS9ELDREQUE0RDtFQUM1RCw0REFBNEQ7RUFDNUQsNERBQTREO0VBQzVELDREQUE0RDtFQUM1RCx3REFBd0Q7O0VBRXhELHFFQUFxRTtFQUNyRSxrRUFBa0U7RUFDbEUsb0VBQW9FO0VBQ3BFLG1FQUFtRTtFQUNuRSxvRUFBb0U7O0VBRXBFLHdDQUF3QztFQUN4Qyw4Q0FBOEM7RUFDOUMsMENBQTBDOztFQUUxQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjs7RUFFaEIsV0FBVztFQUNYLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsa0VBQWtFO0VBQ2xFLHdEQUF3RDtFQUN4RCxpRUFBaUU7RUFDakUsa0ZBQWtGO0VBQ2xGLHNEQUFzRDtFQUN0RCxxREFBcUQ7RUFDckQsbUVBQW1FO0VBQ25FLHNCQUFzQjtBQUN4Qjs7RUFFRTtJQUNFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7O0VBRUE7SUFDRSx5REFBeUQ7RUFDM0Q7O0VBRUE7SUFDRSx1REFBdUQ7RUFDekQ7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsZ0VBQWdFO0lBQ2hFLGVBQWU7RUFDakI7O0VBRUE7TUFDSSxrQ0FBa0M7TUFDbEMsdUNBQXVDO0FBQzdDOztFQUVFO01BQ0ksa0NBQWtDO01BQ2xDLHVDQUF1QztBQUM3Qzs7RUFFRTtJQUNFLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLDhDQUE4QztJQUM5QyxrRUFBa0U7SUFDbEUsNEJBQTRCO0lBQzVCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEI7O3dCQUVvQjtFQUN0Qjs7RUFFQTtNQUNJLDJDQUEyQztBQUNqRDs7RUFFRTtNQUNJLHFDQUFxQztBQUMzQzs7RUFFRTtJQUNFLG1CQUFtQjtJQUNuQixlQUFlO0VBQ2pCOztFQUVBO01BQ0ksd0JBQXdCO01BQ3hCLFVBQVU7SUFDWjs7RUFFRjtNQUNJLFVBQVU7TUFDViwyQkFBMkI7SUFDN0I7O0VBRUY7SUFDRTtNQUNFLGdGQUFnRjtNQUNoRixxREFBcUQ7SUFDdkQ7QUFDSjs7RUFFRTtJQUNFO01BQ0UsZ0ZBQWdGO01BQ2hGLHFEQUFxRDtJQUN2RDtBQUNKOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQjs7c0JBRW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7O0FBRUE7SUFDSSxZQUFZO0VBQ2Q7O0FBRUY7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0lBQ0ksNENBQTRDO0VBQzlDOztBQUVGO0lBQ0ksOENBQThDO0VBQ2hEOztBQUVGO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSw2REFBNkQ7RUFDN0QsYUFBYTtBQUNmOztBQUVBO01BQ00sa0JBQWtCO01BQ2xCLFVBQVU7SUFDWjs7QUFFSjtJQUNJLG1CQUFtQjtFQUNyQjs7QUFFRjtRQUNRLHdCQUF3QjtRQUN4QiwwQkFBMEI7UUFDMUIsNkRBQTZEO01BQy9EOztBQUVOO1FBQ1EsMEJBQTBCO1FBQzFCLDRCQUE0QjtRQUM1QiwrREFBK0Q7TUFDakU7O0FBRU47UUFDUSxnQkFBZ0I7UUFDaEIseURBQXlEO01BQzNEOztBQUVOO0lBQ0ksc0JBQXNCO0VBQ3hCOztBQUVGO1FBQ1EsMEJBQTBCO1FBQzFCLHdCQUF3QjtRQUN4Qix5REFBeUQ7TUFDM0Q7O0FBRU47UUFDUSw0QkFBNEI7UUFDNUIsMEJBQTBCO1FBQzFCLHNEQUFzRDtNQUN4RDs7QUFFTjtRQUNRLGdCQUFnQjtRQUNoQix5REFBeUQ7UUFDekQsc0RBQXNEO01BQ3hEOztBQUVOO0VBQ0UsMERBQTBEO0VBQzFELHlEQUF5RDtFQUN6RCwwREFBMEQ7RUFDMUQsMERBQTBEO0VBQzFELHlEQUF5RDs7RUFFekQsa0VBQWtFO0VBQ2xFLGtFQUFrRTtFQUNsRSxrRUFBa0U7RUFDbEUsa0VBQWtFO0VBQ2xFLGdFQUFnRTs7RUFFaEUsNkRBQTZEO0VBQzdELDZEQUE2RDtFQUM3RCw2REFBNkQ7RUFDN0QsNkRBQTZEO0VBQzdELHlEQUF5RDs7RUFFekQsc0VBQXNFO0VBQ3RFLG1FQUFtRTtFQUNuRSxxRUFBcUU7RUFDckUsb0VBQW9FO0VBQ3BFLHFFQUFxRTs7RUFFckUsMENBQTBDO0VBQzFDLGdEQUFnRDtFQUNoRCwyQ0FBMkM7O0VBRTNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUVBQW1FO0VBQ25FLHlEQUF5RDtFQUN6RCxrRUFBa0U7RUFDbEUsbUZBQW1GO0VBQ25GLHVEQUF1RDtFQUN2RCx1REFBdUQ7RUFDdkQscUVBQXFFO0VBQ3JFLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5Q0FBeUM7O0VBRXpDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsZ0NBQWdDO0FBQ2xDOztFQUVFO0lBQ0UsNENBQTRDO0FBQ2hEOztFQUVFO0lBQ0UsNkNBQTZDO0FBQ2pEOztBQUVBO0VBQ0UsY0FBYztFQUNkLDZDQUE2QztBQUMvQzs7QUFFQTtJQUNJLDBDQUEwQztJQUMxQywyQkFBMkI7RUFDN0I7O0FBRUY7SUFDSSw2Q0FBNkM7SUFDN0MsOEJBQThCO0VBQ2hDOztBQUVGO0lBQ0ksbUNBQW1DO0VBQ3JDOztBQUVGO0lBQ0ksd0RBQXdEO0lBQ3hELDJEQUEyRDtFQUM3RDs7QUFFRjtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLDJCQUEyQjtFQUM3Qjs7QUFFRjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztFQUVFO0lBQ0Usb0JBQW9CO0VBQ3RCOztBQUVGO0VBQ0Usc0RBQXNEO0VBQ3RELG9EQUFvRDtFQUNwRCxpREFBaUQ7RUFDakQsb0RBQW9EO0VBQ3BELG1EQUFtRDs7RUFFbkQsMERBQTBEO0VBQzFELHlEQUF5RDtFQUN6RCwwREFBMEQ7RUFDMUQsc0RBQXNEO0VBQ3RELDBEQUEwRDs7RUFFMUQsb0RBQW9EO0VBQ3BELHVEQUF1RDtFQUN2RCxzREFBc0Q7RUFDdEQsdURBQXVEO0VBQ3ZELG9EQUFvRDs7RUFFcEQsa0VBQWtFO0VBQ2xFLGdFQUFnRTtFQUNoRSxrRUFBa0U7RUFDbEUsa0VBQWtFO0VBQ2xFLGtFQUFrRTs7RUFFbEUsd0RBQXdEO0VBQ3hELHVEQUF1RDtFQUN2RCxvREFBb0Q7RUFDcEQsdURBQXVEO0VBQ3ZELHdEQUF3RDs7RUFFeEQsZ0NBQWdDO0VBQ2hDLDBDQUEwQztFQUMxQyxzQ0FBc0M7RUFDdEMsc0NBQXNDO0VBQ3RDLHNEQUFzRDtFQUN0RCw4Q0FBOEM7RUFDOUMsdURBQXVEO0VBQ3ZELHdDQUF3QztFQUN4QyxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiwwQ0FBMEM7RUFDMUMsd0JBQXdCO0VBQ3hCLHNEQUFzRDtFQUN0RCwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsd0NBQXdDO0VBQ3hDLGdFQUFnRTtFQUNoRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7SUFDSSxvQ0FBb0M7RUFDdEM7O0FBRUY7SUFDSSxtQkFBbUI7RUFDckI7O0FBRUY7TUFDTSw2Q0FBNkM7TUFDN0Msa0NBQWtDO0FBQ3hDOztBQUVBO01BQ00sNkNBQTZDO01BQzdDLGtDQUFrQztBQUN4Qzs7QUFFQTtJQUNJLDRDQUE0QztJQUM1Qyw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0MsNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0k7TUFDRSw2Q0FBNkM7RUFDakQ7O0lBRUU7TUFDRSw2Q0FBNkM7RUFDakQ7QUFDRjs7QUFFQTtJQUNJO01BQ0UsNkNBQTZDO0VBQ2pEOztJQUVFO01BQ0UsNkNBQTZDO0VBQ2pEO0FBQ0Y7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsc0JBQXNCO0VBQ3hCOztBQUVGOztFQUVFO01BQ0ksbUNBQW1DO0VBQ3ZDO0FBQ0Y7O0FBRUE7O0VBRUU7TUFDSSxtQ0FBbUM7RUFDdkM7QUFDRjs7QUFFQTs7RUFFRSxnRUFBZ0U7RUFDaEUsZ0NBQWdDO0FBQ2xDOztBQUVBO0lBQ0ksNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0ksNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0k7TUFDRSw2Q0FBNkM7RUFDakQ7O0lBRUU7TUFDRSw2Q0FBNkM7RUFDakQ7QUFDRjs7QUFFQTtJQUNJO01BQ0UsNkNBQTZDO0VBQ2pEOztJQUVFO01BQ0UsNkNBQTZDO0VBQ2pEO0FBQ0Y7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsd0JBQXdCO0lBQ3hCLGdDQUFnQztFQUNsQzs7QUFFRjs7RUFFRTtNQUNJLG1DQUFtQztFQUN2QztBQUNGOztBQUVBOztFQUVFO01BQ0ksbUNBQW1DO0VBQ3ZDO0FBQ0Y7O0FBRUE7RUFDRSxnRUFBZ0U7RUFDaEUsb0VBQW9FO0VBQ3BFLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVixTQUFTO0FBQ1g7O0FBRUE7SUFDSSxzREFBc0Q7SUFDdEQscURBQXFEO0VBQ3ZEOztBQUVGO0VBQ0UsaURBQWlEO0VBQ2pELHVDQUF1QztFQUN2QyxnREFBZ0Q7RUFDaEQsdUNBQXVDO0VBQ3ZDLHNDQUFzQztFQUN0QyxTQUFTO0VBQ1QsY0FBYztBQUNoQjs7RUFFRTtJQUNFLDZEQUE2RDtJQUM3RCxpQ0FBaUM7QUFDckM7O0VBRUU7SUFDRSw2REFBNkQ7SUFDN0QsaUNBQWlDO0FBQ3JDOztFQUVFO0lBQ0Usa0NBQWtDO0VBQ3BDOztBQUVGO0VBQ0UsK0NBQStDO0VBQy9DLGlEQUFpRDs7RUFFakQsd0NBQXdDO0VBQ3hDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLCtCQUErQjtFQUMvQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztFQUVFO0lBQ0Usa0RBQWtEO0lBQ2xELDhDQUE4QztBQUNsRDs7RUFFRTtJQUNFLGtEQUFrRDtJQUNsRCwrQ0FBK0M7QUFDbkQ7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsK0JBQStCO0VBQy9CLFVBQVU7RUFDVjs7cUVBRW1FO0FBQ3JFOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwrQkFBK0I7RUFDL0Isd0ZBQXdGO0VBQ3hGOzs7OzJDQUl5QztFQUN6Qzs7O3dGQUdzRjtBQUN4Rjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsK0JBQStCO0VBQy9CLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG9EQUFvRDtFQUNwRCxtREFBbUQ7RUFDbkQsaURBQWlEO0VBQ2pELG1EQUFtRDtFQUNuRCxpREFBaUQ7O0VBRWpELDJEQUEyRDtFQUMzRCwyREFBMkQ7RUFDM0QsMkRBQTJEO0VBQzNELDJEQUEyRDtFQUMzRCwyREFBMkQ7O0VBRTNELHVEQUF1RDtFQUN2RCx3REFBd0Q7RUFDeEQscURBQXFEO0VBQ3JELHdEQUF3RDtFQUN4RCx5REFBeUQ7O0VBRXpELCtEQUErRDtFQUMvRCxnRUFBZ0U7RUFDaEUsOERBQThEO0VBQzlELCtEQUErRDtFQUMvRCw2REFBNkQ7O0VBRTdELDRDQUE0QztFQUM1Qyx3Q0FBd0M7RUFDeEMsc0RBQXNEO0VBQ3RELDhCQUE4QjtFQUM5Qiw0Q0FBNEM7O0VBRTVDLHNCQUFzQjtFQUN0QiwrQ0FBK0M7QUFDakQ7O0VBRUU7SUFDRSxXQUFXO0VBQ2I7O0FBRUY7RUFDRSw2QkFBNkI7RUFDN0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLE9BQU87QUFDVDs7QUFFQTtJQUNJLDRDQUE0QztFQUM5Qzs7QUFFRjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0NBQXNDO0VBQ3RDLDRDQUE0QztFQUM1QywyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLG1DQUFtQztFQUNuQyw0REFBNEQ7RUFDNUQsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLDZDQUE2QztFQUM3QyxlQUFlO0VBQ2Ysa0ZBQWtGO0VBQ2xGLDRFQUE0RTtBQUM5RTs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRCxxREFBcUQ7RUFDckQsYUFBYTtFQUNiLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx1REFBdUQ7RUFDdkQsd0RBQXdEO0VBQ3hELHFEQUFxRDtFQUNyRCx3REFBd0Q7RUFDeEQseURBQXlEOztFQUV6RCx3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLG1DQUFtQztFQUNuQyx1Q0FBdUM7RUFDdkMsc0NBQXNDO0FBQ3hDOztBQUVBO1FBQ1EsbURBQW1EO01BQ3JEOztBQUVOO1FBQ1EsbURBQW1EO01BQ3JEOztBQUVOO0VBQ0Usa0JBQWtCO0VBQ2xCLHVDQUF1QztFQUN2QyxtRkFBbUY7QUFDckY7O0FBRUE7RUFDRSx1REFBdUQ7RUFDdkQsd0RBQXdEO0VBQ3hELHFEQUFxRDtFQUNyRCx3REFBd0Q7RUFDeEQseURBQXlEO0VBQ3pELDJFQUEyRTs7RUFFM0Usa0JBQWtCO0VBQ2xCLDBFQUEwRTtFQUMxRSw2Q0FBNkM7RUFDN0MsYUFBYTtBQUNmOztBQUVBO0lBQ0ksaURBQWlEO0VBQ25EOztBQUVGO1FBQ1EsbURBQW1EO01BQ3JEOztBQUVOO1FBQ1EsbURBQW1EO01BQ3JEOztBQUVOO0lBQ0ksOENBQThDO0FBQ2xEOztBQUVBO0lBQ0ksOENBQThDO0FBQ2xEOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsMEZBQTBGO0VBQzFGLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG9FQUFvRTtFQUNwRSxnRUFBZ0U7RUFDaEUsb0VBQW9FO0VBQ3BFLG1FQUFtRTtFQUNuRSxvRUFBb0U7RUFDcEUsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsdURBQXVEO0VBQ3ZELDJEQUEyRDtFQUMzRCwyREFBMkQ7RUFDM0QsMERBQTBEO0VBQzFELDBEQUEwRDtFQUMxRCw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSwwREFBMEQ7RUFDMUQsdURBQXVEO0VBQ3ZELHVEQUF1RDtFQUN2RCwwREFBMEQ7RUFDMUQseURBQXlEO0VBQ3pELDBDQUEwQzs7RUFFMUMsZ0NBQWdDO0VBQ2hDLHlDQUF5QztFQUN6QyxtQkFBbUI7QUFDckI7O0VBRUU7SUFDRSxlQUFlO0VBQ2pCOztBQUVGO0VBQ0Usb0RBQW9EO0VBQ3BELHNEQUFzRDtFQUN0RCx1REFBdUQ7RUFDdkQsb0RBQW9EO0VBQ3BELHVEQUF1RDtFQUN2RCxvQ0FBb0M7O0VBRXBDLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0RBQXNEO0VBQ3RELGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix3Q0FBd0M7RUFDeEMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UseURBQXlEO0VBQ3pELHdEQUF3RDtFQUN4RCx5REFBeUQ7RUFDekQsdURBQXVEO0VBQ3ZELHlEQUF5RDtFQUN6RCxzQ0FBc0M7QUFDeEM7O0VBRUU7SUFDRSw0Q0FBNEM7QUFDaEQ7O0VBRUU7SUFDRSw0Q0FBNEM7QUFDaEQ7O0VBRUU7SUFDRSx1RkFBdUY7RUFDekY7O0VBRUE7SUFDRSxnR0FBZ0c7SUFDaEcsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLFNBQVM7RUFDWDs7QUFFRjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0NBQXNDO0VBQ3RDLGtDQUFrQztFQUNsQyxtQkFBbUI7QUFDckI7O0FBRUE7SUFDSSxhQUFhO0VBQ2Y7O0FBRUY7SUFDSSxhQUFhO0VBQ2Y7O0FBRUY7SUFDSSxXQUFXO0lBQ1gsT0FBTztJQUNQLDhDQUE4QztJQUM5Qyx1RkFBdUY7SUFDdkYsNENBQTRDO0VBQzlDOztBQUVGO0lBQ0ksV0FBVztJQUNYLE9BQU87SUFDUCw4Q0FBOEM7SUFDOUMsdUZBQXVGO0lBQ3ZGLDhDQUE4QztFQUNoRDs7QUFFRjtFQUNFLG9EQUFvRDtFQUNwRCx1REFBdUQ7RUFDdkQsc0RBQXNEO0VBQ3RELHVEQUF1RDtFQUN2RCx1REFBdUQ7RUFDdkQsb0NBQW9DO0VBQ3BDLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCxtRUFBbUU7RUFDbkUsNEJBQTRCO0VBQzVCLGdEQUFnRDtFQUNoRCxpREFBaUQ7RUFDakQsZ0JBQWdCO0FBQ2xCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0Qjs7QUFFRjtFQUNFLGFBQWE7RUFDYixrREFBa0Q7RUFDbEQsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLHNDQUFzQztFQUN0QyxvRUFBb0U7RUFDcEUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0RBQW9EO0FBQ3REOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLDRDQUE0QztBQUNoRDs7QUFFQTtJQUNJLHlDQUF5QztJQUN6Qyw2Q0FBNkM7QUFDakQ7O0FBRUE7RUFDRSxvREFBb0Q7QUFDdEQ7O0FBRUE7SUFDSSx5Q0FBeUM7SUFDekMsNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLDZDQUE2QztBQUNqRDs7QUFFQTtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4Qiw0Q0FBNEM7RUFDNUMsZ0RBQWdEOztFQUVoRCw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsYUFBYTtFQUNiLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsOEJBQThCO0VBQzlCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7O0VBRWxCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsaUNBQWlDO0VBQ2pDLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLHNDQUFzQztFQUN0QyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0VBRUU7SUFDRSxzQ0FBc0M7QUFDMUM7O0VBRUU7SUFDRSxxQ0FBcUM7QUFDekM7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsT0FBTztFQUNQLDBDQUEwQztFQUMxQyxXQUFXO0VBQ1gscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBO0VBQ0UsdURBQXVEO0VBQ3ZELHNEQUFzRDs7RUFFdEQsa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7O0FBRUE7SUFDSSxxQkFBcUI7RUFDdkI7O0FBRUY7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdGQUFnRjtFQUNoRixnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLCtDQUErQztFQUMvQyxzQ0FBc0M7RUFDdEMsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsc0NBQXNDO0VBQ3RDLHdDQUF3QztFQUN4Qyw4REFBOEQ7RUFDOUQsbUJBQW1CO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1Isd0NBQXdDO0lBQ3hDLCtDQUErQztJQUMvQyxXQUFXO0VBQ2I7O0FBRUY7SUFDSSxtREFBbUQ7RUFDckQ7O0FBRUY7SUFDSSwyQ0FBMkM7RUFDN0M7O0FBRUY7TUFDTSw0Q0FBNEM7SUFDOUM7O0FBRUo7RUFDRSxrREFBa0Q7RUFDbEQsaURBQWlEO0VBQ2pELGtEQUFrRDtFQUNsRCw4Q0FBOEM7RUFDOUMsaURBQWlEO0VBQ2pELDBCQUEwQjs7RUFFMUIsNEZBQTRGO0VBQzVGLCtGQUErRjtFQUMvRiw2RkFBNkY7RUFDN0YsK0ZBQStGO0VBQy9GLDJGQUEyRjtFQUMzRixvQ0FBb0M7O0VBRXBDLGlEQUFpRDtFQUNqRCx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUNBQXVDO0VBQ3ZDLG9EQUFvRDtFQUNwRCwyREFBMkQ7RUFDM0QsbUJBQW1CO0FBQ3JCOztFQUVFO0lBQ0UseUNBQXlDO0lBQ3pDLGtDQUFrQztJQUNsQyw2Q0FBNkM7QUFDakQ7O0VBRUU7SUFDRSx5Q0FBeUM7SUFDekMsa0NBQWtDO0lBQ2xDLDZDQUE2QztBQUNqRDs7QUFFQTtFQUNFLHNDQUFzQztFQUN0Qyx3Q0FBd0M7O0VBRXhDLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0VBRUU7SUFDRSwrQ0FBK0M7RUFDakQ7O0FBRUY7RUFDRSxtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCOztBQUVBO0lBQ0ksZ0JBQWdCO0VBQ2xCOztBQUVGO01BQ00sbUJBQW1CO01BQ25CLGtCQUFrQjtJQUNwQjs7QUFFSjtJQUNJLGtDQUFrQztFQUNwQzs7QUFFRjtJQUNJLGNBQWM7RUFDaEI7O0FBRUY7RUFDRSxvQkFBb0I7RUFDcEIsMkNBQTJDO0VBQzNDLHdDQUF3QztFQUN4QyxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0QyxzRUFBc0U7RUFDdEUsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCxtREFBbUQ7RUFDbkQsd0RBQXdEO0FBQzFEOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLFdBQVc7RUFDWCx3RUFBd0U7RUFDeEUsbUVBQW1FO0VBQ25FLHdEQUF3RDtFQUN4RCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyxZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCOztBQUVGO1FBQ1EscUVBQXFFO0FBQzdFOztBQUVBO1FBQ1EscUVBQXFFO0FBQzdFOztBQUVBO0VBQ0UsT0FBTztBQUNUOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7SUFDSSw0Q0FBNEM7RUFDOUM7O0FBRUY7SUFDSSw4Q0FBOEM7RUFDaEQ7O0FBRUY7RUFDRSxtREFBbUQ7RUFDbkQsc0RBQXNEO0VBQ3RELHFEQUFxRDtFQUNyRCxzREFBc0Q7RUFDdEQsc0RBQXNEO0VBQ3RELGtDQUFrQzs7RUFFbEMsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2Qjs7RUFFRTtJQUNFLG1DQUFtQztFQUNyQzs7RUFFQTtNQUNJLDhCQUE4QjtNQUM5QixnQ0FBZ0M7TUFDaEMsOEJBQThCO0lBQ2hDOztFQUVGO01BQ0kseUJBQXlCO01BQ3pCLHlCQUF5QjtJQUMzQjs7RUFFRjtNQUNJLDJCQUEyQjtJQUM3Qjs7QUFFSjtFQUNFLDZFQUE2RTtFQUM3RSwyRUFBMkU7QUFDN0U7O0FBRUE7RUFDRSxzREFBc0Q7RUFDdEQsZUFBZTtFQUNmLHFGQUFxRjtFQUNyRix5Q0FBeUM7RUFDekMsZ0JBQWdCO0FBQ2xCOztBQUVBO0lBQ0ksZ0JBQWdCO0VBQ2xCOztBQUVGO0lBQ0kscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0Qjs7QUFFRjtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsaURBQWlEO0VBQ2pELCtEQUErRDtFQUMvRCxrRUFBa0U7RUFDbEUsa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELGtEQUFrRDtFQUNsRCxtREFBbUQ7RUFDbkQsK0NBQStDO0VBQy9DLG1EQUFtRDs7RUFFbkQsdURBQXVEO0VBQ3ZELHVEQUF1RDtFQUN2RCx3REFBd0Q7RUFDeEQsc0RBQXNEO0VBQ3RELG1EQUFtRDs7RUFFbkQsNEJBQTRCO0VBQzVCLG9DQUFvQzs7RUFFcEMseUJBQXlCO0VBQ3pCLE9BQU87RUFDUCwwQkFBMEI7RUFDMUIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsMENBQTBDO0VBQzFDLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixlQUFlO0FBQ2pCOztFQUVFO0lBQ0UsNkNBQTZDO0lBQzdDLGtDQUFrQztBQUN0Qzs7RUFFRTtJQUNFLGlDQUFpQztBQUNyQzs7RUFFRTtJQUNFLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7QUFFRjtJQUNJLDZDQUE2QztBQUNqRDs7QUFFQTtNQUNNLDZDQUE2QztJQUMvQzs7QUFFSjtJQUNJLDRDQUE0QztBQUNoRDs7QUFFQTtNQUNNLDZDQUE2QztJQUMvQzs7QUFFSjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLCtCQUErQjtFQUMvQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixPQUFPO0VBQ1AsOENBQThDO0VBQzlDLGdEQUFnRDtBQUNsRDs7QUFFQTs7SUFFSSxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjs7QUFFRjtNQUNNLGFBQWE7SUFDZjs7QUFFSjtJQUNJLG9CQUFvQjtFQUN0Qjs7QUFFRjtFQUNFLGtEQUFrRDtFQUNsRCxnREFBZ0Q7RUFDaEQsa0RBQWtEO0VBQ2xELGlEQUFpRDtFQUNqRCxpREFBaUQ7RUFDakQsMEJBQTBCOztFQUUxQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQiwrQ0FBK0M7RUFDL0MsT0FBTztFQUNQLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0VBRUU7SUFDRSxxQ0FBcUM7SUFDckMsVUFBVTtFQUNaOztFQUVBO0lBQ0UsOENBQThDO0lBQzlDLDZDQUE2QztJQUM3QyxNQUFNO0lBQ04sT0FBTztJQUNQLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7QUFFRjtFQUNFLDJDQUEyQztFQUMzQyxvREFBb0Q7RUFDcEQsb0RBQW9EOztFQUVwRCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxzQ0FBc0M7RUFDdEMsaUJBQWlCO0FBQ25COztFQUVFO0lBQ0U7TUFDRSw2Q0FBNkM7RUFDakQ7O0lBRUU7TUFDRSw2Q0FBNkM7RUFDakQ7QUFDRjs7RUFFRTtJQUNFO01BQ0UsNkNBQTZDO0VBQ2pEOztJQUVFO01BQ0UsNkNBQTZDO0VBQ2pEO0FBQ0Y7O0VBRUU7SUFDRSxZQUFZO0lBQ1osb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsOEJBQThCO0lBQzlCLHNCQUFzQjtFQUN4Qjs7RUFFQTs7RUFFQTtNQUNJLGlDQUFpQztFQUNyQztBQUNGOztFQUVFOztFQUVBO01BQ0ksaUNBQWlDO0VBQ3JDO0FBQ0Y7O0VBRUU7TUFDSSwwQkFBMEI7TUFDMUIsb0NBQW9DO0lBQ3RDOztBQUVKO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0NBQWdDO0FBQ2xDOztBQUVBO0lBQ0ksY0FBYztFQUNoQjs7QUFFRjtJQUNJLDRDQUE0QztFQUM5Qzs7QUFFRjtJQUNJLDhDQUE4QztFQUNoRDs7QUFFRjtJQUNJLHdCQUF3QjtFQUMxQjs7QUFFRjtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLE9BQU87RUFDUCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0lBQ0ksbUJBQW1CO0VBQ3JCOztBQUVGO0VBQ0UsY0FBYztFQUNkLHNDQUFzQztFQUN0QyxzQ0FBc0M7RUFDdEMsNERBQTREO0VBQzVELGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7SUFDSSxtQkFBbUI7RUFDckI7O0FBRUY7RUFDRSxpRUFBaUU7QUFDbkU7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxvREFBb0Q7RUFDcEQseURBQXlEOztFQUV6RCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJEQUEyRDtFQUMzRCw2Q0FBNkM7RUFDN0Msc0NBQXNDO0VBQ3RDLHlDQUF5QztFQUN6Qyx5Q0FBeUM7RUFDekMsb0NBQW9DO0FBQ3RDOztFQUVFO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsNENBQTRDO0lBQzVDLCtCQUErQjtJQUMvQixrQ0FBa0M7SUFDbEMsd0RBQXdEO0lBQ3hELHlDQUF5QztJQUN6QywyQ0FBMkM7RUFDN0M7O0VBRUE7SUFDRSw0Q0FBNEM7QUFDaEQ7O0VBRUU7SUFDRSw2Q0FBNkM7QUFDakQ7O0VBRUU7SUFDRSwrQ0FBK0M7RUFDakQ7O0VBRUE7TUFDSSxhQUFhO0lBQ2Y7O0VBRUY7TUFDSSw2Q0FBNkM7QUFDbkQ7O0VBRUU7TUFDSSw2Q0FBNkM7QUFDbkQ7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNENBQTRDO0VBQzVDLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsbURBQW1EO0VBQ25ELGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLG9EQUFvRDtFQUNwRCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHNDQUFzQztFQUN0QywwQ0FBMEM7RUFDMUMsZ0JBQWdCO0FBQ2xCOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLDBDQUEwQztFQUMxQyxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0ksa0NBQWtDO0FBQ3RDOztBQUVBO01BQ00sa0NBQWtDO0FBQ3hDOztBQUVBO01BQ00sa0NBQWtDO0FBQ3hDOztBQUVBO0lBQ0k7TUFDRSw2Q0FBNkM7RUFDakQ7O0lBRUU7TUFDRSw2Q0FBNkM7RUFDakQ7QUFDRjs7QUFFQTtJQUNJO01BQ0UsNkNBQTZDO0VBQ2pEOztJQUVFO01BQ0UsNkNBQTZDO0VBQ2pEO0FBQ0Y7O0FBRUE7RUFDRSxtRUFBbUU7RUFDbkUsZ0VBQWdFO0VBQ2hFLG1FQUFtRTtFQUNuRSxtRUFBbUU7RUFDbkUsa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0UsMkRBQTJEO0VBQzNELDJEQUEyRDtFQUMzRCx1REFBdUQ7RUFDdkQsMkRBQTJEO0VBQzNELDBEQUEwRDtFQUMxRCw0Q0FBNEM7O0VBRTVDLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHlFQUF5RTtFQUN6RSw2Q0FBNkM7RUFDN0MseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLG9GQUFvRjs7RUFFcEYsYUFBYTtFQUNiLFdBQVc7RUFDWCxVQUFVO0VBQ1YsOEVBQThFO0VBQzlFLDBDQUEwQztFQUMxQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLGVBQWU7QUFDakI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLFlBQVk7RUFDZDs7QUFFRjtNQUNNLGtDQUFrQztBQUN4Qzs7QUFFQTtNQUNNLGtDQUFrQztBQUN4Qzs7QUFFQTtJQUNJLGlDQUFpQztFQUNuQzs7QUFFRjtJQUNJO01BQ0UsNkNBQTZDO0VBQ2pEOztJQUVFO01BQ0UsNkNBQTZDO0VBQ2pEO0FBQ0Y7O0FBRUE7SUFDSTtNQUNFLDZDQUE2QztFQUNqRDs7SUFFRTtNQUNFLDZDQUE2QztFQUNqRDtBQUNGOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLDhDQUE4QztFQUNoRDs7QUFFRjtJQUNJLGdCQUFnQjtJQUNoQiw0Q0FBNEM7RUFDOUM7O0FBRUY7RUFDRSxtRUFBbUU7RUFDbkUsbUVBQW1FO0VBQ25FLCtEQUErRDtFQUMvRCxtRUFBbUU7RUFDbkUsa0VBQWtFO0VBQ2xFLDREQUE0RDtFQUM1RCxvREFBb0Q7RUFDcEQsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0RBQW9EO0VBQ3BELGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsc0NBQXNDO0VBQ3RDLHlDQUF5QztFQUN6Qyx1Q0FBdUM7RUFDdkMsY0FBYztFQUNkLDhFQUE4RTtBQUNoRjs7QUFFQTtJQUNJLGlEQUFpRDtFQUNuRDs7QUFFRjtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0VBQ2Q7O0FBRUY7SUFDSSx5Q0FBeUM7SUFDekMsNENBQTRDO0FBQ2hEOztBQUVBO01BQ007UUFDRSw2Q0FBNkM7TUFDL0M7QUFDTjs7QUFFQTtNQUNNO1FBQ0UsNkNBQTZDO01BQy9DO0FBQ047O0FBRUE7SUFDSSx5Q0FBeUM7SUFDekMsNkNBQTZDO0FBQ2pEOztBQUVBO01BQ007UUFDRSw2Q0FBNkM7TUFDL0M7QUFDTjs7QUFFQTtNQUNNO1FBQ0UsNkNBQTZDO01BQy9DO0FBQ047O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0MseUNBQXlDO0lBQ3pDLGlFQUFpRTtFQUNuRTs7QUFFRjs7RUFFRTtNQUNJLDZDQUE2QztFQUNqRDtBQUNGOztBQUVBOztFQUVFO01BQ0ksNkNBQTZDO0VBQ2pEO0FBQ0Y7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMseUNBQXlDO0VBQ3pDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLDJEQUEyRDtFQUMzRCwyREFBMkQ7RUFDM0QsMERBQTBEO0VBQzFELHVEQUF1RDtFQUN2RCx5REFBeUQ7O0VBRXpELHdEQUF3RDtFQUN4RCwwREFBMEQ7RUFDMUQsMERBQTBEO0VBQzFELDBEQUEwRDtFQUMxRCwwREFBMEQ7O0VBRTFELDRDQUE0QztFQUM1Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsbURBQW1EO0VBQ25ELHVEQUF1RDtFQUN2RCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTs7SUFFSSxtQkFBbUI7RUFDckI7O0FBRUY7SUFDSSxxQ0FBcUM7SUFDckMsVUFBVTtFQUNaOztBQUVGO0lBQ0ksYUFBYTtFQUNmOztBQUVGO0VBQ0UsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QixpQ0FBaUM7RUFDakMsa0NBQWtDO0FBQ3BDOztBQUVBO0lBQ0ksYUFBYTtFQUNmOztBQUVGO0VBQ0UsMERBQTBEO0VBQzFELHlEQUF5RDtFQUN6RCwwREFBMEQ7RUFDMUQsMERBQTBEO0VBQzFELHlEQUF5RDtFQUN6RCwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwwREFBMEQ7RUFDNUQ7QUFDRjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCx3Q0FBd0M7O0VBRXhDLDBEQUEwRDtFQUMxRCwwREFBMEQ7RUFDMUQsdURBQXVEO0VBQ3ZELHdEQUF3RDtFQUN4RCxxREFBcUQ7O0VBRXJELGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0MsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsMEZBQTBGO0VBQzFGLGlFQUFpRTtBQUNuRTs7QUFFQTtJQUNJOzs7Ozs7Ozs7S0FTQztFQUNIOztBQUVGO0lBQ0ksd0NBQXdDO0VBQzFDOztBQUVGO0lBQ0ksZ0JBQWdCO0lBQ2hCLCtDQUErQztJQUMvQyw2Q0FBNkM7RUFDL0M7O0FBRUY7SUFDSSxnQkFBZ0I7SUFDaEIsaURBQWlEO0lBQ2pELCtDQUErQztFQUNqRDs7QUFFRjtFQUNFLDhEQUE4RDtFQUM5RCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHdGQUF3RjtFQUN4RixjQUFjO0VBQ2Qsb0RBQW9EO0FBQ3REOztBQUVBO0VBQ0UsNENBQTRDOztFQUU1QyxjQUFjO0VBQ2QsV0FBVztFQUNYLGlDQUFpQztFQUNqQyxlQUFlO0FBQ2pCOztFQUVFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGdFQUFnRTtFQUNsRTs7RUFFQTtNQUNJLHlDQUF5QztBQUMvQzs7RUFFRTtNQUNJLHlDQUF5QztBQUMvQzs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRCxxREFBcUQ7RUFDckQsb0RBQW9EO0VBQ3BELHNEQUFzRDtFQUN0RCxxREFBcUQ7O0VBRXJELDJEQUEyRDtFQUMzRCx5REFBeUQ7RUFDekQsMkRBQTJEO0VBQzNELDJEQUEyRDtFQUMzRCx1REFBdUQ7O0VBRXZELDRDQUE0QztFQUM1QyxrQ0FBa0M7RUFDbEMsa0RBQWtEO0VBQ2xELDhDQUE4Qzs7RUFFOUMsa0JBQWtCO0VBQ2xCLGdFQUFnRTtFQUNoRSx3QkFBd0I7RUFDeEIsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IsMkNBQTJDO0VBQzNDOzsrQkFFNkI7RUFDN0Isa0NBQWtDO0VBQ2xDLHdDQUF3QztFQUN4QyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7RUFFRTtJQUNFLDRDQUE0QztJQUM1Qyx5Q0FBeUM7QUFDN0M7O0VBRUU7SUFDRSw2Q0FBNkM7SUFDN0MseUNBQXlDO0FBQzdDOztFQUVFOztJQUVFLG9DQUFvQztJQUNwQyxnQ0FBZ0M7RUFDbEM7O0VBRUE7TUFDSSxVQUFVO01BQ1YsZUFBZTtNQUNmLDhCQUE4QjtJQUNoQzs7RUFFRjtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtNQUNJLDZDQUE2QztNQUM3Qyx5Q0FBeUM7QUFDL0M7O0VBRUU7TUFDSSw2Q0FBNkM7TUFDN0MseUNBQXlDO0FBQy9DOztFQUVFO1FBQ00sa0NBQWtDO0FBQzFDOztFQUVFO1FBQ00sa0NBQWtDO0FBQzFDOztBQUVBOztJQUVJLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7O0FBRUY7TUFDTSx5QkFBeUI7TUFDekIsVUFBVTtNQUNWLGVBQWU7SUFDakI7O0FBRUo7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHdFQUF3RTtFQUN4RSxVQUFVO0VBQ1Y7O3NCQUVvQjtBQUN0Qjs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRCxxREFBcUQ7RUFDckQsb0RBQW9EO0VBQ3BELHNEQUFzRDtFQUN0RCxxREFBcUQ7RUFDckQsa0NBQWtDOztFQUVsQywyREFBMkQ7RUFDM0QseURBQXlEO0VBQ3pELDJEQUEyRDtFQUMzRCwyREFBMkQ7RUFDM0QsdURBQXVEO0VBQ3ZELDRDQUE0QztFQUM1Qyw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixRQUFRO0FBQ1Y7O0FBRUE7SUFDSSxRQUFRO0VBQ1Y7O0FBRUY7RUFDRSw4QkFBOEI7RUFDOUIscUNBQXFDO0VBQ3JDLG9HQUFvRztFQUNwRzs7d0JBRXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0Usb0RBQW9EO0VBQ3BELGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixxREFBcUQ7RUFDckQsU0FBUztFQUNULGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1EQUFtRDtFQUNuRCxnQ0FBZ0M7RUFDaEMsMEJBQTBCO0VBQzFCLGtDQUFrQztFQUNsQyx3Q0FBd0M7QUFDMUM7O0FBRUE7SUFDSSw0Q0FBNEM7SUFDNUMseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksNkNBQTZDO0lBQzdDLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHlFQUF5RTtJQUN6RSxxRUFBcUU7RUFDdkU7O0FBRUY7TUFDTSx1QkFBdUI7TUFDdkIsZ0NBQWdDO0lBQ2xDOztBQUVKO0lBQ0ksbUJBQW1CO0VBQ3JCOztBQUVGO01BQ00sNkNBQTZDO01BQzdDLHlDQUF5QztBQUMvQzs7QUFFQTtRQUNRLCtDQUErQztNQUNqRDs7QUFFTjtNQUNNLDZDQUE2QztNQUM3Qyx5Q0FBeUM7QUFDL0M7O0FBRUE7UUFDUSwrQ0FBK0M7TUFDakQ7O0FBRU47SUFDSSx3Q0FBd0M7RUFDMUM7O0FBRUY7SUFDSSxzQ0FBc0M7RUFDeEM7O0FBRUY7SUFDSSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDOztBQUVGO01BQ00sc0NBQXNDO01BQ3RDLHVCQUF1QjtNQUN2Qiw0QkFBNEI7SUFDOUI7O0FBRUo7RUFDRSx1REFBdUQ7RUFDdkQsdURBQXVEO0VBQ3ZELHNEQUFzRDtFQUN0RCxzREFBc0Q7RUFDdEQsbURBQW1EOztFQUVuRCxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztFQUVFO0lBQ0Usb0JBQW9CO0VBQ3RCOztBQUVGO0VBQ0Usa0JBQWtCO0VBQ2xCLGdDQUFnQztBQUNsQzs7QUFFQTtJQUNJLFVBQVU7SUFDVixxQkFBcUI7RUFDdkI7O0FBRUY7RUFDRSx5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLGNBQWM7QUFDaEI7O0FBRUE7SUFDSSxpQ0FBaUM7SUFDakMsbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QiwyQkFBMkI7RUFDN0I7O0FBRUY7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVix3Q0FBd0M7QUFDMUM7O0FBRUE7SUFDSSxzREFBc0Q7SUFDdEQscURBQXFEO0VBQ3ZEOztBQUVGO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxzQ0FBc0M7RUFDdEMsd0NBQXdDO0FBQzFDOztBQUVBO0lBQ0ksZUFBZTtFQUNqQjs7QUFFRjtJQUNJLGtCQUFrQjtFQUNwQjs7QUFFRjtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLCtDQUErQzs7RUFFL0Msa0JBQWtCO0VBQ2xCLHNFQUFzRTtFQUN0RSxvQkFBb0I7RUFDcEIsc0NBQXNDO0VBQ3RDLG1CQUFtQjtFQUNuQixvQ0FBb0M7QUFDdEM7O0VBRUU7SUFDRSxnRUFBZ0U7SUFDaEUsdURBQXVEO0FBQzNEOztFQUVFO0lBQ0UsZ0VBQWdFO0lBQ2hFLHVEQUF1RDtBQUMzRDs7RUFFRTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0FBRUY7RUFDRSx5QkFBeUI7RUFDekIsU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNEQUFzRDtFQUN0RDs7O3dDQUdzQztBQUN4Qzs7QUFFQTtJQUNJLGtEQUFrRDtBQUN0RDs7QUFFQTtJQUNJLGtEQUFrRDtBQUN0RDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDZGQUE2RjtFQUM3Riw2RkFBNkY7RUFDN0YsNkZBQTZGO0VBQzdGLHlGQUF5RjtFQUN6RiwwRkFBMEY7O0VBRTFGLCtCQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLDJDQUEyQzs7RUFFM0Msa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLDhEQUE4RDtFQUM5RCxnQkFBZ0I7RUFDaEIsNkNBQTZDO0FBQy9DOztFQUVFO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQkFBa0I7RUFDcEI7O0VBRUE7TUFDSSxXQUFXO0lBQ2I7O0VBRUY7SUFDRSw2Q0FBNkM7QUFDakQ7O0VBRUU7SUFDRSw2Q0FBNkM7QUFDakQ7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFVBQVU7RUFDViw4REFBOEQ7QUFDaEU7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsNkRBQTZEO0FBQ2pFOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLDhEQUE4RDtBQUNsRTs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOERBQThEO0VBQzlELDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsb0ZBQW9GO0VBQ3BGLGVBQWU7O0VBRWYsb0NBQW9DO0VBQ3BDLCtDQUErQztBQUNqRDs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGVBQWU7RUFDakI7O0FBRUY7O0lBRUksbUJBQW1CO0VBQ3JCOztBQUVGO01BQ00sa0NBQWtDO0FBQ3hDOztBQUVBO01BQ00sa0NBQWtDO0FBQ3hDOztBQUVBO01BQ00sd0RBQXdEO0FBQzlEOztBQUVBO01BQ00sd0RBQXdEO0FBQzlEOztBQUVBO1FBQ1EsYUFBYTtNQUNmOztBQUVOO01BQ00sV0FBVztNQUNYLFFBQVE7TUFDUixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLDhEQUE4RDtBQUNwRTs7QUFFQTtRQUNRLGtDQUFrQztRQUNsQyw2REFBNkQ7QUFDckU7O0FBRUE7UUFDUSxnQkFBZ0I7UUFDaEIsOERBQThEO0FBQ3RFOztBQUVBO01BQ007UUFDRSxpQ0FBaUM7RUFDdkM7O01BRUk7UUFDRSxpQ0FBaUM7RUFDdkM7QUFDRjs7QUFFQTtNQUNNO1FBQ0UsaUNBQWlDO0VBQ3ZDOztNQUVJO1FBQ0UsaUNBQWlDO0VBQ3ZDO0FBQ0Y7O0FBRUE7TUFDTTtRQUNFLDZDQUE2QztFQUNuRDs7TUFFSTtRQUNFLDZDQUE2QztFQUNuRDtBQUNGOztBQUVBO01BQ007UUFDRSw2Q0FBNkM7RUFDbkQ7O01BRUk7UUFDRSw2Q0FBNkM7RUFDbkQ7QUFDRjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBO1FBQ1EsMEVBQTBFO01BQzVFOztBQUVOO1FBQ1EsMEVBQTBFO01BQzVFOztBQUVOO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxVQUFVO0VBQ1YsMkZBQTJGO0FBQzdGOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULHFCQUFxQjtJQUNyQix3Q0FBd0M7SUFDeEMsNkNBQTZDO0lBQzdDLCtGQUErRjtFQUNqRzs7QUFFRjtNQUNNLE1BQU07TUFDTixlQUFlO01BQ2YsWUFBWTtNQUNaLDhDQUE4QztNQUM5QyxXQUFXO0lBQ2I7O0FBRUo7SUFDSSw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSSw4Q0FBOEM7QUFDbEQ7O0FBRUE7TUFDTSw4QkFBOEI7SUFDaEM7O0FBRUo7VUFDVSw4QkFBOEI7UUFDaEM7O0FBRVI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsK0RBQStEO0VBQy9ELDhCQUE4QjtFQUM5QixzREFBc0Q7QUFDeEQ7O0VBRUU7SUFDRSxzREFBc0Q7QUFDMUQ7O0VBRUU7SUFDRSxzREFBc0Q7QUFDMUQ7O0VBRUU7O0VBRUEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7Ozt5Q0FHdUM7QUFDekM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtJQUNJLFNBQVM7SUFDVCw4Q0FBOEM7RUFDaEQ7O0FBRUY7TUFDTSxZQUFZO01BQ1osTUFBTTtJQUNSOztBQUVKO0lBQ0ksUUFBUTtJQUNSLDhDQUE4QztFQUNoRDs7QUFFRjtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYiw2REFBNkQ7RUFDN0QsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0U7O0lBRUUsWUFBWTtFQUNkOztFQUVBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsa0NBQWtDO0VBQ2xDLG9FQUFvRTtFQUNwRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGdDQUFnQztBQUNsQzs7QUFFQTtJQUNJLDRDQUE0QztFQUM5Qzs7QUFFRjtJQUNJLGdCQUFnQjtFQUNsQjs7QUFFRjtNQUNNLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsUUFBUTtNQUNSLFdBQVc7TUFDWCwyQ0FBMkM7SUFDN0M7O0FBRUo7TUFDTSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFFBQVE7TUFDUixXQUFXO0lBQ2I7O0FBRUo7UUFDUSw2Q0FBNkM7QUFDckQ7O0FBRUE7UUFDUSw2Q0FBNkM7QUFDckQ7O0FBRUE7RUFDRSxzREFBc0Q7RUFDdEQsdURBQXVEO0VBQ3ZELHFEQUFxRDtFQUNyRCx1REFBdUQ7RUFDdkQsc0RBQXNEOztFQUV0RCxvQ0FBb0M7RUFDcEMscURBQXFEO0VBQ3JELG1EQUFtRDs7RUFFbkQsd0NBQXdDO0VBQ3hDLGFBQWE7RUFDYixvQ0FBb0M7RUFDcEMsa0NBQWtDO0VBQ2xDLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7O0VBRUU7SUFDRSw4Q0FBOEM7SUFDOUMsdURBQXVEO0FBQzNEOztFQUVFO0lBQ0UsOENBQThDO0lBQzlDLHVEQUF1RDtBQUMzRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyw0Q0FBNEM7RUFDNUMsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtJQUNJLDZDQUE2QztBQUNqRDs7QUFFQTtJQUNJLDZDQUE2QztBQUNqRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFQUMvQixrREFBa0Q7RUFDbEQsZ0NBQWdDO0VBQ2hDLFFBQVE7RUFDUixlQUFlO0VBQ2YsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkI7O3dCQUVzQjtFQUN0QixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxREFBcUQ7RUFDckQsZ0NBQWdDO0FBQ2xDOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGtFQUFrRTtBQUN0RTs7QUFFQTs7SUFFSSxhQUFhO0VBQ2Y7O0FBRUY7SUFDSSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0VBQ3RDOztBQUVGO0lBQ0ksMEJBQTBCO0lBQzFCLGlDQUFpQztJQUNqQyw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSxpQ0FBaUM7SUFDakMsd0NBQXdDO0lBQ3hDLHFDQUFxQztBQUN6Qzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG9DQUFvQztFQUNwQyxlQUFlO0FBQ2pCOztBQUVBOztJQUVJLG1CQUFtQjtFQUNyQjs7QUFFRjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsMEJBQTBCO0FBQzVCOztBQUVBO0lBQ0ksK0JBQStCO0VBQ2pDOztBQUVGOztJQUVJLDJDQUEyQztFQUM3Qzs7QUFFRjtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxtQ0FBbUM7SUFDbkMsMkNBQTJDO0lBQzNDLHlEQUF5RDtJQUN6RCxVQUFVO0VBQ1o7O0FBRUY7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixTQUFTO0VBQ1QscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyw4QkFBOEI7RUFDOUIsNENBQTRDO0FBQzlDOztBQUVBO0lBQ0ksd0NBQXdDO0VBQzFDOztBQUVGO01BQ00sNkNBQTZDO0FBQ25EOztBQUVBO01BQ00sNkNBQTZDO0FBQ25EOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFFQUFxRTtFQUNyRSxNQUFNO0VBQ04sVUFBVTtFQUNWLFNBQVM7RUFDVCxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtREFBbUQ7RUFDbkQsMEJBQTBCO0VBQzFCLHlCQUF5QjtFQUN6QixtREFBbUQ7RUFDbkQsNENBQTRDO0VBQzVDLG9CQUFvQjtBQUN0Qjs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLGlDQUFpQztFQUNuQzs7QUFFRjtRQUNRLHlDQUF5QztBQUNqRDs7QUFFQTtRQUNRLHlDQUF5QztBQUNqRDs7QUFFQTtFQUNFLDhGQUE4RjtFQUM5RixzQ0FBc0M7RUFDdEMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxrQ0FBa0M7QUFDdEM7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0VBRUU7SUFDRSxrREFBa0Q7RUFDcEQ7O0FBRUY7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixxRUFBcUU7QUFDdkU7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHdDQUF3QztFQUN4QyxpREFBaUQ7RUFDakQsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsNkRBQTZEO0VBQzdELDREQUE0RDtFQUM1RCw2REFBNkQ7RUFDN0QseURBQXlEO0VBQ3pELDREQUE0RDs7RUFFNUQsZ0RBQWdEO0VBQ2hELG9EQUFvRDtFQUNwRCxvREFBb0Q7RUFDcEQsNENBQTRDO0VBQzVDLHNEQUFzRDtFQUN0RCx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixnQ0FBZ0M7RUFDbEM7O0FBRUY7SUFDSSxzQkFBc0I7RUFDeEI7O0FBRUY7TUFDTSx1QkFBdUI7SUFDekI7O0FBRUo7TUFDTSxxQkFBcUI7SUFDdkI7O0FBRUo7SUFDSSxtQkFBbUI7RUFDckI7O0FBRUY7RUFDRSwrRkFBK0Y7O0VBRS9GLHVDQUF1QztFQUN2QyxPQUFPO0FBQ1Q7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSxzQ0FBc0M7RUFDeEM7O0FBRUY7SUFDSSw2Q0FBNkM7SUFDN0Msd0NBQXdDO0VBQzFDOztBQUVGO0lBQ0ksNENBQTRDO0lBQzVDLCtDQUErQztJQUMvQyxzRkFBc0Y7RUFDeEY7O0FBRUY7TUFDTSw0Q0FBNEM7SUFDOUM7O0FBRUo7TUFDTSwwQ0FBMEM7SUFDNUM7O0FBRUo7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxrQ0FBa0M7O0VBRWxDLGFBQWE7RUFDYixlQUFlO0FBQ2pCOztBQUVBO0lBQ0ksZUFBZTtFQUNqQjs7QUFFRjtJQUNJLG1CQUFtQjtFQUNyQjs7QUFFRjtJQUNJLDJCQUEyQjtFQUM3Qjs7QUFFRjtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHdEQUF3RDs7RUFFeEQsMkJBQTJCO0VBQzNCLGlHQUFpRztFQUNqRyxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FBQ2xCOztBQUVBO0lBQ0ksYUFBYTtFQUNmOztBQUVGO0lBQ0ksYUFBYTtFQUNmOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsOERBQThEO0VBQzlELHNEQUFzRDtFQUN0RCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdFQUFnRTtBQUNsRTs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLGtDQUFrQztFQUNwQzs7QUFFRjtFQUNFLGdDQUFnQztFQUNoQywrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakI7OzJCQUV5QjtFQUN6QixtREFBbUQ7QUFDckQ7O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0MseUNBQXlDO0lBQ3pDLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLDZDQUE2QztJQUM3Qyx5Q0FBeUM7SUFDekMsa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksK0JBQStCO0VBQ2pDOztBQUVGO0lBQ0ksNERBQTREO0lBQzVELG1DQUFtQztJQUNuQywrQkFBK0I7RUFDakM7O0FBRUY7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7O0FBRUE7SUFDSSw4Q0FBOEM7RUFDaEQ7O0FBRUY7SUFDSSxpQkFBaUI7SUFDakIsNENBQTRDO0VBQzlDOztBQUVGO01BQ00sZ0JBQWdCO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsNENBQTRDO0VBQzVDLCtDQUErQztFQUMvQywwRUFBMEU7RUFDMUUsY0FBYztFQUNkLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLHFEQUFxRDtFQUNyRCx3REFBd0Q7RUFDeEQsdURBQXVEO0VBQ3ZELHlEQUF5RDtFQUN6RCx3REFBd0Q7O0VBRXhELG9EQUFvRDtFQUNwRCx3REFBd0Q7RUFDeEQsd0RBQXdEO0VBQ3hELHNEQUFzRDtFQUN0RCxzREFBc0Q7O0VBRXRELDREQUE0RDtFQUM1RCw2REFBNkQ7RUFDN0QsNkRBQTZEO0VBQzdELDZEQUE2RDtFQUM3RCw0REFBNEQ7O0VBRTVELG1FQUFtRTtFQUNuRSxrRUFBa0U7RUFDbEUsbUVBQW1FO0VBQ25FLG1FQUFtRTtFQUNuRSxtRUFBbUU7O0VBRW5FLHVFQUF1RTtFQUN2RSxzRUFBc0U7RUFDdEUsc0VBQXNFO0VBQ3RFLHVFQUF1RTtFQUN2RSx1RUFBdUU7O0VBRXZFLHdDQUF3QztFQUN4QyxzQ0FBc0M7RUFDdEMsZ0RBQWdEO0VBQ2hELDBEQUEwRDtFQUMxRCxrRUFBa0U7RUFDbEUscURBQXFEO0VBQ3JELG1EQUFtRDs7RUFFbkQsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixVQUFVO0VBQ1YsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHdDQUF3QztFQUN4Qyx3REFBd0Q7RUFDeEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGtDQUFrQztFQUNsQyw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLFNBQVM7RUFDVDs7MkJBRXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsY0FBYztFQUNkLCtCQUErQjtBQUNqQzs7QUFFQTtJQUNJLDBCQUEwQjtFQUM1Qjs7QUFFRjtJQUNJLHNEQUFzRDtJQUN0RCxxREFBcUQ7RUFDdkQ7O0FBRUY7SUFDSSxnQ0FBZ0M7SUFDaEMsZ0NBQWdDO0lBQ2hDLCtDQUErQztFQUNqRDs7QUFFRjs7SUFFSSx5Q0FBeUM7SUFDekMseUNBQXlDO0lBQ3pDLDRCQUE0QjtFQUM5Qjs7QUFFRjtJQUNJLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsZ0RBQWdEO0lBQ2hELG9EQUFvRDtBQUN4RDs7QUFFQTtJQUNJLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsZ0RBQWdEO0lBQ2hELG9EQUFvRDtBQUN4RDs7QUFFQTtJQUNJLHVDQUF1QztFQUN6Qzs7QUFFRjtJQUNJLGlCQUFpQjtFQUNuQjs7QUFFRjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLGFBQWE7RUFDYixvRUFBb0U7RUFDcEUsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMsZ0ZBQWdGO0VBQ2hGLHlDQUF5QztBQUMzQzs7QUFFQTtJQUNJLFlBQVk7RUFDZDs7QUFFRjtJQUNJLCtGQUErRjtJQUMvRiw2Q0FBNkM7RUFDL0M7O0FBRUY7O0lBRUksa0RBQWtEO0lBQ2xELGtEQUFrRDtFQUNwRDs7QUFFRjtJQUNJLDhDQUE4QztJQUM5Qyx1REFBdUQ7QUFDM0Q7O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0MsdURBQXVEO0FBQzNEOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsK0RBQStEO0VBQy9ELGlEQUFpRDtFQUNqRCx1RkFBdUY7RUFDdkYsNkJBQTZCO0FBQy9COztBQUVBO0lBQ0kscUZBQXFGO0lBQ3JGLHNCQUFzQjtFQUN4Qjs7QUFFRjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHVDQUF1QztFQUN2QyxzQ0FBc0M7RUFDdEMsdUNBQXVDO0VBQ3ZDLCtDQUErQztFQUMvQyxZQUFZO0FBQ2Q7O0VBRUU7SUFDRSxnREFBZ0Q7SUFDaEQsa0RBQWtEO0lBQ2xELGlEQUFpRDtBQUNyRDs7RUFFRTtJQUNFLGdEQUFnRDtJQUNoRCxrREFBa0Q7SUFDbEQsaURBQWlEO0FBQ3JEOztFQUVFO0lBQ0UsOEVBQThFO0VBQ2hGOztFQUVBO0lBQ0Usa0NBQWtDO0VBQ3BDOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO01BQ0ksNkNBQTZDO0FBQ25EOztFQUVFO01BQ0ksNkNBQTZDO0FBQ25EOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLDZCQUE2QjtBQUMvQjs7QUFFQTtJQUNJO01BQ0Usb0NBQW9DO0lBQ3RDO0FBQ0o7O0FBRUE7SUFDSTtNQUNFLG9DQUFvQztJQUN0QztBQUNKOztBQUVBO0lBQ0kscUZBQXFGO0VBQ3ZGOztBQUVGOztFQUVFLGlHQUFpRztBQUNuRzs7QUFFQTtJQUNJLHlGQUF5RjtFQUMzRjs7QUFFRjtNQUNNLG1CQUFtQjtJQUNyQjs7QUFFSjtNQUNNLDRDQUE0QztJQUM5Qzs7QUFFSjtNQUNNLDRDQUE0QztJQUM5Qzs7QUFFSjtNQUNNLDhFQUE4RTtJQUNoRjs7QUFFSjtFQUNFLHlDQUF5QztFQUN6QyxVQUFVO0FBQ1o7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsMkNBQTJDO0VBQzdDOztBQUVGO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0lBQ0ksd0NBQXdDO0VBQzFDOztBQUVGO0lBQ0kscUNBQXFDO0VBQ3ZDOztBQUVGO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHVEQUF1RDtFQUN2RCwrREFBK0Q7RUFDL0QsNkVBQTZFO0FBQy9FOztBQUVBO01BQ007UUFDRSw2Q0FBNkM7RUFDbkQ7O01BRUk7UUFDRSw2Q0FBNkM7RUFDbkQ7QUFDRjs7QUFFQTtNQUNNO1FBQ0UsNkNBQTZDO0VBQ25EOztNQUVJO1FBQ0UsNkNBQTZDO0VBQ25EO0FBQ0Y7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsdUJBQXVCO0VBQ3pCOztBQUVGO0VBQ0UsNEJBQTRCO0VBQzVCLDBDQUEwQzs7RUFFMUMseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsNERBQTREO0VBQzVELHNCQUFzQjs7RUFFdEIsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsdUJBQXVCOztFQUV2Qix1REFBdUQ7RUFDdkQsdURBQXVEO0FBQ3pEOztFQUVFO0lBQ0UsOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2Qix1REFBdUQ7SUFDdkQsdURBQXVEO0VBQ3pEOztFQUVBO01BQ0ksTUFBTTtNQUNOLGFBQWE7SUFDZjs7RUFFRjtJQUNFLDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtJQUMxQiw0REFBNEQ7SUFDNUQsdURBQXVEO0lBQ3ZELHVEQUF1RDtJQUN2RCw2QkFBNkI7SUFDN0Isb0JBQW9CO0lBQ3BCLG9CQUFvQjtFQUN0Qjs7RUFFQTtNQUNJLDREQUE0RDtNQUM1RCx1REFBdUQ7TUFDdkQsdURBQXVEO0FBQzdEOztFQUVFO01BQ0ksa0NBQWtDO01BQ2xDLHlCQUF5QjtNQUN6QiwyQkFBMkI7TUFDM0IsNERBQTREO01BQzVELHVEQUF1RDtNQUN2RCx1REFBdUQ7SUFDekQ7O0VBRUY7UUFDTSw0REFBNEQ7UUFDNUQsdURBQXVEO1FBQ3ZELHVEQUF1RDtBQUMvRDs7RUFFRTtJQUNFLCtDQUErQztBQUNuRDs7RUFFRTtJQUNFLCtDQUErQztBQUNuRDs7RUFFRTtJQUNFLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLCtEQUErRDtFQUNqRTs7RUFFQTtNQUNJLDhDQUE4QztBQUNwRDs7RUFFRTtNQUNJLDhDQUE4QztBQUNwRDs7RUFFRTtJQUNFLGdFQUFnRTtFQUNsRTs7RUFFQTtJQUNFLG9EQUFvRDtFQUN0RDs7RUFFQTtNQUNJLDhDQUE4QztBQUNwRDs7RUFFRTtNQUNJLDhDQUE4QztBQUNwRDs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0RBQWdEO0VBQ2hELDBDQUEwQztFQUMxQyx5QkFBeUI7O0VBRXpCLGlCQUFpQjtBQUNuQjs7QUFFQTtJQUNJLGFBQWE7RUFDZjs7QUFFRjtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw0REFBNEQ7RUFDNUQsc0NBQXNDO0VBQ3RDLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixtQ0FBbUM7QUFDckM7O0FBRUE7O0lBRUksWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7QUFFRjtJQUNJLFVBQVU7RUFDWjs7QUFFRjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDhDQUE4QztFQUM5QyxnREFBZ0Q7QUFDbEQ7O0FBRUE7TUFDTSxxREFBcUQ7SUFDdkQ7O0FBRUo7UUFDUSxnQ0FBZ0M7UUFDaEMsb0RBQW9EO0FBQzVEOztBQUVBO01BQ00sb0RBQW9EO0lBQ3REOztBQUVKO1FBQ1EsK0JBQStCO1FBQy9CLHFEQUFxRDtBQUM3RDs7QUFFQSxnR0FBZ0c7QUFDaEc7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIscUNBQXFDO0lBQ3JDLDBDQUEwQztJQUMxQyxtQkFBbUI7SUFDbkIsb0NBQW9DO0lBQ3BDLCtDQUErQztJQUMvQywyQ0FBMkM7SUFDM0MsOEJBQThCO0VBQ2hDOztBQUVGO0VBQ0UsZ0NBQWdDO0VBQ2hDLHFDQUFxQztFQUNyQyxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLCtCQUErQjs7RUFFL0IscUJBQXFCO0FBQ3ZCOztBQUVBO0lBQ0ksK0JBQStCO0VBQ2pDOztBQUVGOztFQUVFO0lBQ0UsZ0NBQWdDO0VBQ2xDOztJQUVFO01BQ0UscUNBQXFDO0lBQ3ZDO0FBQ0o7O0FBRUE7O0VBRUU7SUFDRSxnQ0FBZ0M7RUFDbEM7O0lBRUU7TUFDRSxxQ0FBcUM7SUFDdkM7QUFDSjs7QUFFQTs7RUFFRTtNQUNJLHFCQUFxQjtFQUN6QjtBQUNGOztBQUVBOztFQUVFO01BQ0kscUJBQXFCO0VBQ3pCO0FBQ0Y7O0FBRUEsZ0dBQWdHO0FBQ2hHO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHFDQUFxQztJQUNyQywwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLG9DQUFvQztJQUNwQywrQ0FBK0M7SUFDL0MsMkNBQTJDO0lBQzNDLDhCQUE4QjtFQUNoQzs7QUFFRjtFQUNFLG9FQUFvRTtFQUNwRSx1RUFBdUU7RUFDdkUsc0VBQXNFO0VBQ3RFLHFFQUFxRTtFQUNyRSw2Q0FBNkM7RUFDN0MsbURBQW1EO0VBQ25ELGdDQUFnQztFQUNoQyxrQkFBa0I7O0VBRWxCLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsMENBQTBDO0VBQzFDLDRDQUE0QztBQUM5Qzs7QUFFQTtNQUNNLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIseUNBQXlDO01BQ3pDLHlFQUF5RTtNQUN6RSxxRUFBcUU7TUFDckUsb0NBQW9DO01BQ3BDLGdDQUFnQztNQUNoQyw2Q0FBNkM7TUFDN0MsOENBQThDO0lBQ2hEOztBQUVKO01BQ00sV0FBVztNQUNYLGtCQUFrQjtNQUNsQix5Q0FBeUM7TUFDekMsd0VBQXdFO01BQ3hFLHNFQUFzRTtNQUN0RSxpQ0FBaUM7TUFDakMsK0JBQStCO01BQy9CLDZDQUE2QztNQUM3Qyw4Q0FBOEM7SUFDaEQ7O0FBRUo7O0lBRUksNkNBQTZDO0lBQzdDLG1EQUFtRDtJQUNuRCwrREFBK0Q7SUFDL0QsMkRBQTJEOztJQUUzRCwrQ0FBK0M7SUFDL0Msd0RBQXdEO0lBQ3hELHNEQUFzRDtJQUN0RCxvREFBb0Q7QUFDeEQ7O0FBRUE7TUFDTSxrREFBa0Q7TUFDbEQsaURBQWlEOztNQUVqRCx5QkFBeUI7TUFDekIseURBQXlEO01BQ3pELHdCQUF3QjtNQUN4Qix3REFBd0Q7SUFDMUQ7O0FBRUo7UUFDUSx3REFBd0Q7UUFDeEQsd0RBQXdEO1FBQ3hELGtEQUFrRDs7UUFFbEQsMkRBQTJEO1FBQzNELHVCQUF1QjtRQUN2Qix5QkFBeUI7UUFDekIseURBQXlEO1FBQ3pELHNCQUFzQjtRQUN0QiwwREFBMEQ7TUFDNUQ7O0FBRU47VUFDVSx3QkFBd0I7VUFDeEIsMERBQTBEO1VBQzFELHlEQUF5RDtVQUN6RCx1QkFBdUI7QUFDakM7O0FBRUE7UUFDUSwwREFBMEQ7UUFDMUQsc0RBQXNEO1FBQ3RELGtEQUFrRDs7UUFFbEQsMERBQTBEO1FBQzFELHdCQUF3QjtRQUN4Qix5QkFBeUI7UUFDekIseURBQXlEO1FBQ3pELHVCQUF1QjtRQUN2Qix5REFBeUQ7TUFDM0Q7O0FBRU47VUFDVSx1QkFBdUI7VUFDdkIsMkRBQTJEO1VBQzNELDBEQUEwRDtVQUMxRCxzQkFBc0I7QUFDaEM7O0FBRUEsOEZBQThGO0FBQzlGO0VBQ0UsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQix1QkFBdUI7O0VBRXZCLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRTtNQUNJLGdDQUFnQztFQUNwQztBQUNGO0FBQ0E7O0VBRUU7TUFDSSxnQ0FBZ0M7RUFDcEM7QUFDRjtBQUNBO0lBQ0ksMkJBQTJCO0lBQzNCLCtEQUErRDtFQUNqRTtBQUNGOztFQUVFO01BQ0ksMkJBQTJCO0VBQy9CO0FBQ0Y7QUFDQTs7RUFFRTtNQUNJLDJCQUEyQjtFQUMvQjtBQUNGOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELG1EQUFtRDtFQUNuRCxrREFBa0Q7RUFDbEQsbURBQW1EO0VBQ25ELGtEQUFrRDtFQUNsRCw0QkFBNEI7O0VBRTVCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsaUJBQWlCOztFQUVqQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsOERBQThEO0VBQzlELDZEQUE2RDtFQUM3RCxrREFBa0Q7RUFDbEQsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0Usb0VBQW9FO0VBQ3BFLHNEQUFzRDtFQUN0RCxxREFBcUQ7RUFDckQsaURBQWlEO0VBQ2pELCtDQUErQztBQUNqRDs7RUFFRTtJQUNFLG1DQUFtQztFQUNyQzs7RUFFQTtJQUNFLGlDQUFpQztFQUNuQzs7QUFFRjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsMkZBQTJGOztFQUUzRixrQkFBa0I7RUFDbEIsZ0NBQWdDO0FBQ2xDOztBQUVBO0lBQ0ksV0FBVztJQUNYLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLGtDQUFrQztJQUNsQyxvQ0FBb0M7SUFDcEMsNENBQTRDO0lBQzVDLHVDQUF1QztJQUN2QywyQ0FBMkM7RUFDN0M7O0FBRUY7TUFDTSxxREFBcUQ7TUFDckQsMkJBQTJCO0lBQzdCOztBQUVKO1FBQ1EsMEJBQTBCO1FBQzFCLHNEQUFzRDtBQUM5RDs7QUFFQTtNQUNNLDBCQUEwQjtNQUMxQixzREFBc0Q7SUFDeEQ7O0FBRUo7UUFDUSxxREFBcUQ7UUFDckQsMkJBQTJCO0FBQ25DOztBQUVBO0lBQ0ksbUNBQW1DO0lBQ25DLGdCQUFnQjtFQUNsQjs7QUFFRjtJQUNJLGlDQUFpQztJQUNqQyxpQkFBaUI7RUFDbkI7O0FBRUY7SUFDSSxnREFBZ0Q7QUFDcEQ7O0FBRUE7SUFDSSxnREFBZ0Q7QUFDcEQ7O0FBRUE7TUFDTSwrQ0FBK0M7SUFDakQ7O0FBRUo7SUFDSSw4QkFBOEI7RUFDaEM7O0FBRUY7SUFDSSxxQ0FBcUM7RUFDdkM7O0FBRUY7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGtEQUFrRDtFQUNsRCxrQ0FBa0M7RUFDbEMsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0NBQWdDO0FBQ2xDOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksdUVBQXVFO0lBQ3ZFLFdBQVc7RUFDYjs7QUFFRjtNQUNNLFVBQVU7TUFDVix3RUFBd0U7QUFDOUU7O0FBRUE7SUFDSSxVQUFVO0lBQ1Ysd0VBQXdFO0VBQzFFOztBQUVGO01BQ00sdUVBQXVFO01BQ3ZFLFdBQVc7QUFDakI7O0FBRUE7SUFDSSxrQ0FBa0M7RUFDcEM7O0FBRUY7TUFDTSw2Q0FBNkM7QUFDbkQ7O0FBRUE7TUFDTSw2Q0FBNkM7QUFDbkQ7O0FBRUE7SUFDSSwrQ0FBK0M7SUFDL0MsNENBQTRDO0lBQzVDLHVEQUF1RDtFQUN6RDs7QUFFRjtNQUNNLG1EQUFtRDtNQUNuRCx1REFBdUQ7SUFDekQ7O0FBRUo7SUFDSSxtQ0FBbUM7SUFDbkMsZ0JBQWdCO0VBQ2xCOztBQUVGO01BQ00saUJBQWlCO0FBQ3ZCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLGlCQUFpQjtFQUNuQjs7QUFFRjtNQUNNLGdCQUFnQjtBQUN0Qjs7QUFFQTtFQUNFLFNBQVM7RUFDVCw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1QixnREFBZ0Q7RUFDaEQsbUVBQW1FO0FBQ3JFOztFQUVFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsMkNBQTJDO0lBQzNDLDRCQUE0QjtFQUM5Qjs7QUFFRjtFQUNFLHlDQUF5QztFQUN6QyxTQUFTO0VBQ1QsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtBQUNaOztBQUVBO01BQ00sc0RBQXNEO01BQ3RELHFEQUFxRDtJQUN2RDs7QUFFSjtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtNQUNNLDZDQUE2QztBQUNuRDs7QUFFQTtNQUNNLDZDQUE2QztBQUNuRDs7QUFFQTtJQUNJLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx3Q0FBd0M7SUFDeEMsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxpREFBaUQ7SUFDakQsc0NBQXNDO0lBQ3RDLDBDQUEwQztJQUMxQywwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLHFDQUFxQztJQUNyQyxzQ0FBc0M7SUFDdEMsMENBQTBDO0lBQzFDLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsaURBQWlEO0lBQ2pELHNDQUFzQztJQUN0QywwQ0FBMEM7SUFDMUMsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSxpREFBaUQ7SUFDakQsc0NBQXNDO0lBQ3RDLDBDQUEwQztJQUMxQywwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLGlEQUFpRDtJQUNqRCxzQ0FBc0M7SUFDdEMsMENBQTBDO0lBQzFDLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsaURBQWlEO0lBQ2pELHNDQUFzQztJQUN0QywwQ0FBMEM7SUFDMUMsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSxlQUFlO0lBQ2Ysd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isd0NBQXdDO0VBQzFDO0VBQ0E7TUFDSSwrQ0FBK0M7TUFDL0MsY0FBYztBQUNwQjtFQUNFO01BQ0ksK0NBQStDO01BQy9DLGlDQUFpQztBQUN2QztFQUNFO0lBQ0Usa0NBQWtDO0lBQ2xDLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0U7TUFDRSwwQkFBMEI7SUFDNUI7QUFDSjtFQUNFO0lBQ0U7TUFDRSwwQkFBMEI7SUFDNUI7QUFDSjtFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLHdDQUF3QztJQUN4QyxTQUFTO0lBQ1Qsd0RBQXdEO0VBQzFEO0VBQ0E7TUFDSSx5Q0FBeUM7QUFDL0M7RUFDRTtNQUNJLHlDQUF5QztBQUMvQztFQUNFO0lBQ0Usa0NBQWtDO0lBQ2xDLHVDQUF1QztJQUN2QyxTQUFTO0lBQ1QscUNBQXFDO0lBQ3JDLHdDQUF3QztJQUN4QyxnQkFBZ0I7SUFDaEIsaURBQWlEO0lBQ2pELHNDQUFzQztJQUN0Qyx1Q0FBdUM7RUFDekM7RUFDQTtNQUNJLDZDQUE2QztBQUNuRDtFQUNFO01BQ0ksNkNBQTZDO0FBQ25EO0VBQ0U7TUFDSSw2QkFBNkI7TUFDN0IsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsU0FBUztJQUNYO0VBQ0Y7SUFDRSw4Q0FBOEM7SUFDOUMsNEZBQTRGOztJQUU1RixpREFBaUQ7SUFDakQsdUNBQXVDO0lBQ3ZDLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLHVDQUF1QztJQUN2QyxvREFBb0Q7SUFDcEQsMkRBQTJEO0VBQzdEO0VBQ0E7TUFDSSx5Q0FBeUM7TUFDekMsa0NBQWtDO01BQ2xDLDZDQUE2QztBQUNuRDtFQUNFO01BQ0kseUNBQXlDO01BQ3pDLGtDQUFrQztNQUNsQyw2Q0FBNkM7QUFDbkQ7RUFDRTtJQUNFLHVDQUF1QztJQUN2QyxzRkFBc0Y7SUFDdEYsdUNBQXVDO0lBQ3ZDLGlEQUFpRDtJQUNqRCxzQ0FBc0M7RUFDeEM7RUFDQTtNQUNJLDZDQUE2QztNQUM3QyxpQ0FBaUM7QUFDdkM7RUFDRTtNQUNJLDZDQUE2QztNQUM3QyxpQ0FBaUM7QUFDdkM7RUFDRTtJQUNFLHdDQUF3QztJQUN4QywrQ0FBK0M7SUFDL0MsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQix3Q0FBd0M7RUFDMUM7RUFDQTtNQUNJLGlEQUFpRDtBQUN2RDtFQUNFO01BQ0ksaURBQWlEO0FBQ3ZEO0VBQ0U7TUFDSSxxQ0FBcUM7TUFDckMsc0NBQXNDO01BQ3RDLGtDQUFrQztJQUNwQztFQUNGO01BQ0ksZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixzQ0FBc0M7TUFDdEMsNERBQTREO0lBQzlEO0VBQ0Y7TUFDSSwyREFBMkQ7TUFDM0QsdUNBQXVDO0lBQ3pDO0VBQ0Y7TUFDSSx3REFBd0Q7TUFDeEQsdUNBQXVDO0lBQ3pDO0VBQ0Y7TUFDSSw0REFBNEQ7TUFDNUQsMkRBQTJEO01BQzNELHVDQUF1QztNQUN2QyxzQ0FBc0M7SUFDeEM7RUFDRjtNQUNJLGdCQUFnQjtJQUNsQjtFQUNGO0lBQ0Usc0NBQXNDO0lBQ3RDLHVDQUF1QztJQUN2QyxtQ0FBbUM7SUFDbkMsdUNBQXVDO0lBQ3ZDLDREQUE0RDtFQUM5RDtFQUNBO01BQ0ksNkNBQTZDO0FBQ25EO0VBQ0U7TUFDSSw2Q0FBNkM7QUFDbkQ7O0FDcmlQQTtFQUNFLGtEQUFrRDtFQUNsRCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIseURBQXlEO0VBQ3pELG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDJEQUEyRDtFQUMzRCxnQkFBZ0I7RUFDaEIsc0RBQXNEO0VBQ3RELFVBQVU7QUFDWjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7O0VBRXJCLHNCQUFzQjtFQUN0QixpQ0FBaUM7RUFDakMsV0FBVztBQUNiOztFQUVFLDZCQUE2QjtFQUM3QjtJQUNFLGtEQUFrRDtFQUNwRDtFQUNBLG1GQUFtRjtFQUNuRjtNQUNJLHlEQUF5RDtJQUMzRDtFQUNGO01BQ0kseURBQXlEO0lBQzNEO0VBQ0YsMEJBQTBCO0VBQzFCO1VBQ1EsMkRBQTJEO1FBQzdEO0VBQ047WUFDVSx5REFBeUQ7VUFDM0Q7RUFDUjtZQUNVLHlEQUF5RDtVQUMzRDtFQUNSO01BQ0ksMkRBQTJEO01BQzNELGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsVUFBVTtJQUNaO0VBQ0Y7UUFDTSxXQUFXO1FBQ1gsWUFBWTtRQUNaLE9BQU87UUFDUCxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLFdBQVc7UUFDWCxXQUFXO01BQ2I7RUFDSjtRQUNNLCtDQUErQztNQUNqRDtFQUNKO1lBQ1Usd0dBQXdHO1VBQzFHO0VBQ1I7WUFDVSx3R0FBd0c7QUFDcEg7RUFDRTtRQUNNLGlEQUFpRDtNQUNuRDtFQUNKO1lBQ1UsdUdBQXVHO1VBQ3pHO0VBQ1I7WUFDVSx1R0FBdUc7QUFDbkg7RUFDRSw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCO0lBQ0UsOEVBQThFO0lBQzlFLGdEQUFnRDtJQUNoRCxhQUFhO0lBQ2IsMENBQTBDO0VBQzVDO0VBQ0E7UUFDTSx3REFBd0Q7UUFDeEQsV0FBVztRQUNYLFlBQVk7UUFDWixPQUFPO1FBQ1Asa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixXQUFXO1FBQ1gsV0FBVztNQUNiO0VBQ0o7UUFDTSwyREFBMkQ7TUFDN0Q7RUFDSjtVQUNRLHdEQUF3RDtVQUN4RCxXQUFXO1VBQ1gsWUFBWTtVQUNaLE9BQU87VUFDUCxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLFdBQVc7VUFDWCxXQUFXO1FBQ2I7RUFDTjtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7RUFDbEI7RUFDQSwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCO0lBQ0UsZ0ZBQWdGO0VBQ2xGO0VBQ0E7UUFDTSwyREFBMkQ7TUFDN0Q7RUFDSjtVQUNRLDBEQUEwRDtRQUM1RDtFQUNOLHlCQUF5QjtFQUN6QjtRQUNNLHVEQUF1RDtNQUN6RDtFQUNKO1VBQ1Esa0RBQWtEO1FBQ3BEO0VBQ047WUFDVSx1REFBdUQ7VUFDekQ7RUFDUjtZQUNVLCtEQUErRDtVQUNqRTtFQUNSO2NBQ1ksa0RBQWtEO1lBQ3BEO0VBQ1Y7Z0JBQ2MsK0RBQStEO2NBQ2pFO0VBQ1o7WUFDVSwrREFBK0Q7VUFDakU7RUFDUjtjQUNZLGtEQUFrRDtZQUNwRDtFQUNWO2dCQUNjLCtEQUErRDtjQUNqRTtFQUNaO1VBQ1EsZ0VBQWdFO1FBQ2xFO0VBQ047WUFDVSxrREFBa0Q7VUFDcEQ7RUFDUjtjQUNZLGdFQUFnRTtZQUNsRTtFQUNWO0lBQ0UsWUFBWTtJQUNaLDZEQUE2RDtJQUM3RCwwREFBMEQ7RUFDNUQ7RUFDQTtRQUNNLDJEQUEyRDtNQUM3RDtFQUNKO1FBQ00sNERBQTREO01BQzlEO0VBQ0o7TUFDSSxZQUFZO01BQ1o7Z0RBQzBDO01BQzFDO2dEQUMwQztJQUM1QztFQUNGO1FBQ007a0RBQzBDO01BQzVDO0VBQ0o7UUFDTTtrREFDMEM7TUFDNUM7O0FBRU47RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsTUFBTTtFQUNOLDJCQUEyQjtFQUMzQiwrREFBK0Q7RUFDL0Qsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCOztFQUV2Qiw0QkFBNEI7RUFDNUIsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUNBQXFDO0FBQ3ZDOztFQUVFO0lBQ0UsVUFBVTtJQUNWOzJDQUN1QztJQUN2QzsyQ0FDdUM7RUFDekM7O0VBRUE7TUFDSTs2Q0FDdUM7SUFDekM7O0VBRUY7SUFDRSxZQUFZO0lBQ1o7OENBQzBDO0lBQzFDOzhDQUMwQztFQUM1Qzs7RUFFQTtNQUNJO2dEQUMwQztJQUM1Qzs7RUFFRjtJQUNFOzJDQUN1QztFQUN6Qzs7RUFFQTtJQUNFOzJDQUN1QztFQUN6Qzs7RUFFQTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7O0FBRUY7RUFDRSxtQkFBbUI7RUFDbkIsa0RBQWtEO0VBQ2xELGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUU7SUFDRSw4Q0FBOEM7RUFDaEQ7QUFDRjs7QUFFQTs7RUFFRTtJQUNFLDhDQUE4QztFQUNoRDtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWOzhEQUM0RDtFQUM1RCxrREFBa0Q7RUFDbEQsb0NBQW9DO0VBQ3BDLHFEQUFxRDtFQUNyRCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0U7Ozs7S0FJQztFQUNIOztBQUVGO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrREFBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLG1EQUFtRDtFQUNuRCxnQkFBZ0I7RUFDaEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7RUFDRTtJQUNFLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7O0FBRUY7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7SUFDSSwyQkFBMkI7RUFDN0I7O0FBRUY7TUFDTSx5QkFBeUI7SUFDM0I7O0FBRUo7TUFDTSwwQkFBMEI7SUFDNUI7O0FBRUo7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7SUFDSSwyQkFBMkI7RUFDN0I7O0FBRUY7TUFDTSwwQkFBMEI7SUFDNUI7O0FBRUo7TUFDTSx5QkFBeUI7SUFDM0I7O0FBRUo7RUFDRSxZQUFZO0FBQ2Q7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjs7QUFFRjtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsdUJBQXVCO0FBQ3pCO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjs7QUFFRjtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsWUFBWTtFQUNkO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7TUFDSSwwQkFBMEI7SUFDNUI7RUFDRjtNQUNJLHlCQUF5QjtJQUMzQjs7QUFFSjtFQUNFLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7RUFDRTtJQUNFLGlEQUFpRDtJQUNqRCxvREFBb0Q7SUFDcEQsd0NBQXdDO0lBQ3hDLDhCQUE4QjtFQUNoQzs7QUFFRjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLGtEQUFrRDtFQUNsRCxxREFBcUQ7QUFDdkQ7RUFDRTtJQUNFLFlBQVk7SUFDWiwrQ0FBK0M7RUFDakQ7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztBQUNGO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztFQUNULGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWOytCQUM2QjtBQUMvQjs7QUFFQTtFQUNFOytCQUM2QjtBQUMvQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7RUFDRTtJQUNFLGFBQWE7RUFDZjtFQUNBO0VBQ0EsdUNBQXVDO0FBQ3pDO0VBQ0U7RUFDQSxzQ0FBc0M7QUFDeEM7RUFDRTtFQUNBOytCQUM2QjtBQUMvQjtFQUNFO0VBQ0E7K0JBQzZCO0FBQy9COztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7O0VBRUU7SUFDRSxhQUFhO0lBQ2Isa0RBQWtEO0VBQ3BEOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLHVCQUF1QjtFQUN6Qjs7RUFFQTs7RUFFQSxrREFBa0Q7QUFDcEQ7O0VBRUU7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSwrQ0FBK0M7RUFDakQ7O0VBRUE7TUFDSSx3R0FBd0c7SUFDMUc7O0VBRUY7TUFDSSx3R0FBd0c7QUFDOUc7O0VBRUU7SUFDRSxpREFBaUQ7RUFDbkQ7O0VBRUE7TUFDSSx1R0FBdUc7SUFDekc7O0VBRUY7TUFDSSx1R0FBdUc7QUFDN0c7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sVUFBVTtBQUNaOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRCxrQkFBa0I7QUFDcEI7RUFDRTtJQUNFLGFBQWE7RUFDZjs7QUFFRjtFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0FBQ1I7O0FBRUE7RUFDRSwwREFBMEQ7RUFDMUQsa0RBQWtEO0VBQ2xELHlDQUF5QztFQUN6Qyx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHFCQUFxQjs7RUFFckIsa0RBQWtEO0VBQ2xELDRCQUE0QjtFQUM1QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQ0FBcUM7RUFDckMsbUJBQW1CO0VBQ25CLFVBQVU7QUFDWjs7RUFFRTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLGtEQUFrRDtJQUNsRCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjs7RUFFQTtNQUNJLCtDQUErQztJQUNqRDs7RUFFRjtRQUNNLHdHQUF3RztNQUMxRzs7RUFFSjtRQUNNLHdHQUF3RztBQUNoSDs7RUFFRTtNQUNJLGlEQUFpRDtJQUNuRDs7RUFFRjtRQUNNLHVHQUF1RztNQUN6Rzs7RUFFSjtRQUNNLHVHQUF1RztBQUMvRzs7RUFFRTtNQUNJLHNFQUFzRTtJQUN4RTs7RUFFRjtNQUNJLHFFQUFxRTtJQUN2RTs7RUFFRjtJQUNFLDJEQUEyRDtJQUMzRCw0REFBNEQ7SUFDNUQsMERBQTBEO0lBQzFELFlBQVk7SUFDWixVQUFVO0VBQ1o7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsOERBQThEO0lBQzlELDREQUE0RDtJQUM1RCxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxZQUFZO0lBQ1oscUNBQXFDO0VBQ3ZDOztFQUVBO01BQ0ksVUFBVTtJQUNaOztBQUVKO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsMENBQTBDO0VBQzFDLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHlFQUF5RTtBQUMzRTs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQjsrQkFDNkI7QUFDL0I7RUFDRTtFQUNBOytCQUM2QjtBQUMvQjtFQUNFO0VBQ0EsZUFBZTtBQUNqQjtFQUNFO0lBQ0UsaURBQWlEO0VBQ25EO0VBQ0E7SUFDRSw0Q0FBNEM7RUFDOUM7RUFDQTtJQUNFLCtDQUErQztFQUNqRDtFQUNBO0VBQ0EsV0FBVztBQUNiO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCOztBQUVGO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsdUNBQXVDO0FBQ3pDO0VBQ0U7RUFDQSx1Q0FBdUM7QUFDekM7RUFDRTtFQUNBLDZDQUE2QztFQUM3QyxrQ0FBa0M7QUFDcEM7RUFDRTtJQUNFLDBDQUEwQztFQUM1Qzs7QUFFRjtFQUNFLDhCQUE4QjtFQUM5Qiw0Q0FBNEM7RUFDNUMsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFDQUFxQztBQUN2QztFQUNFO0lBQ0UscURBQXFEO0VBQ3ZEO0VBQ0E7SUFDRSwrQ0FBK0M7RUFDakQ7RUFDQTtFQUNBLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7QUFDckI7O0FBRUE7SUFDSSxtQkFBbUI7RUFDckI7O0FBRUY7SUFDSSxtQkFBbUI7RUFDckI7O0FBRUY7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0VBQ3BCOztBQUVGO0lBQ0ksa0JBQWtCO0VBQ3BCOztBQUVGO0lBQ0ksVUFBVTtFQUNaOztBQUVGO0VBQ0UsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsdUNBQXVDO0FBQ3pDO0VBQ0U7RUFDQSx1Q0FBdUM7QUFDekM7RUFDRTtFQUNBLDZDQUE2QztFQUM3QyxrQ0FBa0M7QUFDcEM7RUFDRTtJQUNFLDBDQUEwQztFQUM1QztFQUNBO0VBQ0EsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELDhCQUE4QjtFQUM5QixtREFBbUQ7RUFDbkQsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLDRDQUE0QztFQUM1QyxRQUFRO0VBQ1IsTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaUJBQWlCO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtFQUNkOztBQUVGO01BQ00sYUFBYTtJQUNmOztBQUVKO01BQ00sWUFBWTtJQUNkOztBQUVKO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDRDQUE0QztFQUM1QyxzREFBc0Q7O0VBRXRELGlCQUFpQjtBQUNuQjs7RUFFRTtJQUNFLGtHQUFrRztBQUN0Rzs7RUFFRTtJQUNFLGtHQUFrRztBQUN0Rzs7RUFFRSxjQUFjOztFQUVkO0lBQ0UsZ0dBQWdHO0lBQ2hHLGdIQUFnSDtBQUNwSDs7RUFFRTtJQUNFLGdHQUFnRztJQUNoRywrR0FBK0c7QUFDbkg7O0VBRUU7RUFDQSw0SEFBNEg7QUFDOUg7O0VBRUUsa0JBQWtCOztFQUVsQjtJQUNFLGlIQUFpSDtBQUNySDs7RUFFRTtJQUNFLGlIQUFpSDtBQUNySDs7RUFFRTtFQUNBLDJFQUEyRTtFQUMzRTs7R0FFQztBQUNIOztFQUVFLGdCQUFnQjs7RUFFaEIsbUJBQW1COztFQUVuQjtJQUNFLG9HQUFvRztBQUN4Rzs7RUFFRTtJQUNFLG9HQUFvRztBQUN4Rzs7RUFFRTtFQUNBLHdFQUF3RTtFQUN4RSw2REFBNkQ7RUFDN0QscUVBQXFFO0FBQ3ZFOztBQUVBO0VBQ0Usa0RBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRTs7OztHQUlDO0FBQ0g7O0FBRUE7RUFDRTs7Y0FFWTtBQUNkOztBQUVBO0VBQ0Usa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsaUNBQWlDO0VBQ2pDLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRDsrQkFDNkI7QUFDL0I7RUFDRTtFQUNBOytCQUM2QjtBQUMvQjtFQUNFO0VBQ0Esd0NBQXdDO0VBQ3hDOzs7O1dBSVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsNENBQTRDO0VBQzVDLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsUUFBUTtFQUNSLE1BQU07RUFDTixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE1BQU07QUFDUjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHdDQUF3QztFQUN4Qyx1Q0FBdUM7RUFDdkMsc0NBQXNDO0VBQ3RDLHlDQUF5QztBQUMzQztFQUNFO01BQ0ksd0NBQXdDO0lBQzFDOztBQUVKO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1COztFQUVuQixzREFBc0Q7RUFDdEQsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVjs7OztHQUlDO0FBQ0g7O0FBRUE7RUFDRTs7OztHQUlDO0FBQ0g7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLE1BQU07QUFDUjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLDRDQUE0QztFQUM1QyxRQUFRO0VBQ1IsTUFBTTtFQUNOLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvd2ViLWNvbXBvbmVudHMvZGlzdC9vd2Mvb3djLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvaWNvbnMvZGlzdC9vbmUtaWNvbnMtZmlsbGVkLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvaWNvbnMvZGlzdC9vbmUtaWNvbnMtb3V0bGluZWQuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQG9uZS9kZXNpZ24tdG9rZW5zL2Nzcy9uYXZpZnkvbGlnaHQvdmFyaWFibGVzLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvcm9jaGUtZm9udC9yb2NoZS1mb250LmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BtYW50aW5lL2NvcmUvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL21hbnRpbmUtcmVhY3QtdGFibGUvc3R5bGVzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZHluYW1pYy1yaXBwbGUtY29udGFpbmVyLWVsZW1lbnR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czppbmhlcml0Oy13ZWJraXQtbWFzay1pbWFnZTotd2Via2l0LXJhZGlhbC1ncmFkaWVudCh2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1iYXNlKSwgdmFyKC0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtYmFzZSkpO21hc2staW1hZ2U6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodmFyKC0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtYmFzZSksIHZhcigtLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWJhc2UpKX0uZHluYW1pYy1yaXBwbGUtY29udGFpbmVyLWVsZW1lbnQgLnJpcHBsZXtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7b3BhY2l0eTowLjQ7d2lkdGg6MDtoZWlnaHQ6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjdzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuN3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC43cyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjdzIGVhc2Utb3V0LCBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjdzIGVhc2Utb3V0LCBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC43cyBlYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmR5bmFtaWMtcmlwcGxlLWNvbnRhaW5lci1lbGVtZW50IC5yaXBwbGUuaGVsZHtvcGFjaXR5OjAuNDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LmR5bmFtaWMtcmlwcGxlLWNvbnRhaW5lci1lbGVtZW50IC5yaXBwbGUuZG9uZXtvcGFjaXR5OjB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwe2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXREb3due2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApfX0qe3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjp2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1pbnRlbnNpdHktbG93KSB0cmFuc3BhcmVudDtzY3JvbGwtbWFyZ2luOjNweDtzY3JvbGwtcGFkZGluZzozcHh9Ojotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDp0cmFuc3BhcmVudH06Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1pbnRlbnNpdHktbG93KTtib3JkZXItcmFkaXVzOmNhbGMoM3B4ICsgNHB4KTtib3JkZXI6M3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItaW50ZW5zaXR5LW1lZGl1bSk7Ym9yZGVyLXJhZGl1czpjYWxjKDNweCArIDRweCk7Ym9yZGVyOjNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1pbnRlbnNpdHktaGlnaGVyKTtib3JkZXItcmFkaXVzOmNhbGMoM3B4ICsgNHB4KTtib3JkZXI6M3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmUgSWNvbnMgRmlsbGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuL29uZS1pY29ucy1maWxsZWQuZW90PzI0MTUxMWY0ZmE4MTFmZDNkNWQ2ZDBjYzFkODE2MjliPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi4vb25lLWljb25zLWZpbGxlZC53b2ZmMj8yNDE1MTFmNGZhODExZmQzZDVkNmQwY2MxZDgxNjI5YlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vb25lLWljb25zLWZpbGxlZC53b2ZmPzI0MTUxMWY0ZmE4MTFmZDNkNWQ2ZDBjYzFkODE2MjliXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIuL29uZS1pY29ucy1maWxsZWQudHRmPzI0MTUxMWY0ZmE4MTFmZDNkNWQ2ZDBjYzFkODE2MjliXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiLi9vbmUtaWNvbnMtZmlsbGVkLnN2Zz8yNDE1MTFmNGZhODExZmQzZDVkNmQwY2MxZDgxNjI5YiNvbmUtaWNvbnMtZmlsbGVkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLm9uZS1pY29ucy1maWxsZWQge1xuICBmb250LWZhbWlseTogXCJPbmUgSWNvbnMgRmlsbGVkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcblxuICBcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmUgSWNvbnMgT3V0bGluZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4vb25lLWljb25zLW91dGxpbmVkLmVvdD9mNjMxNTVhOWU1M2YwZGM3NDliMTZjYjg4OTZiYThlMD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG51cmwoXCIuL29uZS1pY29ucy1vdXRsaW5lZC53b2ZmMj9mNjMxNTVhOWU1M2YwZGM3NDliMTZjYjg4OTZiYThlMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vb25lLWljb25zLW91dGxpbmVkLndvZmY/ZjYzMTU1YTllNTNmMGRjNzQ5YjE2Y2I4ODk2YmE4ZTBcIikgZm9ybWF0KFwid29mZlwiKSxcbnVybChcIi4vb25lLWljb25zLW91dGxpbmVkLnR0Zj9mNjMxNTVhOWU1M2YwZGM3NDliMTZjYjg4OTZiYThlMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbnVybChcIi4vb25lLWljb25zLW91dGxpbmVkLnN2Zz9mNjMxNTVhOWU1M2YwZGM3NDliMTZjYjg4OTZiYThlMCNvbmUtaWNvbnMtb3V0bGluZWRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4ub25lLWljb25zLW91dGxpbmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lIEljb25zIE91dGxpbmVkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcblxuICBcbn1cbiIsIjpyb290IHtcbi0tb25lLWJvcmRlci1yYWRpdXMtMDogMDtcbi0tb25lLWJvcmRlci1yYWRpdXMtNDogNHB4O1xuLS1vbmUtYm9yZGVyLXJhZGl1cy04OiA4cHg7XG4tLW9uZS1ib3JkZXItcmFkaXVzLTEyOiAxMnB4O1xuLS1vbmUtYm9yZGVyLXJhZGl1cy0xNjogMTZweDtcbi0tb25lLWJvcmRlci1yYWRpdXMtMjA6IDIwcHg7XG4tLW9uZS1ib3JkZXItcmFkaXVzLTI0OiAyNHB4O1xuLS1vbmUtYm9yZGVyLXJhZGl1cy0yODogMjhweDtcbi0tb25lLWJvcmRlci1yYWRpdXMtMzI6IDMycHg7XG4tLW9uZS1ib3JkZXItcmFkaXVzLWNpcmNsZTogNTAlO1xuLS1vbmUtYm9yZGVyLXdpZHRoLTA6IDBweDtcbi0tb25lLWJvcmRlci13aWR0aC0yOiAycHg7XG4tLW9uZS1ib3JkZXItd2lkdGgtNDogNHB4O1xuLS1vbmUtYm9yZGVyLXN0eWxlLW5vbmU6IG5vbmU7XG4tLW9uZS1ib3JkZXItc3R5bGUtaGlkZGVuOiBoaWRkZW47XG4tLW9uZS1ib3JkZXItc3R5bGUtZG90dGVkOiBkb3R0ZWQ7XG4tLW9uZS1ib3JkZXItc3R5bGUtZGFzaGVkOiBkYXNoZWQ7XG4tLW9uZS1ib3JkZXItc3R5bGUtc29saWQ6IHNvbGlkO1xuLS1vbmUtYm9yZGVyLXN0eWxlLWRvdWJsZTogZG91YmxlO1xuLS1vbmUtYm9yZGVyLXN0eWxlLWdyb292ZTogZ3Jvb3ZlO1xuLS1vbmUtYm9yZGVyLXN0eWxlLXJpZGdlOiByaWRnZTtcbi0tb25lLWJvcmRlci1zdHlsZS1pbnNldDogaW5zZXQ7XG4tLW9uZS1ib3JkZXItc3R5bGUtb3V0c2V0OiBvdXRzZXQ7XG4tLW9uZS1ib3JkZXItbm9uZTogbm9uZTtcbi0tb25lLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0O1xuLS1vbmUtYm94LXNoYWRvdy1ub25lOiBub25lO1xuLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wOiAwcHg7XG4tLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTE6IDFweDtcbi0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMjogMnB4O1xuLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0zOiAzcHg7XG4tLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTQ6IDRweDtcbi0tb25lLWJveC1zaGFkb3ctbmVnYXRpdmUtMDogMHB4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS0xOiAtMXB4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS0yOiAtMnB4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS0zOiAtM3B4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS00OiAtNHB4O1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMDogbm9uZTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTI6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTM6IDBweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTQ6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy01OiAwcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctNjogMHB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTc6IDBweCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy04OiAwcHggOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctOTogMHB4IDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTEwOiAwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0xMTogMHB4IDExcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMTI6IDBweCAxMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTEzOiAwcHggMTNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0xNDogMHB4IDE0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMTU6IDBweCAxNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE2OiAwcHggMTZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE3OiAwcHggMTdweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE4OiAwcHggMThweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE5OiAwcHggMTlweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTIwOiAwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTIxOiAwcHggMjFweCAyMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTIyOiAwcHggMjJweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTIzOiAwcHggMjNweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTI0OiAwcHggMjRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE6IDBweCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0yOiAwcHggLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMzogMHB4IC0zcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTQ6IDBweCAtNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtNTogMHB4IC01cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS02OiAwcHggLTZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTc6IDBweCAtN3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtODogMHB4IC04cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS05OiAwcHggLTlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTEwOiAwcHggLTEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMTE6IDBweCAtMTFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0xMjogMHB4IC0xMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTEzOiAwcHggLTEzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMTQ6IDBweCAtMTRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0xNTogMHB4IC0xNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE2OiAwcHggLTE2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0xNzogMHB4IC0xN3B4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMTg6IDBweCAtMThweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE5OiAwcHggLTE5cHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0yMDogMHB4IC0yMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMjE6IDBweCAtMjFweCAyMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTIyOiAwcHggLTIycHggMjJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0yMzogMHB4IC0yM3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMjQ6IDBweCAtMjRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLW1lZGlhLWJyZWFrcG9pbnQteHMtbWluOiAwcHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LXhzLW1heDogMzU5cHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LXMtbWluOiAzNjBweDtcbi0tb25lLW1lZGlhLWJyZWFrcG9pbnQtcy1tYXg6IDcxOXB4O1xuLS1vbmUtbWVkaWEtYnJlYWtwb2ludC1tLW1pbjogNzIwcHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LW0tbWF4OiAxMDIzcHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LWwtbWluOiAxMDI0cHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LWwtbWF4OiAxNDM5cHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LXhsLW1pbjogMTQ0MHB4O1xuLS1vbmUtbWVkaWEtYnJlYWtwb2ludC14bC1tYXg6IDk5OTk5OTk5cHg7XG4tLW9uZS1zaXplci1iYXNlLTA6IDA7XG4tLW9uZS1zaXplci1iYXNlLTQyOiAyMHB4O1xuLS1vbmUtc2l6ZXItYmFzZS03NTogMzZweDtcbi0tb25lLXNpemVyLWJhc2UtMTAwOiA0OHB4O1xuLS1vbmUtc2l6ZXItYmFzZS0xMzM6IDY0cHg7XG4tLW9uZS1zaXplci1iYXNlLTE1MDogNzJweDtcbi0tb25lLXNpemVyLWJhc2UtMjAwOiA5NnB4O1xuLS1vbmUtc2l6ZXItYmFzZS0yNTA6IDEyMHB4O1xuLS1vbmUtc2l6ZXItYmFzZS0zMDA6IDE0NHB4O1xuLS1vbmUtc2l6ZXItYmFzZS00MDA6IDE5MnB4O1xuLS1vbmUtc2l6ZXItYmFzZS02MDA6IDI4OHB4O1xuLS1vbmUtc2l6ZXItYmFzZS03MzA6IDM1MHB4O1xuLS1vbmUtc2l6ZXItYmFzZS0yNTAwOiAxMjAwcHg7XG4tLW9uZS1zaXplci1iYXNlLTEwMC1wOiAxMDAlO1xuLS1vbmUtc2l6ZXItYmFzZS0zMy1wOiAzMyU7XG4tLW9uZS1zcGFjZXItcHgtMDogMHB4O1xuLS1vbmUtc3BhY2VyLXB4LTQ6IDRweDtcbi0tb25lLXNwYWNlci1weC02OiA2cHg7XG4tLW9uZS1zcGFjZXItcHgtODogOHB4O1xuLS1vbmUtc3BhY2VyLXB4LTEyOiAxMnB4O1xuLS1vbmUtc3BhY2VyLXB4LTE2OiAxNnB4O1xuLS1vbmUtc3BhY2VyLXB4LTIwOiAyMHB4O1xuLS1vbmUtc3BhY2VyLXB4LTI0OiAyNHB4O1xuLS1vbmUtc3BhY2VyLXB4LTI4OiAyOHB4O1xuLS1vbmUtc3BhY2VyLXB4LTMyOiAzMnB4O1xuLS1vbmUtc3BhY2VyLXB4LTM2OiAzNnB4O1xuLS1vbmUtc3BhY2VyLXB4LTQwOiA0MHB4O1xuLS1vbmUtc3BhY2VyLXB4LTQ0OiA0NHB4O1xuLS1vbmUtc3BhY2VyLXB4LTQ4OiA0OHB4O1xuLS1vbmUtc3BhY2VyLXB4LTUyOiA1MnB4O1xuLS1vbmUtc3BhY2VyLXB4LTU2OiA1NnB4O1xuLS1vbmUtc3BhY2VyLXB4LTYwOiA2MHB4O1xuLS1vbmUtc3BhY2VyLXB4LTY0OiA2NHB4O1xuLS1vbmUtc3BhY2VyLXB4LTY4OiA2OHB4O1xuLS1vbmUtc3BhY2VyLXB4LTcyOiA3MnB4O1xuLS1vbmUtc3BhY2VyLXB4LTc2OiA3NnB4O1xuLS1vbmUtc3BhY2VyLXB4LTgwOiA4MHB4O1xuLS1vbmUtc3BhY2VyLXB4LTg0OiA4NHB4O1xuLS1vbmUtc3BhY2VyLXB4LTg4OiA4OHB4O1xuLS1vbmUtc3BhY2VyLXB4LTkyOiA5MnB4O1xuLS1vbmUtc3BhY2VyLXB4LTk2OiA5NnB4O1xuLS1vbmUtc3BhY2VyLXB4LTEwMDogMTAwcHg7XG4tLW9uZS1zcGFjZXItcmVtLTA6IDByZW07XG4tLW9uZS1zcGFjZXItcmVtLTE6IDFyZW07XG4tLW9uZS1zcGFjZXItcmVtLTI6IDJyZW07XG4tLW9uZS1zcGFjZXItcmVtLTM6IDNyZW07XG4tLW9uZS1zcGFjZXItcmVtLTQ6IDRyZW07XG4tLW9uZS1zcGFjZXItcmVtLTU6IDVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTY6IDZyZW07XG4tLW9uZS1zcGFjZXItcmVtLTAtMjU6IDAuMjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTAtMzc1OiAwLjM3NXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMC01OiAwLjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTAtNzU6IDAuNzVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTEtMjU6IDEuMjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTEtNTogMS41cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS0xLTc1OiAxLjc1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS0yLTI1OiAyLjI1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS0yLTU6IDIuNXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMi03NTogMi43NXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMy0yNTogMy4yNXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMy01OiAzLjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTMtNzU6IDMuNzVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTQtMjU6IDQuMjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTQtNTogNC41cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS00LTc1OiA0Ljc1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS01LTI1OiA1LjI1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS01LTU6IDUuNXJlbTtcbi0tb25lLXNwYWNlci1yZW0tNS03NTogNS43NXJlbTtcbi0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdDogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4tLW9uZS10ZXh0LWZvbnQtZmFtaWx5LXJvYm90bzogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4tLW9uZS10ZXh0LWZvbnQtZmFtaWx5LXJvY2hlLXNhbnM6IFwiUm9jaGUgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuLS1vbmUtdGV4dC1mb250LWZhbWlseS1yb2NoZS1zZXJpZjogXCJSb2NoZSBTZXJpZlwiLCBzZXJpZjtcbi0tb25lLXRleHQtZm9udC13ZWlnaHQtMzAwOiAzMDA7XG4tLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTQwMDogNDAwO1xuLS1vbmUtdGV4dC1mb250LXdlaWdodC01MDA6IDUwMDtcbi0tb25lLXRleHQtZm9udC13ZWlnaHQtNzAwOiA3MDA7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xMjogMTJweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTE0OiAxNHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTY6IDE2cHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xODogMThweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTIwOiAyMHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMjQ6IDI0cHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0zMjogMzJweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTM0OiAzNHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtNDA6IDQwcHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC00ODogNDhweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTU2OiA1NnB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtNjA6IDYwcHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC02NDogNjRweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTg4OiA4OHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtOTY6IDk2cHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMTogMXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0yOiAycmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTM6IDNyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tNDogNHJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS02OiA2cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtNjI1OiAwLjYyNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTc1OiAwLjc1cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtODc1OiAwLjg3NXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xLTEyNTogMS4xMjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0yNTogMS4yNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xLTU6IDEuNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0yLTEyNTogMi4xMjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMi01OiAyLjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMy01OiAzLjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMy03NTogMy43NXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS01LTU6IDUuNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTAwOiAxO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMTc6IDEuMTc7XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTEyMDogMS4yO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMjU6IDEuMjU7XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTEzMDogMS4zO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMzU6IDEuMzU7XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE0MDogMS40O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNDg6IDEuNDg7XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE1MDogMS41O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNjA6IDEuNjtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTY1OiAxLjY1O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC10aXRsZTogMS4zMjtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtYm9keTogMS4yO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1jYXB0aW9uOiAxLjE3O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMTogMXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTI6IDJyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS00OiA0cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0yNTogMS4yNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtMzc1OiAxLjM3NXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNTogMS41cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS02MjU6IDEuNjI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS03NTogMS43NXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItMTI1OiAyLjEyNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItMjU6IDIuMjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yLTM3NTogMi4zNzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yLTYyNTogMi42MjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yLTc1OiAyLjc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi04NzU6IDIuODc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMy0yNTogMy4yNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTMtNzU6IDMuNzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS00LTU6IDQuNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTQtNjI1OiA0LjYyNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTYtNjI1OiA2LjYyNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTctNTogNy41cmVtO1xuLS1vbmUtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdW5kZXJsaW5lOiB1bmRlcmxpbmU7XG4tLW9uZS10ZXh0LWRlY29yYXRpb24tbGluZS1ub25lOiBub25lO1xuLS1vbmUtdGV4dC1mb250LWtlcm5pbmctYXV0bzogYXV0bztcbi0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vcm1hbDogbm9ybWFsO1xuLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZTogbm9uZTtcbi0tb25lLXRleHQtZm9udC1rZXJuaW5nLXB4LTEtNTogMS41cHg7XG4tLW9uZS10ZXh0LWZvbnQta2VybmluZy1yZW0tMC0wOTM3NTogMC4wOTM3NXJlbTtcbi0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5lZ2F0aXZlLXB4LTEtNTogLTEuNXB4O1xuLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbmVnYXRpdmUtcmVtLTAtMDkzNzU6IC0wLjA5Mzc1cmVtO1xuLS1vbmUtei1pbmRleC1mb290ZXI6IDEwMDA7XG4tLW9uZS16LWluZGV4LWhlYWRlcjogMTAxMDE7XG4tLW9uZS16LWluZGV4LWJhY2tkcm9wOiAxMDEwMjtcbi0tb25lLXotaW5kZXgtd29ya2Zsb3ctb3ZlcmxheTogMTAwMTAyO1xuLS1vbmUtei1pbmRleC10b29sdGlwOiAxMDAxMDM7XG4tLW9uZS16LWluZGV4LXBvcG92ZXI6IDEwMDEwMztcbi0tb25lLXotaW5kZXgtbm90aWZpY2F0aW9uOiA5OTk5OTk5OTtcbi0tb25lLXotaW5kZXgtY29va2llLWFjY2VwdGFuY2U6IDk5OTk5OTk5O1xuLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlOiAjZmZmZmZmO1xuLS1vbmUtY29sb3ItYWNjZW50LWJsYWNrOiAjMDAwMDAwO1xuLS1vbmUtY29sb3ItYWNjZW50LW1hZ2VudGEtaGlnaDogI2IyMDQ2Yjtcbi0tb25lLWNvbG9yLWFjY2VudC1tYWdlbnRhLW1lZGl1bTogI2Q2MDA3ODtcbi0tb25lLWNvbG9yLWFjY2VudC1tYWdlbnRhLWxvdzogI2U1NTdiMztcbi0tb25lLWNvbG9yLWFjY2VudC1tYWdlbnRhLWxvd2VyOiAjZjJkNGZmO1xuLS1vbmUtY29sb3ItYWNjZW50LXB1cnBsZS1oaWdoOiAjN2QwMDk2O1xuLS1vbmUtY29sb3ItYWNjZW50LXB1cnBsZS1tZWRpdW06ICNiYzM2ZjA7XG4tLW9uZS1jb2xvci1hY2NlbnQtcHVycGxlLWxvdzogI2UwODVmYztcbi0tb25lLWNvbG9yLWFjY2VudC1wdXJwbGUtbG93ZXI6ICNmMmQ0ZmY7XG4tLW9uZS1nZW5lcmljLWJhY2tncm91bmQtdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuLS1vbmUtZ3JhZGllbnQtY29sb3JlZC1yb2NoZS1za3ktdG8tc2FuZDogbGluZWFyLWdyYWRpZW50KDEyMS4yMWRlZywgI0JERTFGRiAtMTcuMzElLCAjRkZGN0Y1IDQ2LjM3JSwgI0ZGRkZGRiA2NS44NyUpO1xuLS1vbmUtZ3JhZGllbnQtY29sb3JlZC1yb2NoZS1oZWF2ZW4tdG8tc2t5OiBsaW5lYXItZ3JhZGllbnQoMTM2LjQ3ZGVnLCAjRkZGRkZGIDM1LjQxJSwgI0ZGRjdGNSA1OCUsICNCREUzRkYgMTI4LjE0JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtcm9zeS1ob3Jpem9uOiBsaW5lYXItZ3JhZGllbnQoMTM2Ljk2ZGVnLCAjRjJENEZGIC0zMS4wMiUsICNGRkZGRkYgNTYuMSUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLWJsdXNoaW5nLXN1bnNldDogbGluZWFyLWdyYWRpZW50KDE0NC44NGRlZywgI0ZGRkZGRiA1NC44NyUsICNGMkQ0RkYgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtc3VuYnVyc3QtZ2xvdzogbGluZWFyLWdyYWRpZW50KDE0NC44NGRlZywgI0ZGRkZGRiA1NC44NyUsICNGMkQ0RkYgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtZmllcnktZmxhcmU6IGxpbmVhci1ncmFkaWVudCgxNDQuODRkZWcsICNGRkZGRkYgNTQuODclLCAjRjJENEZGIDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLW1pc3R5LXNreTogbGluZWFyLWdyYWRpZW50KDE0NC44NGRlZywgI0ZGRkZGRiA1NC44NyUsICNGMkQ0RkYgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtcm9zZWF0ZS1mb2c6IGxpbmVhci1ncmFkaWVudCgxNDQuODRkZWcsICNGRkZGRkYgNTQuODclLCAjRjJENEZGIDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLWdvbGRlbi1oYXplOiBsaW5lYXItZ3JhZGllbnQoMTQ0Ljg0ZGVnLCAjRjVGNUYyIDU0Ljg3JSwgI0ZGQkQ2OSAyMjcuOTYlKTtcbi0tb25lLWdyYWRpZW50LWV4cGVyaW1lbnRhbC1yb2NoZS1ibGF6aW5nLWRhd246IGxpbmVhci1ncmFkaWVudCgxNDQuODRkZWcsICNGNUY1RjIgNTQuODclLCAjRkY4NzgyIDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLWdsaW1tZXJpbmctcGVhY2g6IGxpbmVhci1ncmFkaWVudCgxNDQuODRkZWcsICNGRkZGRkYgNTQuODclLCAjRjJENEZGIDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLXBlYWNoLXNreTogbGluZWFyLWdyYWRpZW50KDE0OC44ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC0yOS4zOCUsIHJnYmEoMjUwLCAyMTQsIDE5OSwgMC40KSA2OS45NyUsICMwQjQxQ0QgMTQxLjU2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtc2t5LWJyaWdodDogbGluZWFyLWdyYWRpZW50KDE0NC44NGRlZywgI0ZGRkZGRiA1NC44NyUsICNGMkQ0RkYgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtbmF2aWZ5LXN1bmxpdC1sZWFmOiBsaW5lYXItZ3JhZGllbnQoMTE0Ljc0ZGVnLCAjQjVGRjc4IC04My40NyUsICNGRkZGRkYgNjQuOTIlKTtcbi0tb25lLWdyYWRpZW50LWV4cGVyaW1lbnRhbC1uYXZpZnktZm9yZXN0LWdsb3c6IGxpbmVhci1ncmFkaWVudCgxNDguOGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtMjkuMzglLCByZ2JhKDE4MSwgMjU1LCAxMjAsIDAuMykgNjkuOTclLCAjMEU2QzAwIDE0MS41NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLW5hdmlmeS1mb3Jlc3QtY3Jpc3A6IGxpbmVhci1ncmFkaWVudCgxMzYuNWRlZywgI0Y0RkZFQyAyMy40OCUsICNEOEZGQjcgODAuMDglKTtcbi0tb25lLWdyYWRpZW50LWdyZXktcm9jaGUtc25vd3k6IGxpbmVhci1ncmFkaWVudCgxNDguM2RlZywgI0ZGRkZGRiA1NC4wNiUsICNGNUY1RjIgMTQ2LjkxJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLXNub3ctY3JlYW06IGxpbmVhci1ncmFkaWVudCgxNDguM2RlZywgI0ZGRkZGRiA1NC4wNiUsICNEQkQ2RDEgMTQ2LjkxJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLXNub3ctc3RvbmU6IGxpbmVhci1ncmFkaWVudCgxNDguM2RlZywgI0ZGRkZGRiA1NC4wNiUsICNDMkJBQjUgMTQ2LjkxJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLW1vc3N5LWh1ZXM6IGxpbmVhci1ncmFkaWVudCgxNDguM2RlZywgI0ZGRkZGRiA1NC4wNiUsICNDMkJBQjUgMTQ2LjkxJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLWZvZ2d5LWRhd246IGxpbmVhci1ncmFkaWVudCgxNDguM2RlZywgI0ZGRkZGRiA1NC4wNiUsICNDMkJBQjUgMTQ2LjkxJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLW1vcm5pbmctbWlzdDogbGluZWFyLWdyYWRpZW50KDE0NS41N2RlZywgI0Y1RjVGMiAtMy4xJSwgI0ZGRkZGRiAxMDguMDUlKTtcbi0tb25lLWdyYWRpZW50LWdyZXktcm9jaGUtYmxpbmRpbmctbGlnaHQ6IGxpbmVhci1ncmFkaWVudCgxNDQuNjJkZWcsICNEQkQ2RDEgLTcuMzYlLCAjRkZGRkZGIDk0LjkzJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLXJhZGlhbnQtZ2xvdzogbGluZWFyLWdyYWRpZW50KDE0NS4xNWRlZywgI0MyQkFCNSAtMzIuMjklLCAjRkZGRkZGIDc3Ljk1JSk7XG4tLW9uZS1ncmFkaWVudC1uZXV0cmFsLXJvY2hlLXBlYWNoeS1kYXduOiBsaW5lYXItZ3JhZGllbnQoMTQwLjg3ZGVnLCAjRkFENkM3IC02OC42NCUsICNGRkZGRkYgNTIuODklKTtcbi0tb25lLWdyYWRpZW50LW5ldXRyYWwtcm9jaGUtd2FybS1zdW5zZXQ6IGxpbmVhci1ncmFkaWVudCgxNDQuODRkZWcsICNGRkZGRkYgNTQuODclLCAjRkFDOUI1IDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtbmV1dHJhbC1yb2NoZS13YXJtLWhhemU6IGxpbmVhci1ncmFkaWVudCgxNDQuODRkZWcsICNGNUY1RjIgNTQuODclLCAjRkFDOUI1IDIyNy45NiUpO1xuLS1vbmUtaWNvbi1mYW1pbHktZmlsbGVkOiBmaWxsZWQ7XG4tLW9uZS1pY29uLWZhbWlseS1vdXRsaW5lZDogb3V0bGluZWQ7XG4tLW9uZS1jdXN0b20taWNvbi1kdW90b25lLXdhcm5pbmc6ICc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoI2NsaXAwXzUzMTQ2XzM1MjU3KVwiPjxwYXRoIGQ9XCJNMjEuOTEyMiAyMC4wMzExTDEyLjgxMzYgMy4zMzU2NEMxMi41NDg2IDIuODkzOTcgMTIuMDE4NiAyLjcxNzI5IDExLjU3NjkgMi45ODIzQzExLjQwMDIgMy4wNzA2NCAxMS4zMTE5IDMuMTU4OTcgMTEuMjIzNiAzLjMzNTY0TDIuMTI1IDIwLjAzMTFDMS44NTk5OSAyMC40NzI3IDIuMDM2NjcgMjEuMDAyNyAyLjQ3ODM0IDIxLjI2NzhDMi41NjY2OCAyMS4zNTYxIDIuNzQzMzUgMjEuMzU2MSAyLjkyMDAyIDIxLjM1NjFMMjEuMTE3MSAyMS4zNTYxQzIxLjY0NzEgMjEuMzU2MSAyMi4wMDA1IDIwLjkxNDQgMjIuMDAwNSAyMC40NzI3QzIyLjAwMDUgMjAuMjk2MSAyMi4wMDA1IDIwLjIwNzcgMjEuOTEyMiAyMC4wMzExWk0xMi45MDE5IDE3LjgyMjdIMTEuMTM1MlYxNi4wNTZIMTIuOTAxOVYxNy44MjI3Wk0xMi45MDE5IDE0LjI4OTJIMTEuMTM1MkwxMS4xMzUyIDkuOTk5NjNMMTIuOTAxOSA5Ljk5OTYzTDEyLjkwMTkgMTQuMjg5MlpcIiBmaWxsPVwiI0ZGQzQxNFwiLz48cGF0aCBkPVwiTTExLjk3NjMgNS41ODY5MUwxOS42MDIzIDE5LjU5NDRMNC4zNTAzMiAxOS41OTQ0TDExLjk3NjMgNS41ODY5MVpNMTEuOTc2MyAyLjg1NjQ1QzExLjYxMzMgMi44NTY0NSAxMS4zNDAzIDMuMDMzMDQgMTEuMTU5MyAzLjM4NTI3TDIuMDc5MzIgMTkuOTQ2NkMxLjgwODMyIDIwLjY1MiAyLjI2MTMyIDIxLjM1NjQgMi45ODgzMiAyMS4zNTY0TDIxLjA1NTMgMjEuMzU2NEMyMS43ODEzIDIxLjM1NjQgMjIuMjM1MyAyMC42NTIgMjEuODcyMyAyMC4wMzQ5TDEyLjc5MzMgMy4zODQzQzEyLjYxMjMgMy4wMzMwNCAxMi4yNDgzIDIuODU2NDUgMTEuOTc2MyAyLjg1NjQ1WlwiIGZpbGw9XCIjMzEyRjJFXCIvPjxwYXRoIGQ9XCJNMTIuODg0MyA5LjkwMzc3TDExLjA2ODMgOS45MDM3N0wxMS4wNjgzIDE0LjMwOUgxMi44ODQzTDEyLjg4NDMgOS45MDM3N1pNMTEuMDY4MyAxNy44MzIySDEyLjg4NDNWMTYuMDcwMUgxMS4wNjgzVjE3LjgzMjJaXCIgZmlsbD1cIiMzMTJGMkVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzUzMTQ2XzM1MjU3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0LjAwMVwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIDAuMTA2NDQ1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nO1xuLS1vbmUtYmFubmVyLWljb24tcHJpbWFyeS13YXJuaW5nLW5hbWU6IGFsYXJtO1xuLS1vbmUtYmFubmVyLWljb24tcHJpbWFyeS1hbGVydC1uYW1lOiBjaXJjbGVfd2FybmluZztcbi0tb25lLWJhbm5lci1pY29uLXNlY29uZGFyeS1wb3NpdGl2ZS1uYW1lOiBjaXJjbGVfY29uZmlybTtcbi0tb25lLWJhbm5lci1pY29uLXNlY29uZGFyeS1wb3NpdGl2ZS1mYW1pbHk6IG91dGxpbmVkO1xuLS1vbmUtYmFubmVyLWljb24tc2Vjb25kYXJ5LWFsZXJ0LW5hbWU6IGNpcmNsZV93YXJuaW5nO1xuLS1vbmUtY29tcG9uZW50LWhlYWRlci1pY29uLXdhcm5pbmctcHJlZml4OiBhbGFybTtcbi0tb25lLWNvbXBvbmVudC1oZWFkZXItaWNvbi1hbGVydC1wcmVmaXg6IGNpcmNsZV93YXJuaW5nO1xuLS1vbmUtaW5wdXQtaWNvbi1lcnJvcjogY2lyY2xlX3dhcm5pbmc7XG4tLW9uZS1pbnB1dC1pY29uLXdhcm5pbmc6IGFsYXJtO1xuLS1vbmUtc3RlcC1pY29uLWFsZXJ0LW5hbWU6IGNpcmNsZV93YXJuaW5nO1xuLS1vbmUtY29sb3ItYmx1ZS01MDogI2Y1ZjlmZjtcbi0tb25lLWNvbG9yLWJsdWUtMTAwOiAjZGFlZGZiO1xuLS1vbmUtY29sb3ItYmx1ZS0yMDA6ICNiZGUzZmY7XG4tLW9uZS1jb2xvci1ibHVlLTMwMDogIzhjY2ZmZjtcbi0tb25lLWNvbG9yLWJsdWUtNDAwOiAjNWU5NGVkO1xuLS1vbmUtY29sb3ItYmx1ZS01MDA6ICMxNDgyZmE7XG4tLW9uZS1jb2xvci1ibHVlLTYwMDogIzBiNDFjZDtcbi0tb25lLWNvbG9yLWJsdWUtNzAwOiAjMTk0MmEzO1xuLS1vbmUtY29sb3ItYmx1ZS04MDA6ICMwMjIzNjY7XG4tLW9uZS1jb2xvci1ibHVlLTkwMDogIzA3MTIyNztcbi0tb25lLWNvbG9yLWdyYXktMDogIzEyMTIxMjtcbi0tb25lLWNvbG9yLWdyYXktNTA6ICNmNWY1ZjI7XG4tLW9uZS1jb2xvci1ncmF5LTEwMDogI2RkZDlkNTtcbi0tb25lLWNvbG9yLWdyYXktMjAwOiAjYzJiYWI1O1xuLS1vbmUtY29sb3ItZ3JheS0zMDA6ICM5NjkzOTE7XG4tLW9uZS1jb2xvci1ncmF5LTQwMDogIzg2ODI4MTtcbi0tb25lLWNvbG9yLWdyYXktNTAwOiAjNzA2YjY5O1xuLS1vbmUtY29sb3ItZ3JheS02MDA6ICM1NDRmNGY7XG4tLW9uZS1jb2xvci1ncmF5LTcwMDogIzNlM2Y0MTtcbi0tb25lLWNvbG9yLWdyYXktODAwOiAjMjYyNjI3O1xuLS1vbmUtY29sb3ItZ3JheS05MDA6ICMxMjEyMTI7XG4tLW9uZS1jb2xvci1uZXV0cmFsLTEwMDogI2ZmZjdmNTtcbi0tb25lLWNvbG9yLW5ldXRyYWwtMjAwOiAjZmZlOGRlO1xuLS1vbmUtY29sb3ItbmV1dHJhbC0zMDA6ICNmYWQ2Yzc7XG4tLW9uZS1jb2xvci1uZXV0cmFsLTQwMDogI2ZhYzliNTtcbi0tb25lLWNvbG9yLW5ldXRyYWwtNTAwOiAjZjBiNjllO1xuLS1vbmUtY29sb3ItbmV1dHJhbC02MDA6ICNkOGFiOTc7XG4tLW9uZS1jb2xvci1uZXV0cmFsLTcwMDogI2JlOTQ3Njtcbi0tb25lLWNvbG9yLW5ldXRyYWwtODAwOiAjODY1MjFkO1xuLS1vbmUtY29sb3ItbmV1dHJhbC05MDA6ICM1ZDM5MjE7XG4tLW9uZS1jb2xvci1zdWJicmFuZC0xMDA6ICNmNWZmZWM7XG4tLW9uZS1jb2xvci1zdWJicmFuZC0yMDA6ICNlN2ZmZDI7XG4tLW9uZS1jb2xvci1zdWJicmFuZC0yNTA6ICNkYmZmYmQ7XG4tLW9uZS1jb2xvci1zdWJicmFuZC0zMDA6ICNiNWZmNzg7XG4tLW9uZS1jb2xvci1zdWJicmFuZC00MDA6ICM3OWUyMmQ7XG4tLW9uZS1jb2xvci1zdWJicmFuZC01MDA6ICM0OWI5MDA7XG4tLW9uZS1jb2xvci1zdWJicmFuZC02MDA6ICMwZTZjMDA7XG4tLW9uZS1jb2xvci1zdWJicmFuZC03MDA6ICMwYjU3MDA7XG4tLW9uZS1jb2xvci1zdWJicmFuZC04MDA6ICMwOTQ3MDA7XG4tLW9uZS1jb2xvci1ncmVlbi0xMDA6ICNlN2YzZWE7XG4tLW9uZS1jb2xvci1ncmVlbi0yMDA6ICNjZWU3ZDg7XG4tLW9uZS1jb2xvci1ncmVlbi0zMDA6ICM5ZGNlYjY7XG4tLW9uZS1jb2xvci1ncmVlbi00MDA6ICM1NGFhODE7XG4tLW9uZS1jb2xvci1ncmVlbi01MDA6ICMwMDg3NGE7XG4tLW9uZS1jb2xvci1ncmVlbi02MDA6ICMwMDVmMzQ7XG4tLW9uZS1jb2xvci1ncmVlbi03MDA6ICMwMDQ0MjU7XG4tLW9uZS1jb2xvci1ncmVlbi04MDA6ICMwMDM2MWU7XG4tLW9uZS1jb2xvci1ncmVlbi05MDA6ICMwMDFiMGY7XG4tLW9uZS1jb2xvci15ZWxsb3ctMTAwOiAjZmZmOWU4O1xuLS1vbmUtY29sb3IteWVsbG93LTIwMDogI2ZmZWRiOTtcbi0tb25lLWNvbG9yLXllbGxvdy0yNTA6ICNmZmUyOGE7XG4tLW9uZS1jb2xvci15ZWxsb3ctMzAwOiAjZmZkMDQzO1xuLS1vbmUtY29sb3IteWVsbG93LTQwMDogI2ZmYzQxNDtcbi0tb25lLWNvbG9yLXllbGxvdy01MDA6ICM5YjU0MDA7XG4tLW9uZS1jb2xvci15ZWxsb3ctNjAwOiAjNjczNzBhO1xuLS1vbmUtY29sb3IteWVsbG93LTcwMDogIzM5MWMwMDtcbi0tb25lLWNvbG9yLXllbGxvdy04MDA6ICMxZDBlMDA7XG4tLW9uZS1jb2xvci1vcmFuZ2UtMTAwOiAjZmZmMWUwO1xuLS1vbmUtY29sb3Itb3JhbmdlLTIwMDogI2ZmZGRiMztcbi0tb25lLWNvbG9yLW9yYW5nZS0yNTA6ICNmZmJkNjk7XG4tLW9uZS1jb2xvci1vcmFuZ2UtMzAwOiAjZmY5YjVhO1xuLS1vbmUtY29sb3Itb3JhbmdlLTQwMDogI2ZmN2QyOTtcbi0tb25lLWNvbG9yLW9yYW5nZS01MDA6ICNmZDY0MjM7XG4tLW9uZS1jb2xvci1vcmFuZ2UtNjAwOiAjZWQ0YTBkO1xuLS1vbmUtY29sb3Itb3JhbmdlLTcwMDogI2IyMmIwZDtcbi0tb25lLWNvbG9yLW9yYW5nZS04MDA6ICM4ZTFjMDI7XG4tLW9uZS1jb2xvci1yZWQtMTAwOiAjZmZkZGUxO1xuLS1vbmUtY29sb3ItcmVkLTIwMDogI2Y2YjdiZTtcbi0tb25lLWNvbG9yLXJlZC0yNTA6ICNlNjgwOTg7XG4tLW9uZS1jb2xvci1yZWQtMzAwOiAjZGI0ZDY3O1xuLS1vbmUtY29sb3ItcmVkLTQwMDogI2NjMDAzMztcbi0tb25lLWNvbG9yLXJlZC01MDA6ICNhMzAwMTQ7XG4tLW9uZS1jb2xvci1yZWQtNjAwOiAjN2EwMDBmO1xuLS1vbmUtY29sb3ItcmVkLTcwMDogIzUyMDAwZjtcbi0tb25lLWNvbG9yLXJlZC04MDA6ICMyOTAwMGE7XG4tLW9uZS1iYWNrZHJvcC1vcGFjaXR5OiAwLjc7XG4tLW9uZS1iYW5uZXItY29sb3Itc2Vjb25kYXJ5LXdhcm5pbmctaWNvbjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWJhbm5lci1jb2xvci1zZWNvbmRhcnktYWxlcnQtaWNvbjogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1idXR0b24tcGFkZGluZy1tZWRpdW06IHZhcigtLW9uZS1zcGFjZXItcmVtLTAtNSkgdmFyKC0tb25lLXNwYWNlci1yZW0tMSk7XG4tLW9uZS1idXR0b24tcGFkZGluZy1zbWFsbDogdmFyKC0tb25lLXNwYWNlci1yZW0tMC0yNSkgdmFyKC0tb25lLXNwYWNlci1yZW0tMC01KTtcbi0tb25lLWZvb3Rlci1jb2xvci1nbG9iYWwtYmFja2dyb3VuZDogdmFyKC0tb25lLWdyYWRpZW50LWNvbG9yZWQtcm9jaGUtaGVhdmVuLXRvLXNreSk7XG4tLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWxpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC0zMDApO1xuLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyOiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC00MDApO1xuLS1vbmUtdGV4dC1mb250LXdlaWdodC1tZWRpdW06IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTUwMCk7XG4tLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWJvbGQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTcwMCk7XG4tLW9uZS10ZXh0LXRpdGxlLTEtZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC10aXRsZS0xLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC0zMDApO1xuLS1vbmUtdGV4dC10aXRsZS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTk2KTtcbi0tb25lLXRleHQtdGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTI1KTtcbi0tb25lLXRleHQtdGl0bGUtMi1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LXRpdGxlLTItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTMwMCk7XG4tLW9uZS10ZXh0LXRpdGxlLTItZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtNjApO1xuLS1vbmUtdGV4dC10aXRsZS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1ib2R5KTtcbi0tb25lLXRleHQtdGl0bGUtMy1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LXRpdGxlLTMtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTQwMCk7XG4tLW9uZS10ZXh0LXRpdGxlLTMtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtNDgpO1xuLS1vbmUtdGV4dC10aXRsZS0zLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMjUpO1xuLS1vbmUtdGV4dC10aXRsZS00LWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtdGl0bGUtNC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNDAwKTtcbi0tb25lLXRleHQtdGl0bGUtNC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0zNCk7XG4tLW9uZS10ZXh0LXRpdGxlLTQtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTEzNSk7XG4tLW9uZS10ZXh0LXRpdGxlLTUtZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC10aXRsZS01LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC00MDApO1xuLS1vbmUtdGV4dC10aXRsZS01LWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTI0KTtcbi0tb25lLXRleHQtdGl0bGUtNS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTQwKTtcbi0tb25lLXRleHQtdGl0bGUtNi1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LXRpdGxlLTYtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTUwMCk7XG4tLW9uZS10ZXh0LXRpdGxlLTYtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMjApO1xuLS1vbmUtdGV4dC10aXRsZS02LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNjApO1xuLS1vbmUtdGV4dC1zdWJ0aXRsZS0xLWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtc3VidGl0bGUtMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNDAwKTtcbi0tb25lLXRleHQtc3VidGl0bGUtMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xNik7XG4tLW9uZS10ZXh0LXN1YnRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE2MCk7XG4tLW9uZS10ZXh0LXN1YnRpdGxlLTItZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC1zdWJ0aXRsZS0yLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC01MDApO1xuLS1vbmUtdGV4dC1zdWJ0aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTE0KTtcbi0tb25lLXRleHQtc3VidGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTYwKTtcbi0tb25lLXRleHQtYm9keS0xLWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtYm9keS0xLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC00MDApO1xuLS1vbmUtdGV4dC1ib2R5LTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTYpO1xuLS1vbmUtdGV4dC1ib2R5LTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE2MCk7XG4tLW9uZS10ZXh0LWJvZHktMi1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LWJvZHktMi1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNDAwKTtcbi0tb25lLXRleHQtYm9keS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTE0KTtcbi0tb25lLXRleHQtYm9keS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNjApO1xuLS1vbmUtdGV4dC1ib2R5LTEtYWNjZW50LWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtYm9keS0xLWFjY2VudC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNTAwKTtcbi0tb25lLXRleHQtYm9keS0xLWFjY2VudC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xNik7XG4tLW9uZS10ZXh0LWJvZHktMS1hY2NlbnQtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJvZHkpO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWFjY2VudC1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LWNhcHRpb24tYWNjZW50LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC03MDApO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWFjY2VudC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xMik7XG4tLW9uZS10ZXh0LWNhcHRpb24tYWNjZW50LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1jYXB0aW9uKTtcbi0tb25lLXRleHQtY2FwdGlvbi1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LWNhcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTQwMCk7XG4tLW9uZS10ZXh0LWNhcHRpb24tZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTIpO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktcm9jaGUtc2Fucyk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTYpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS03LTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTEtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMi1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTItZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTMtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTItbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS00LTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMy1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcik7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMyk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTMtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTMtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMy1saWdodC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTMtbGlnaHQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTMpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTMtbGlnaHQtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0zLTc1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS0zLWxpZ2h0LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTItMTI1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS00LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTQtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNC1saWdodC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTQtbGlnaHQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTItMTI1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS00LWxpZ2h0LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTQtbGlnaHQtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcik7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS01KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS01LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTUtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNS1saWdodC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTUtbGlnaHQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNS1saWdodC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItMTI1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS01LWxpZ2h0LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTYtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTYtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTYtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS02LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YnRpdGxlLTEtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YnRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YnRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YnRpdGxlLTEtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atc3VidGl0bGUtMi1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbWVkaXVtKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJ0aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJ0aXRsZS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS01KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJ0aXRsZS0yLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcik7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYm9keS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1ib2R5LTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1ib2R5LTItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtMzc1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1ib2R5LTItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1tZWRpdW0pO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYnV0dG9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS01KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1idXR0b24tZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYmFkZ2UtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWJvbGQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTc1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1iYWRnZS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJhZGdlLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWNhcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWNhcHRpb24tZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWNhcHRpb24tbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1jYXB0aW9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLW92ZXJsaW5lLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1tZWRpdW0pO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLW92ZXJsaW5lLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTYyNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atb3ZlcmxpbmUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1vdmVybGluZS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10YWItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGFiLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xLTI1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10YWItbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRhYi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJoZWFkZXItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YmhlYWRlci1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YmhlYWRlci1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJoZWFkZXItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtZXllYnJvdy1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcik7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtZXllYnJvdy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWV5ZWJyb3ctbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTYyNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtZXllYnJvdy1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTEtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTQpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTQtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTEtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0yLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1saWdodCk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0yLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTMtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMik7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0zLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0zNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMy1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTMtbGlnaHQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTMtbGlnaHQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTIpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMy1saWdodC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItMzc1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTMtbGlnaHQtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS00LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS00LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMik7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS00LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNC1saWdodC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNC1saWdodC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS01KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTQtbGlnaHQtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTQtbGlnaHQtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS01LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTUtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtMTI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTYyNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS01LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNS1saWdodC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtbGlnaHQpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNS1saWdodC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNS1saWdodC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTUtbGlnaHQtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS02LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTYtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS02LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3VidGl0bGUtMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcik7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJ0aXRsZS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXN1YnRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3VidGl0bGUtMS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXN1YnRpdGxlLTItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJ0aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTg3NSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJ0aXRsZS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0yNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJ0aXRsZS0yLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYm9keS0xLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJvZHktMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1ib2R5LTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYm9keS0xLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYm9keS0yLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJvZHktMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYm9keS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0yNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1ib2R5LTItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1idXR0b24tZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1idXR0b24tZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYnV0dG9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS01KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJ1dHRvbi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJhZGdlLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1ib2xkKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTc1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJhZGdlLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1iYWRnZS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWNhcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtY2FwdGlvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC03NSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1jYXB0aW9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1jYXB0aW9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtb3ZlcmxpbmUtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1vdmVybGluZS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC02MjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtb3ZlcmxpbmUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLW92ZXJsaW5lLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGFiLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1tZWRpdW0pO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGFiLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRhYi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10YWItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJoZWFkZXItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3ViaGVhZGVyLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXN1YmhlYWRlci1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtMzc1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXN1YmhlYWRlci1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWV5ZWJyb3ctZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtZXllYnJvdy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtZXllYnJvdy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWV5ZWJyb3ctZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0xLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1saWdodCk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS01LTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTYtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTEtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0yLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1saWdodCk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0zLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTQpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTMtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMi01KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTMtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0zLTI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTMtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0zLWxpZ2h0LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1saWdodCk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0zLWxpZ2h0LWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0yLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMy1saWdodC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTMtMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMy1saWdodC1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMik7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS00LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi02MjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNC1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTQtbGlnaHQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTQtbGlnaHQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNC1saWdodC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTQtbGlnaHQtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS01LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTUtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS01LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTUtbGlnaHQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTUtbGlnaHQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS01LWxpZ2h0LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNS1saWdodC1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTYtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS02LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3VidGl0bGUtMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcik7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJ0aXRsZS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXN1YnRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3VidGl0bGUtMS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXN1YnRpdGxlLTItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJ0aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTg3NSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJ0aXRsZS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0yNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJ0aXRsZS0yLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYm9keS0xLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJvZHktMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1ib2R5LTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYm9keS0xLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYm9keS0yLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1yZWd1bGFyKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJvZHktMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYm9keS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0yNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1ib2R5LTItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1idXR0b24tZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1idXR0b24tZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYnV0dG9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS01KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJ1dHRvbi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJhZGdlLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1ib2xkKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTc1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJhZGdlLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1iYWRnZS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWNhcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtY2FwdGlvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC03NSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1jYXB0aW9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1jYXB0aW9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtb3ZlcmxpbmUtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1vdmVybGluZS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC02MjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtb3ZlcmxpbmUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LW92ZXJsaW5lLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGFiLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC1tZWRpdW0pO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGFiLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xLTI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRhYi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10YWItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJoZWFkZXItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3ViaGVhZGVyLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXN1YmhlYWRlci1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtMzc1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXN1YmhlYWRlci1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWV5ZWJyb3ctZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtZXllYnJvdy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtZXllYnJvdy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWV5ZWJyb3ctZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1hY2NlbnQtd2hpdGUpO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1pbnRlbnNpdHktbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWxvdzogdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWdyYXktMzAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWhpZ2g6IHZhcigtLW9uZS1jb2xvci1ncmF5LTcwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTYwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJyYW5kLWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0xMDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1icmFuZC1sb3c6IHZhcigtLW9uZS1jb2xvci1ibHVlLTIwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJyYW5kLWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWJsdWUtODAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtc3ViYnJhbmQtYmFzZTogdmFyKC0tb25lLWNvbG9yLXN1YmJyYW5kLTYwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXN1YmJyYW5kLWxvd2VyOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtMjAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtcG9zaXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTUwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTIwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXdhcm5pbmctYmFzZTogdmFyKC0tb25lLWNvbG9yLXllbGxvdy00MDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC13YXJuaW5nLWxvdzogdmFyKC0tb25lLWNvbG9yLXllbGxvdy0xMDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1uZWdhdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItcmVkLTQwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLW5lZ2F0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLXJlZC0xMDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1jb250cmFzdDogdmFyKC0tb25lLWNvbG9yLWdyYXktMjAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtb3Zlcmx5OiB2YXIoLS1vbmUtY29sb3ItZ3JheS0wKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtYmFzZTogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtaW50ZW5zaXR5LWxvd2VzdDogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWludGVuc2l0eS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmF5LTIwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWludGVuc2l0eS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ncmF5LTQwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWludGVuc2l0eS1oaWdoOiB2YXIoLS1vbmUtY29sb3ItZ3JheS02MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1icmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS02MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1icmFuZC1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ibHVlLTUwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWJyYW5kLWxvdzogdmFyKC0tb25lLWNvbG9yLWJsdWUtMjAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtYnJhbmQtaGlnaDogdmFyKC0tb25lLWNvbG9yLWJsdWUtODAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtc3ViYnJhbmQtYmFzZTogdmFyKC0tb25lLWNvbG9yLXN1YmJyYW5kLTQwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLXBvc2l0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ncmVlbi01MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1wb3NpdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmVlbi0yMDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC13YXJuaW5nLWJhc2U6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctNDAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtd2FybmluZy1sb3c6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctMjAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtbmVnYXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLXJlZC00MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1uZWdhdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1yZWQtMjAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtY29udHJhc3QtaGlnaGVzdDogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyYXN0LWxvd2VzdDogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtYmFzZTogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWludGVuc2l0eS1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktNTApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1pbnRlbnNpdHktbG93OiB2YXIoLS1vbmUtY29sb3ItZ3JheS0xMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1pbnRlbnNpdHktbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItZ3JheS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1pbnRlbnNpdHktaGlnaGVyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS05MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1icmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1wb3NpdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tNTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtcG9zaXRpdmUtbG93OiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtd2FybmluZy1iYXNlOiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTQwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LXdhcm5pbmctbG93OiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LW5lZ2F0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1yZWQtNDAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtbmVnYXRpdmUtbG93OiB2YXIoLS1vbmUtY29sb3ItcmVkLTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWNvbnRyYXN0LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtY29udHJhc3QtbG93ZXN0OiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWJhc2U6IHZhcigtLW9uZS1jb2xvci1hY2NlbnQtd2hpdGUpO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItaW50ZW5zaXR5LWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1pbnRlbnNpdHktbG93OiB2YXIoLS1vbmUtY29sb3ItZ3JheS0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItaW50ZW5zaXR5LW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWdyYXktNjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWludGVuc2l0eS1oaWdoZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTkwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1icmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItYnJhbmQtbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ibHVlLTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1icmFuZC1sb3c6IHZhcigtLW9uZS1jb2xvci1ibHVlLTMwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1icmFuZC1oaWdoOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS03MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItcG9zaXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1wb3NpdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmVlbi0xMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItd2FybmluZy1iYXNlOiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTI1MCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci13YXJuaW5nLWxvdzogdmFyKC0tb25lLWNvbG9yLXllbGxvdy0xMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItbmVnYXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLXJlZC01MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItbmVnYXRpdmUtbG93OiB2YXIoLS1vbmUtY29sb3ItcmVkLTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1jb250cmFzdC1oaWdoZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTkwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1jb250cmFzdC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktNTApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtYmFzZTogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1pbnRlbnNpdHktbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWludGVuc2l0eS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmF5LTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1pbnRlbnNpdHktbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItZ3JheS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtaW50ZW5zaXR5LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1icmFuZC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWJsdWUtMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWJyYW5kLWxvdzogdmFyKC0tb25lLWNvbG9yLWJsdWUtMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWJyYW5kLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWJsdWUtMzAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWJyYW5kLWhpZ2g6IHZhcigtLW9uZS1jb2xvci1ibHVlLTcwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1wb3NpdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tNTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLXBvc2l0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy13YXJuaW5nLWJhc2U6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctNDAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLXdhcm5pbmctbG93OiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1uZWdhdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItcmVkLTQwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1uZWdhdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1yZWQtMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWNvbnRyYXN0LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWNvbnRyYXN0LWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtaW50ZW5zaXR5LWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtaW50ZW5zaXR5LWxvdzogdmFyKC0tb25lLWNvbG9yLWdyYXktMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1pbnRlbnNpdHktbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItZ3JheS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLWludGVuc2l0eS1oaWdoZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTkwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtYnJhbmQtYmFzZTogdmFyKC0tb25lLWNvbG9yLWJsdWUtNjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1icmFuZC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWJsdWUtMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1icmFuZC1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ibHVlLTMwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtYnJhbmQtaGlnaDogdmFyKC0tb25lLWNvbG9yLWJsdWUtODAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1zdWJicmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1zdWJicmFuZC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLXN1YmJyYW5kLTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtcG9zaXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTgwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtcG9zaXRpdmUtbG93OiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tMzAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS13YXJuaW5nLWJhc2U6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS13YXJuaW5nLWxvdzogdmFyKC0tb25lLWNvbG9yLXllbGxvdy00MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLW5lZ2F0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1yZWQtNzAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1uZWdhdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1yZWQtMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1jb250cmFzdC1oaWdoZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTkwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItZ3JheS0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGlzYWJsZWQtaW50ZW5zaXR5LWxvd2VzdDogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1pbnRlbnNpdHktbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRpc2FibGVkLWludGVuc2l0eS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmF5LTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1pbnRlbnNpdHktbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItZ3JheS0zMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGlzYWJsZWQtaW50ZW5zaXR5LWhpZ2g6IHZhcigtLW9uZS1jb2xvci1ncmF5LTQwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1icmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0zMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGlzYWJsZWQtY29udHJhc3QtaGlnaDogdmFyKC0tb25lLWNvbG9yLWdyYXktNTAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1vcmFuZ2UtaGlnaDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS03MDApO1xuLS1vbmUtY29sb3ItYWNjZW50LW9yYW5nZS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtNjAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1vcmFuZ2UtbG93OiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTQwMCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtb3JhbmdlLWxvd2VyOiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTI1MCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtYnJvd24tbG93ZXI6IHZhcigtLW9uZS1jb2xvci1uZXV0cmFsLTMwMCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtYnJvd24tbG93OiB2YXIoLS1vbmUtY29sb3ItbmV1dHJhbC01MDApO1xuLS1vbmUtY29sb3ItYWNjZW50LWJyb3duLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLW5ldXRyYWwtODAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1icm93bi1oaWdoOiB2YXIoLS1vbmUtY29sb3ItbmV1dHJhbC05MDApO1xuLS1vbmUtYmFubmVyLWNvbG9yLXNlY29uZGFyeS1pbmZvLWljb246IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpO1xuLS1vbmUtYmFubmVyLWNvbG9yLXNlY29uZGFyeS1wb3NpdGl2ZS1pY29uOiB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1iYXNlKTtcbi0tb25lLWJhbm5lci1jb2xvci1wcmltYXJ5LWRlZmF1bHQtYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWxvd2VyKTtcbi0tb25lLWJhbm5lci1jb2xvci1wcmltYXJ5LXBvc2l0aXZlLWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlLWxvdyk7XG4tLW9uZS1iYW5uZXItY29sb3ItcHJpbWFyeS1pbmZvLWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWludGVuc2l0eS1sb3dlcik7XG4tLW9uZS1iYW5uZXItY29sb3ItcHJpbWFyeS13YXJuaW5nLWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXdhcm5pbmctbG93KTtcbi0tb25lLWJhbm5lci1jb2xvci1wcmltYXJ5LWFsZXJ0LWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLW5lZ2F0aXZlLWxvdyk7XG4tLW9uZS1jb250YWN0LWluZm8tY29sb3ItYWRkcmVzcy1iYWNrZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1iYXNlKTtcbi0tb25lLWNvbnRhY3QtaW5mby1jb2xvci1hZGRyZXNzLWJvcmRlci10b3A6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXN1YmJyYW5kLWJhc2UpO1xuLS1vbmUtaGVhZGVyLXJvdy1ib3gtc2hhZG93LWRlZmF1bHQtdG9wOiB2YXIoLS1vbmUtYm94LXNoYWRvdy1pbnNldCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMikgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMCkgdmFyKC0tb25lLWNvbG9yLWZvcmVncm91bmQtc3ViYnJhbmQtYmFzZSk7XG4tLW9uZS1oZWFkZXItcm93LWJveC1zaGFkb3ctZXh0ZW5kZWQtdG9wOiB2YXIoLS1vbmUtYm94LXNoYWRvdy1pbnNldCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtNCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMCkgdmFyKC0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMCkgdmFyKC0tb25lLWNvbG9yLWZvcmVncm91bmQtc3ViYnJhbmQtYmFzZSk7XG4tLW9uZS12aXJ0dWFsLWtleWJvYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWludGVuc2l0eS1sb3dlcik7XG4tLW9uZS1mb290ZXItYm94LXNoYWRvdy10b3A6IHZhcigtLW9uZS1ib3gtc2hhZG93LWluc2V0KSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS00KSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1zdWJicmFuZC1iYXNlKTtcbi0tb25lLWZvb3Rlci1jb2xvci1kZWZhdWx0LWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWludGVuc2l0eS1sb3dlcik7XG4tLW9uZS1mb290ZXItY29sb3ItZGVmYXVsdC1mb3JlZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1iYXNlKTtcbi0tb25lLWZvb3Rlci1jb2xvci1nbG9iYWwtZm9yZWdyb3VuZDogdmFyKC0tb25lLWNvbG9yLWZvcmVncm91bmQtYmFzZSk7XG59IiwiLypcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTQU5TIEZPTlRTXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qXG4gICAgTElHSFQgRk9OVFNcbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIExpZ2h0JyksIGxvY2FsKCdSb2NoZVNhbnMtTGlnaHQnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvbGlnaHQvUm9jaGVTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9saWdodC9Sb2NoZVNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9saWdodC9Sb2NoZVNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIENvbmRlbnNlZCBMaWdodCcpLCBsb2NhbCgnUm9jaGVTYW5zQ29uZGVuc2VkLUxpZ2h0JyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSb2NoZVNhbnMtTGlnaHRJdGFsaWMnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvbGlnaHQvUm9jaGVTYW5zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9saWdodC9Sb2NoZVNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9saWdodC9Sb2NoZVNhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIENvbmRlbnNlZCBMaWdodCBJdGFsaWMnKSxcbiAgICBsb2NhbCgnUm9jaGVTYW5zQ29uZGVuc2VkLUxpZ2h0SXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtTGlnaHRJdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLUxpZ2h0SXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtTGlnaHRJdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuLypcbiAgICAgIFJFR1VMQVIgRk9OVFNcbiAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnUm9jaGVTYW5zLVJlZ3VsYXInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvcmVndWxhci9Sb2NoZVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvcmVndWxhci9Sb2NoZVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL3JlZ3VsYXIvUm9jaGVTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIENvbmRlbnNlZCBSZWd1bGFyJyksXG4gICAgbG9jYWwoJ1JvY2hlU2Fuc0NvbmRlbnNlZC1SZWd1bGFyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1SZWd1bGFyLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIEl0YWxpYycpLCBsb2NhbCgnUm9jaGVTYW5zLUl0YWxpYycpLFxuICAgIHVybCgnZm9udHMvc2Fucy9pdGFsaWMvUm9jaGVTYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvaXRhbGljL1JvY2hlU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9pdGFsaWMvUm9jaGVTYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgQ29uZGVuc2VkIEl0YWxpYycpLCBsb2NhbCgnUm9jaGVTYW5zQ29uZGVuc2VkLUl0YWxpYycpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbi8qXG4gICAgICBNRURJVU0gRk9OVFNcbiAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgTWVkaXVtJyksIGxvY2FsKCdSb2NoZVNhbnMtTWVkaXVtJyksXG4gICAgdXJsKCdmb250cy9zYW5zL21lZGl1bS9Sb2NoZVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9tZWRpdW0vUm9jaGVTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL21lZGl1bS9Sb2NoZVNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdSb2NoZVNhbnMtTWVkaXVtSXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zYW5zL21lZGl1bS9Sb2NoZVNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9tZWRpdW0vUm9jaGVTYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL21lZGl1bS9Sb2NoZVNhbnMtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICAgICAgQk9MRCBGT05UU1xuICAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBCb2xkJyksIGxvY2FsKCdSb2NoZVNhbnMtQm9sZCcpLFxuICAgIHVybCgnZm9udHMvc2Fucy9ib2xkL1JvY2hlU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9ib2xkL1JvY2hlU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvYm9sZC9Sb2NoZVNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JvY2hlU2Fucy1Cb2xkSXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2JvbGQvUm9jaGVTYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2JvbGQvUm9jaGVTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9ib2xkL1JvY2hlU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRVJJRiBGT05UU1xuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cblxuLypcbiAgICAgIExJR0hUIEZPTlRTXG4gICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNlcmlmJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2VyaWYgTGlnaHQnKSwgbG9jYWwoJ1JvY2hlU2VyaWYtTGlnaHQnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2xpZ2h0L1JvY2hlU2VyaWYtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9saWdodC9Sb2NoZVNlcmlmLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2xpZ2h0L1JvY2hlU2VyaWYtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNlcmlmJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2VyaWYgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSb2NoZVNlcmlmLUxpZ2h0SXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9saWdodC9Sb2NoZVNlcmlmLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvbGlnaHQvUm9jaGVTZXJpZi1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9saWdodC9Sb2NoZVNlcmlmLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICAgICAgICBSRUdVTEFSIEZPTlRTXG4gICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNlcmlmJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2VyaWYgUmVndWxhcicpLCBsb2NhbCgnUm9jaGVTZXJpZi1SZWd1bGFyJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9yZWd1bGFyL1JvY2hlU2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL3JlZ3VsYXIvUm9jaGVTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL3JlZ3VsYXIvUm9jaGVTZXJpZi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTZXJpZic7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNlcmlmIEl0YWxpYycpLCBsb2NhbCgnUm9jaGVTZXJpZi1JdGFsaWMnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2l0YWxpYy9Sb2NoZVNlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2l0YWxpYy9Sb2NoZVNlcmlmLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9pdGFsaWMvUm9jaGVTZXJpZi1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gICAgICAgIEJPTEQgRk9OVFNcbiAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2VyaWYnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTZXJpZiBCb2xkJyksIGxvY2FsKCdSb2NoZVNlcmlmLUJvbGQnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2JvbGQvUm9jaGVTZXJpZi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvYm9sZC9Sb2NoZVNlcmlmLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvYm9sZC9Sb2NoZVNlcmlmLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNlcmlmJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2VyaWYgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JvY2hlU2VyaWYtQm9sZEl0YWxpYycpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvYm9sZC9Sb2NoZVNlcmlmLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9ib2xkL1JvY2hlU2VyaWYtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9ib2xkL1JvY2hlU2VyaWYtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qIC0tLS0tIENTUyByZXNldCAtLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiAtLS0tLSBHbG9iYWwgc3R5bGVzIC0tLS0tICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFudGluZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtbWQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRleHQpO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHZhcigtLW1hbnRpbmUtd2Via2l0LWZvbnQtc21vb3RoaW5nKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLW1hbnRpbmUtbW96LWZvbnQtc21vb3RoaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAzMS4yNWVtKSB7XG5ib2R5IHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcbn1cbiAgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIFtkYXRhLXJlc3BlY3QtcmVkdWNlZC1tb3Rpb25dIFtkYXRhLXJlZHVjZS1tb3Rpb25dIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbltkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tYW50aW5lLWxpZ2h0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubWFudGluZS1kYXJrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hbnRpbmUtZm9jdXMtYXV0bzpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuLm1hbnRpbmUtZm9jdXMtYWx3YXlzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuLm1hbnRpbmUtZm9jdXMtbmV2ZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLm1hbnRpbmUtYWN0aXZlOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgfVxuXG5maWVsZHNldDpkaXNhYmxlZCAubWFudGluZS1hY3RpdmU6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tYW50aW5lLXJvdGF0ZS1ydGwge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIC0tLS0tIERlZmF1bHQgQ1NTIHZhcmlhYmxlcyAtLS0tLSAqL1xuXG46cm9vdCB7XG4gIGNvbG9yLXNjaGVtZTogdmFyKC0tbWFudGluZS1jb2xvci1zY2hlbWUpO1xuXG4gIC0tbWFudGluZS16LWluZGV4LWFwcDogMTAwO1xuICAtLW1hbnRpbmUtei1pbmRleC1tb2RhbDogMjAwO1xuICAtLW1hbnRpbmUtei1pbmRleC1wb3BvdmVyOiAzMDA7XG4gIC0tbWFudGluZS16LWluZGV4LW92ZXJsYXk6IDQwMDtcbiAgLS1tYW50aW5lLXotaW5kZXgtbWF4OiA5OTk5O1xuXG4gIC0tbWFudGluZS1zY2FsZTogMTtcbiAgLS1tYW50aW5lLWN1cnNvci10eXBlOiBkZWZhdWx0O1xuICAtLW1hbnRpbmUtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1tYW50aW5lLWNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcbiAgLS1tYW50aW5lLW1vei1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLW1hbnRpbmUtY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tbWFudGluZS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1tYW50aW5lLWxpbmUtaGVpZ2h0OiAxLjU1O1xuICAtLW1hbnRpbmUtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamk7XG4gIC0tbWFudGluZS1mb250LWZhbWlseS1tb25vc3BhY2U6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLFxuICAgIExpYmVyYXRpb24gTW9ubywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiAgLS1tYW50aW5lLWZvbnQtZmFtaWx5LWhlYWRpbmdzOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSxcbiAgICBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppO1xuICAtLW1hbnRpbmUtaGVhZGluZy1mb250LXdlaWdodDogNzAwO1xuICAtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQ6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItMDogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTApO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci0xOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtMSk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLTI6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS0yKTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItMzogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTMpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci00OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtNCk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLTU6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS01KTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItNjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTYpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci03OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtNyk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLTg6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS04KTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItOTogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTkpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQtaG92ZXIpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodDogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0KTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodC1ob3Zlcik7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtbGlnaHQtY29sb3IpO1xuICAtLW1hbnRpbmUtYnJlYWtwb2ludC14czogMzZlbTtcbiAgLS1tYW50aW5lLWJyZWFrcG9pbnQtc206IDQ4ZW07XG4gIC0tbWFudGluZS1icmVha3BvaW50LW1kOiA2MmVtO1xuICAtLW1hbnRpbmUtYnJlYWtwb2ludC1sZzogNzVlbTtcbiAgLS1tYW50aW5lLWJyZWFrcG9pbnQteGw6IDg4ZW07XG4gIC0tbWFudGluZS1zcGFjaW5nLXhzOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc3BhY2luZy1zbTogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc3BhY2luZy1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc3BhY2luZy1sZzogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc3BhY2luZy14bDogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtZm9udC1zaXplLXhzOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1mb250LXNpemUtc206IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1mb250LXNpemUtbWQ6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWZvbnQtc2l6ZS1sZzogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWZvbnQtc2l6ZS14bDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtbGluZS1oZWlnaHQteHM6IDEuNDtcbiAgLS1tYW50aW5lLWxpbmUtaGVpZ2h0LXNtOiAxLjQ1O1xuICAtLW1hbnRpbmUtbGluZS1oZWlnaHQtbWQ6IDEuNTU7XG4gIC0tbWFudGluZS1saW5lLWhlaWdodC1sZzogMS42O1xuICAtLW1hbnRpbmUtbGluZS1oZWlnaHQteGw6IDEuNjU7XG4gIC0tbWFudGluZS1zaGFkb3cteHM6IDAgY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgMCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tbWFudGluZS1zaGFkb3ctc206IDAgY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC45Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoLTAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDQpIDAgY2FsYygwLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoLTAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXNoYWRvdy1tZDogMCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKDEuNTYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKC0wLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjA0KSAwIGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygtMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc2hhZG93LWxnOiAwIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMS40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoLTAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDQpIDAgY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygtMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc2hhZG93LXhsOiAwIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKC0wLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjA0KSAwIGNhbGMoMS4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKDEuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKC0wLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1yYWRpdXMteHM6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1yYWRpdXMtc206IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXJhZGl1cy1tZDogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1yYWRpdXMtbGc6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXJhZGl1cy14bDogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay0wOiAjYzljOWM5O1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay0xOiAjYjhiOGI4O1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay0yOiAjODI4MjgyO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay0zOiAjNjk2OTY5O1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay00OiAjNDI0MjQyO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay01OiAjM2IzYjNiO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay02OiAjMmUyZTJlO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay03OiAjMjQyNDI0O1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay04OiAjMWYxZjFmO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay05OiAjMTQxNDE0O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS0wOiAjZjhmOWZhO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS0xOiAjZjFmM2Y1O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS0yOiAjZTllY2VmO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS0zOiAjZGVlMmU2O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS00OiAjY2VkNGRhO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS01OiAjYWRiNWJkO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS02OiAjODY4ZTk2O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS03OiAjNDk1MDU3O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS04OiAjMzQzYTQwO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS05OiAjMjEyNTI5O1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTA6ICNmZmY1ZjU7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtMTogI2ZmZTNlMztcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC0yOiAjZmZjOWM5O1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTM6ICNmZmE4YTg7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtNDogI2ZmODc4NztcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC01OiAjZmY2YjZiO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTY6ICNmYTUyNTI7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtNzogI2YwM2UzZTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC04OiAjZTAzMTMxO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTk6ICNjOTJhMmE7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTA6ICNmZmYwZjY7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTE6ICNmZmRlZWI7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTI6ICNmY2MyZDc7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTM6ICNmYWEyYzE7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTQ6ICNmNzgzYWM7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTU6ICNmMDY1OTU7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTY6ICNlNjQ5ODA7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTc6ICNkNjMzNmM7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTg6ICNjMjI1NWM7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLTk6ICNhNjFlNGQ7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS0wOiAjZjhmMGZjO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtMTogI2YzZDlmYTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTI6ICNlZWJlZmE7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS0zOiAjZTU5OWY3O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNDogI2RhNzdmMjtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTU6ICNjYzVkZTg7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS02OiAjYmU0YmRiO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNzogI2FlM2VjOTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTg6ICM5YzM2YjU7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS05OiAjODYyZTljO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTA6ICNmM2YwZmY7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtMTogI2U1ZGJmZjtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC0yOiAjZDBiZmZmO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTM6ICNiMTk3ZmM7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtNDogIzk3NzVmYTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC01OiAjODQ1ZWY3O1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTY6ICM3OTUwZjI7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtNzogIzcwNDhlODtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC04OiAjNjc0MWQ5O1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTk6ICM1ZjNkYzQ7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tMDogI2VkZjJmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby0xOiAjZGJlNGZmO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTI6ICNiYWM4ZmY7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tMzogIzkxYTdmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby00OiAjNzQ4ZmZjO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTU6ICM1YzdjZmE7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tNjogIzRjNmVmNTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby03OiAjNDI2M2ViO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTg6ICMzYjViZGI7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tOTogIzM2NGZjNztcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtMDogI2U3ZjVmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtMTogI2QwZWJmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtMjogI2E1ZDhmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtMzogIzc0YzBmYztcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtNDogIzRkYWJmNztcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtNTogIzMzOWFmMDtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtNjogIzIyOGJlNjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtNzogIzFjN2VkNjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtODogIzE5NzFjMjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtOTogIzE4NjRhYjtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tMDogI2UzZmFmYztcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tMTogI2M1ZjZmYTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tMjogIzk5ZTlmMjtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tMzogIzY2ZDllODtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tNDogIzNiYzlkYjtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tNTogIzIyYjhjZjtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tNjogIzE1YWFiZjtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tNzogIzEwOThhZDtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tODogIzBjODU5OTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tOTogIzBiNzI4NTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtMDogI2U2ZmNmNTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtMTogI2MzZmFlODtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtMjogIzk2ZjJkNztcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtMzogIzYzZTZiZTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtNDogIzM4ZDlhOTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtNTogIzIwYzk5NztcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtNjogIzEyYjg4NjtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtNzogIzBjYTY3ODtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtODogIzA5OTI2ODtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtOTogIzA4N2Y1YjtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTA6ICNlYmZiZWU7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi0xOiAjZDNmOWQ4O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tMjogI2IyZjJiYjtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTM6ICM4Y2U5OWE7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi00OiAjNjlkYjdjO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tNTogIzUxY2Y2NjtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTY6ICM0MGMwNTc7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi03OiAjMzdiMjRkO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tODogIzJmOWU0NDtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTk6ICMyYjhhM2U7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTA6ICNmNGZjZTM7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTE6ICNlOWZhYzg7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTI6ICNkOGY1YTI7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTM6ICNjMGViNzU7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTQ6ICNhOWUzNGI7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTU6ICM5NGQ4MmQ7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTY6ICM4MmM5MWU7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTc6ICM3NGI4MTY7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTg6ICM2NmE4MGY7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLTk6ICM1Yzk0MGQ7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctMDogI2ZmZjlkYjtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy0xOiAjZmZmM2JmO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LTI6ICNmZmVjOTk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctMzogI2ZmZTA2NjtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy00OiAjZmZkNDNiO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LTU6ICNmY2M0MTk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctNjogI2ZhYjAwNTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy03OiAjZjU5ZjAwO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LTg6ICNmMDhjMDA7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctOTogI2U2NzcwMDtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS0wOiAjZmZmNGU2O1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTE6ICNmZmU4Y2M7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtMjogI2ZmZDhhODtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS0zOiAjZmZjMDc4O1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTQ6ICNmZmE5NGQ7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNTogI2ZmOTIyYjtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS02OiAjZmQ3ZTE0O1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTc6ICNmNzY3MDc7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtODogI2U4NTkwYztcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS05OiAjZDk0ODBmO1xuICAtLW1hbnRpbmUtaDEtZm9udC1zaXplOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtaDEtbGluZS1oZWlnaHQ6IDEuMztcbiAgLS1tYW50aW5lLWgxLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tbWFudGluZS1oMi1mb250LXNpemU6IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1oMi1saW5lLWhlaWdodDogMS4zNTtcbiAgLS1tYW50aW5lLWgyLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tbWFudGluZS1oMy1mb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1oMy1saW5lLWhlaWdodDogMS40O1xuICAtLW1hbnRpbmUtaDMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1tYW50aW5lLWg0LWZvbnQtc2l6ZTogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWg0LWxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAtLW1hbnRpbmUtaDQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1tYW50aW5lLWg1LWZvbnQtc2l6ZTogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtaDUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYW50aW5lLWg1LWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tbWFudGluZS1oNi1mb250LXNpemU6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1oNi1saW5lLWhlaWdodDogMS41O1xuICAtLW1hbnRpbmUtaDYtZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIHtcbiAgLS1tYW50aW5lLWNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItY29udHJhc3Q6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAtLW1hbnRpbmUtY29sb3ItYnJpZ2h0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgLS1tYW50aW5lLWNvbG9yLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0wKTtcbiAgLS1tYW50aW5lLWNvbG9yLWJvZHk6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWVycm9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC04KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG4gIC0tbWFudGluZS1jb2xvci1hbmNob3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRlZmF1bHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRlZmF1bHQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRlZmF1bHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdC1ib3JkZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRpbW1lZDogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTIpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstbGlnaHQ6IHJnYmEoMzYsIDM2LCAzNiwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWxpZ2h0LWhvdmVyOiByZ2JhKDM2LCAzNiwgMzYsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZS1ob3ZlcjogcmdiYSgzNiwgMzYsIDM2LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS04KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktOSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWxpZ2h0OiByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodC1ob3ZlcjogcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUtaG92ZXI6IHJnYmEoMjA2LCAyMTIsIDIxOCwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtNCk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC04KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItcmVkLTkpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWxpZ2h0OiByZ2JhKDI1MCwgODIsIDgyLCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1saWdodC1ob3ZlcjogcmdiYSgyNTAsIDgyLCA4MiwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtMyk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtNCk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtb3V0bGluZS1ob3ZlcjogcmdiYSgyNTUsIDEzNSwgMTM1LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay04KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLXBpbmstOSk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLWxpZ2h0OiByZ2JhKDIzMCwgNzMsIDEyOCwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLWxpZ2h0LWhvdmVyOiByZ2JhKDIzMCwgNzMsIDEyOCwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1vdXRsaW5lLWhvdmVyOiByZ2JhKDI0NywgMTMxLCAxNzIsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS04KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS05KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWxpZ2h0OiByZ2JhKDE5MCwgNzUsIDIxOSwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1saWdodC1ob3ZlcjogcmdiYSgxOTAsIDc1LCAyMTksIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1vdXRsaW5lLWhvdmVyOiByZ2JhKDIxOCwgMTE5LCAyNDIsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTQpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci12aW9sZXQtOCk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC05KTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1saWdodDogcmdiYSgxMjEsIDgwLCAyNDIsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWxpZ2h0LWhvdmVyOiByZ2JhKDEyMSwgODAsIDI0MiwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci12aW9sZXQtMyk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci12aW9sZXQtNCk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtb3V0bGluZS1ob3ZlcjogcmdiYSgxNTEsIDExNywgMjUwLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWluZGlnby00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tOSk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tbGlnaHQ6IHJnYmEoNzYsIDExMCwgMjQ1LCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1saWdodC1ob3ZlcjogcmdiYSg3NiwgMTEwLCAyNDUsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLW91dGxpbmUtaG92ZXI6IHJnYmEoMTE2LCAxNDMsIDI1MiwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtOCk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTkpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodDogcmdiYSgzNCwgMTM5LCAyMzAsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodC1ob3ZlcjogcmdiYSgzNCwgMTM5LCAyMzAsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtMyk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtb3V0bGluZS1ob3ZlcjogcmdiYSg3NywgMTcxLCAyNDcsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tNCk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItY3lhbi05KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tbGlnaHQ6IHJnYmEoMjEsIDE3MCwgMTkxLCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tbGlnaHQtaG92ZXI6IHJnYmEoMjEsIDE3MCwgMTkxLCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tNCk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLW91dGxpbmUtaG92ZXI6IHJnYmEoNTksIDIwMSwgMjE5LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItdGVhbC04KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtOSk7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWxpZ2h0OiByZ2JhKDE4LCAxODQsIDEzNCwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWxpZ2h0LWhvdmVyOiByZ2JhKDE4LCAxODQsIDEzNCwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGVhbC0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1vdXRsaW5lLWhvdmVyOiByZ2JhKDU2LCAyMTcsIDE2OSwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTkpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tbGlnaHQ6IHJnYmEoNjQsIDE5MiwgODcsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tbGlnaHQtaG92ZXI6IHJnYmEoNjQsIDE5MiwgODcsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmVlbi0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tNCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1vdXRsaW5lLWhvdmVyOiByZ2JhKDEwNSwgMjE5LCAxMjQsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWxpbWUtNCk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS05KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtbGlnaHQ6IHJnYmEoMTMwLCAyMDEsIDMwLCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtbGlnaHQtaG92ZXI6IHJnYmEoMTMwLCAyMDEsIDMwLCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWxpbWUtNCk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLW91dGxpbmUtaG92ZXI6IHJnYmEoMTY5LCAyMjcsIDc1LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy00KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTgpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctOSk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctbGlnaHQ6IHJnYmEoMjUwLCAxNzYsIDUsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWxpZ2h0LWhvdmVyOiByZ2JhKDI1MCwgMTc2LCA1LCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy00KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1vdXRsaW5lLWhvdmVyOiByZ2JhKDI1NSwgMjEyLCA1OSwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNCk7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS04KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTkpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWxpZ2h0OiByZ2JhKDI1MywgMTI2LCAyMCwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtbGlnaHQtaG92ZXI6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1vdXRsaW5lLWhvdmVyOiByZ2JhKDI1NSwgMTY5LCA3NywgMC4wNSk7XG59XG5cbjpyb290W2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10ge1xuICAtLW1hbnRpbmUtY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgLS1tYW50aW5lLWNvbG9yLWJyaWdodDogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG4gIC0tbWFudGluZS1jb2xvci10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbiAgLS1tYW50aW5lLWNvbG9yLWJvZHk6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1jb250cmFzdDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIC0tbWFudGluZS1jb2xvci1lcnJvcjogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtNik7XG4gIC0tbWFudGluZS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpO1xuICAtLW1hbnRpbmUtY29sb3ItYW5jaG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWRlZmF1bHQ6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTkpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdC1ib3JkZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRpbW1lZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1saWdodDogcmdiYSg1NiwgNTYsIDU2LCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1saWdodC1ob3ZlcjogcmdiYSg1NiwgNTYsIDU2LCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lLWhvdmVyOiByZ2JhKDU2LCA1NiwgNTYsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodDogcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodC1ob3ZlcjogcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1vdXRsaW5lLWhvdmVyOiByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcmVkLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItcmVkLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWxpZ2h0OiByZ2JhKDI1MCwgODIsIDgyLCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWxpZ2h0LWhvdmVyOiByZ2JhKDI1MCwgODIsIDgyLCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtNik7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtNik7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtb3V0bGluZS1ob3ZlcjogcmdiYSgyNTAsIDgyLCA4MiwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLXBpbmstNyk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLWxpZ2h0OiByZ2JhKDIzMCwgNzMsIDEyOCwgMC4xKTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstbGlnaHQtaG92ZXI6IHJnYmEoMjMwLCA3MywgMTI4LCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1vdXRsaW5lLWhvdmVyOiByZ2JhKDIzMCwgNzMsIDEyOCwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXBlLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNyk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1saWdodDogcmdiYSgxOTAsIDc1LCAyMTksIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1saWdodC1ob3ZlcjogcmdiYSgxOTAsIDc1LCAyMTksIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXBlLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtb3V0bGluZS1ob3ZlcjogcmdiYSgxOTAsIDc1LCAyMTksIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTcpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWxpZ2h0OiByZ2JhKDEyMSwgODAsIDI0MiwgMC4xKTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1saWdodC1ob3ZlcjogcmdiYSgxMjEsIDgwLCAyNDIsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1vdXRsaW5lLWhvdmVyOiByZ2JhKDEyMSwgODAsIDI0MiwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tNyk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tbGlnaHQ6IHJnYmEoNzYsIDExMCwgMjQ1LCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLWxpZ2h0LWhvdmVyOiByZ2JhKDc2LCAxMTAsIDI0NSwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLW91dGxpbmUtaG92ZXI6IHJnYmEoNzYsIDExMCwgMjQ1LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtbGlnaHQ6IHJnYmEoMzQsIDEzOSwgMjMwLCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodC1ob3ZlcjogcmdiYSgzNCwgMTM5LCAyMzAsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtNik7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLW91dGxpbmUtaG92ZXI6IHJnYmEoMzQsIDEzOSwgMjMwLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItY3lhbi03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tbGlnaHQ6IHJnYmEoMjEsIDE3MCwgMTkxLCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1saWdodC1ob3ZlcjogcmdiYSgyMSwgMTcwLCAxOTEsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tNik7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLW91dGxpbmUtaG92ZXI6IHJnYmEoMjEsIDE3MCwgMTkxLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItdGVhbC03KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtbGlnaHQ6IHJnYmEoMTgsIDE4NCwgMTM0LCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1saWdodC1ob3ZlcjogcmdiYSgxOCwgMTg0LCAxMzQsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtNik7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLW91dGxpbmUtaG92ZXI6IHJnYmEoMTgsIDE4NCwgMTM0LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmVlbi02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmVlbi03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLWxpZ2h0OiByZ2JhKDY0LCAxOTIsIDg3LCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tbGlnaHQtaG92ZXI6IHJnYmEoNjQsIDE5MiwgODcsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tb3V0bGluZS1ob3ZlcjogcmdiYSg2NCwgMTkyLCA4NywgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWxpbWUtNyk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLWxpZ2h0OiByZ2JhKDEzMCwgMjAxLCAzMCwgMC4xKTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtbGlnaHQtaG92ZXI6IHJnYmEoMTMwLCAyMDEsIDMwLCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1vdXRsaW5lLWhvdmVyOiByZ2JhKDEzMCwgMjAxLCAzMCwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTYpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctNyk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctbGlnaHQ6IHJnYmEoMjUwLCAxNzYsIDUsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctbGlnaHQtaG92ZXI6IHJnYmEoMjUwLCAxNzYsIDUsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1vdXRsaW5lLWhvdmVyOiByZ2JhKDI1MCwgMTc2LCA1LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNik7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS03KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1saWdodDogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtbGlnaHQtaG92ZXI6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNik7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2Utb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNik7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2Utb3V0bGluZS1ob3ZlcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMDUpO1xufVxuXG4ubV9kNTcwNjliNSB7XG4gIC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZTogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1fYzA3ODNmZjkge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IHZhcigtLXNjcm9sbGFyZWEtb3Zlci1zY3JvbGwtYmVoYXZpb3IpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1fYzA3ODNmZjk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tX2MwNzgzZmY5OndoZXJlKFtkYXRhLXNjcm9sbGJhcnM9J3h5J10sIFtkYXRhLXNjcm9sbGJhcnM9J3knXSk6d2hlcmUoXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSd4eSddLFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0neSddLFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0ncHJlc2VudCddXG4gICAgICApOndoZXJlKFtkYXRhLXZlcnRpY2FsLWhpZGRlbl0pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgIH1cblxuLm1fYzA3ODNmZjk6d2hlcmUoW2RhdGEtc2Nyb2xsYmFycz0neHknXSwgW2RhdGEtc2Nyb2xsYmFycz0neSddKTp3aGVyZShcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3h5J10sXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSd5J10sXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSdwcmVzZW50J11cbiAgICAgICk6bm90KFtkYXRhLXZlcnRpY2FsLWhpZGRlbl0pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplKTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xuICAgICAgfVxuXG4ubV9jMDc4M2ZmOTp3aGVyZShbZGF0YS1zY3JvbGxiYXJzPSd4eSddLCBbZGF0YS1zY3JvbGxiYXJzPSd4J10pOndoZXJlKFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0neHknXSxcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3gnXSxcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3ByZXNlbnQnXVxuICAgICAgKTp3aGVyZShbZGF0YS1ob3Jpem9udGFsLWhpZGRlbl0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbi5tX2MwNzgzZmY5OndoZXJlKFtkYXRhLXNjcm9sbGJhcnM9J3h5J10sIFtkYXRhLXNjcm9sbGJhcnM9J3gnXSk6d2hlcmUoXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSd4eSddLFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0neCddLFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0ncHJlc2VudCddXG4gICAgICApOm5vdChbZGF0YS1ob3Jpem9udGFsLWhpZGRlbl0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemUpO1xuICAgICAgfVxuXG4ubV9mOGY2MzFkZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tX2M0NGJhOTMzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsXG4gICAgb3BhY2l0eSAxNTBtcyBlYXNlO1xuXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZSkgLyA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9jNDRiYTkzMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9jNDRiYTkzMzpob3ZlciA+IC5tX2Q4YjVlMzYzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2M0NGJhOTMzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay04KTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYzQ0YmE5MzM6aG92ZXIgPiAubV9kOGI1ZTM2MyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYzQ0YmE5MzM6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2M0NGJhOTMzOmFjdGl2ZSA+IC5tX2Q4YjVlMzYzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2M0NGJhOTMzOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstOCk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2M0NGJhOTMzOmFjdGl2ZSA+IC5tX2Q4YjVlMzYzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgfVxufVxuXG4ubV9jNDRiYTkzMzp3aGVyZShbZGF0YS1oaWRkZW5dLCBbZGF0YS1zdGF0ZT0naGlkZGVuJ10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tX2M0NGJhOTMzOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKSB7XG4gICAgd2lkdGg6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemUpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IHZhcigtLXNhLWNvcm5lci13aWR0aCk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgfVxuXG4ubV9jNDRiYTkzMzp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddKSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tc2EtY29ybmVyLXdpZHRoKTtcbiAgfVxuXG4ubV9kOGI1ZTM2MyB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogdmFyKC0tdGh1bWItb3BhY2l0eSk7XG59XG5cbi5tX2Q4YjVlMzYzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogY2FsYygyLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMi43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q4YjVlMzYzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kOGI1ZTM2MyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubV8yMTY1NzI2OCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzIxNjU3MjY4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8yMTY1NzI2OCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTgpO1xufVxuXG4ubV8yMTY1NzI2ODp3aGVyZShbZGF0YS1ob3ZlcmVkXSkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuLm1fMjE2NTcyNjg6d2hlcmUoW2RhdGEtaGlkZGVuXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fODdjZjI2MzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtbWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuICA6d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fODdjZjI2MzEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubV81MTVhOTdmOCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgd2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBtYXJnaW46IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubV8xYjcyODRhMyB7XG4gIC0tcGFwZXItcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KTtcblxuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGFwZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGFwZXItc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzFiNzI4NGEzOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzFiNzI4NGEzOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzk4MTRlNDVmIHtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1iZywgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1vdmVybGF5LWZpbHRlcik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1vdmVybGF5LWZpbHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW92ZXJsYXktcmFkaXVzLCAwKTtcbiAgei1pbmRleDogdmFyKC0tb3ZlcmxheS16LWluZGV4KTtcbn1cblxuICAubV85ODE0ZTQ1Zjp3aGVyZShbZGF0YS1maXhlZF0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAubV85ODE0ZTQ1Zjp3aGVyZShbZGF0YS1jZW50ZXJdKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbi5tXzM4YTg1NjU5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSkgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcG9wb3Zlci1zaGFkb3csIG5vbmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wb3BvdmVyLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xufVxuXG4gIC5tXzM4YTg1NjU5OndoZXJlKFtkYXRhLWZpeGVkXSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5tXzM4YTg1NjU5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zOGE4NTY1OSB7XG4gICAgLS1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zOGE4NTY1OSB7XG4gICAgLS1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuLm1fYTMxZGM2YzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tXzNkN2JjOTA4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbn1cblxuLm1fNWFlMmUzYyB7XG4gIC0tbG9hZGVyLXNpemUteHM6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbG9hZGVyLXNpemUtc206IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbG9hZGVyLXNpemUtbWQ6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sb2FkZXItc2l6ZS1sZzogY2FsYygyLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxvYWRlci1zaXplLXhsOiBjYWxjKDMuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxvYWRlci1zaXplOiB2YXIoLS1sb2FkZXItc2l6ZS1tZCk7XG4gIC0tbG9hZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbn1cblxuLyogLS0tLS0gQmFycyBsb2FkZXIgLS0tLS0gKi9cbkBrZXlmcmFtZXMgbV81ZDJiM2I5ZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubV83YTJiZDRjZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyh2YXIoLS1sb2FkZXItc2l6ZSkgLyA1KTtcbn1cblxuLm1fODcwYmI3OSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxvYWRlci1jb2xvcik7XG4gIGFuaW1hdGlvbjogbV81ZDJiM2I5ZCAxLjJzIGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzg3MGJiNzk6bnRoLW9mLXR5cGUoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTI0MG1zO1xuICB9XG5cbi5tXzg3MGJiNzk6bnRoLW9mLXR5cGUoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEyMG1zO1xuICB9XG5cbi5tXzg3MGJiNzk6bnRoLW9mLXR5cGUoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgfVxuXG4vKiAtLS0tLSBEb3RzIGxvYWRlciAtLS0tLSAqL1xuQGtleWZyYW1lcyBtX2FhYzM0YTEge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5tXzRlM2YyMmQ3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyh2YXIoLS1sb2FkZXItc2l6ZSkgLyAxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG59XG5cbi5tXzg3MGM0YWYge1xuICB3aWR0aDogY2FsYyh2YXIoLS1sb2FkZXItc2l6ZSkgLyAzIC0gdmFyKC0tbG9hZGVyLXNpemUpIC8gMTUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbG9hZGVyLXNpemUpIC8gMyAtIHZhcigtLWxvYWRlci1zaXplKSAvIDE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2FkZXItY29sb3IpO1xuICBhbmltYXRpb246IG1fYWFjMzRhMSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLm1fODcwYzRhZjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgfVxuXG4vKiAtLS0tLSBPdmFsIGxvYWRlciAtLS0tLSAqL1xuQGtleWZyYW1lcyBtX2Y4ZTg5YzRiIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubV9iMzQ0MTRkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG59XG5cbi5tX2IzNDQxNGRmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tbG9hZGVyLXNpemUpIC8gOCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxvYWRlci1jb2xvcikgdmFyKC0tbG9hZGVyLWNvbG9yKSB2YXIoLS1sb2FkZXItY29sb3IpIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbV9mOGU4OWM0YiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4ubV84ZDNmNDAwMCB7XG4gIC0tYWktc2l6ZS14czogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1haS1zaXplLXNtOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWFpLXNpemUtbWQ6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1haS1zaXplLWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWFpLXNpemUteGw6IGNhbGMoMi43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWFpLXNpemUtaW5wdXQteHM6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYWktc2l6ZS1pbnB1dC1zbTogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWFpLXNpemUtaW5wdXQtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYWktc2l6ZS1pbnB1dC1sZzogY2FsYygzLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1haS1zaXplLWlucHV0LXhsOiBjYWxjKDMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1haS1zaXplOiB2YXIoLS1haS1zaXplLW1kKTtcbiAgLS1haS1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG5cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB3aWR0aDogdmFyKC0tYWktc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWktc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tYWktc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFpLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1haS1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWktYmcsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgY29sb3I6IHZhcigtLWFpLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIGJvcmRlcjogdmFyKC0tYWktYmQsIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLm1fOGQzZjQwMDA6aG92ZXI6d2hlcmUoOm5vdChbZGF0YS1sb2FkaW5nXSwgOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1haS1ob3ZlciwgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZC1ob3ZlcikpO1xuICAgICAgY29sb3I6IHZhcigtLWFpLWhvdmVyLWNvbG9yLCB2YXIoLS1haS1jb2xvcikpO1xuICAgIH1cbn1cblxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLm1fOGQzZjQwMDA6YWN0aXZlOndoZXJlKDpub3QoW2RhdGEtbG9hZGluZ10sIDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWktaG92ZXIsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQtaG92ZXIpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1haS1ob3Zlci1jb2xvciwgdmFyKC0tYWktY29sb3IpKTtcbiAgICB9XG59XG5cbiAgLm1fOGQzZjQwMDBbZGF0YS1sb2FkaW5nXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5tXzhkM2Y0MDAwW2RhdGEtbG9hZGluZ10gLm1fOGQzYWZiOTcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgLm1fOGQzZjQwMDA6d2hlcmUoOmRpc2FibGVkOm5vdChbZGF0YS1sb2FkaW5nXSksIFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtbG9hZGluZ10pKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84ZDNmNDAwMDp3aGVyZSg6ZGlzYWJsZWQ6bm90KFtkYXRhLWxvYWRpbmddKSwgW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1sb2FkaW5nXSkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhkM2Y0MDAwOndoZXJlKDpkaXNhYmxlZDpub3QoW2RhdGEtbG9hZGluZ10pLCBbZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWxvYWRpbmddKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuICAubV84ZDNmNDAwMDp3aGVyZSg6ZGlzYWJsZWQ6bm90KFtkYXRhLWxvYWRpbmddKSwgW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1sb2FkaW5nXSkpOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV8zMDJiOWZiMSB7XG4gIGluc2V0OiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWktcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzMwMmI5ZmIxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMzAyYjlmYjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tXzFhMGYxYjIxIHtcbiAgLS1haS1ib3JkZXItd2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubV8xYTBmMWIyMSA6d2hlcmUoKik6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4ubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fOGQzZjQwMDA6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCwgLm1fMWEwZjFiMjFbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIC5tXzQzN2I2NDg0Om5vdCg6b25seS1jaGlsZCk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogY2FsYyh2YXIoLS1haS1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV84ZDNmNDAwMDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQsIC5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV80MzdiNjQ4NDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogY2FsYyh2YXIoLS1haS1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV84ZDNmNDAwMDpub3QoOm9ubHktY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV80MzdiNjQ4NDpub3QoOm9ubHktY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItaW5saW5lLXdpZHRoOiBjYWxjKHZhcigtLWFpLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fMWEwZjFiMjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4ubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzhkM2Y0MDAwOm5vdCg6b25seS1jaGlsZCk6Zmlyc3QtY2hpbGQsIC5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fNDM3YjY0ODQ6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tYWktYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzhkM2Y0MDAwOm5vdCg6b25seS1jaGlsZCk6bGFzdC1jaGlsZCwgLm1fMWEwZjFiMjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV80MzdiNjQ4NDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyh2YXIoLS1haS1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fOGQzZjQwMDA6bm90KDpvbmx5LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzQzN2I2NDg0Om5vdCg6b25seS1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tYWktYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKHZhcigtLWFpLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fOGQzYWZiOTcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMTUwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tXzQzN2I2NDg0IHtcbiAgLS1zZWN0aW9uLWhlaWdodC14czogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1zbTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1tZDogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LXhsOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLWhlaWdodC1pbnB1dC14czogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1pbnB1dC1zbTogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWlucHV0LW1kOiBjYWxjKDIuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWlucHV0LWxnOiBjYWxjKDMuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWlucHV0LXhsOiBjYWxjKDMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLXBhZGRpbmcteC14czogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtbWQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtbGc6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC14bDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tc2VjdGlvbi1oZWlnaHQ6IHZhcigtLXNlY3Rpb24taGVpZ2h0LXNtKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nLXgtc20pO1xuICAtLXNlY3Rpb24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBmb250LXNpemU6IHZhcigtLXNlY3Rpb24tZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmcsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgYm9yZGVyOiB2YXIoLS1zZWN0aW9uLWJkLCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQsIHZhcigtLXNlY3Rpb24taGVpZ2h0LXNtKSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcteCwgdmFyKC0tc2VjdGlvbi1wYWRkaW5nLXgtc20pKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1fODZhNDRkYTUge1xuICAtLWNiLXNpemUteHM6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2Itc2l6ZS1zbTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jYi1zaXplLW1kOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2Itc2l6ZS1sZzogY2FsYygyLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jYi1zaXplLXhsOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jYi1zaXplOiB2YXIoLS1jYi1zaXplLW1kKTtcbiAgLS1jYi1pY29uLXNpemU6IDcwJTtcbiAgLS1jYi1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgd2lkdGg6IHZhcigtLWNiLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNiLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWNiLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2ItcmFkaXVzKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzg2YTQ0ZGE1IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84NmE0NGRhNSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0xKTtcbn1cblxuICAubV84NmE0NGRhNVtkYXRhLWRpc2FibGVkXSxcbiAgLm1fODZhNDRkYTU6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8yMjBjODBmMjp3aGVyZSg6bm90KFtkYXRhLWRpc2FibGVkXSwgOmRpc2FibGVkKSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMjIwYzgwZjI6d2hlcmUoOm5vdChbZGF0YS1kaXNhYmxlZF0sIDpkaXNhYmxlZCkpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8yMjBjODBmMjp3aGVyZSg6bm90KFtkYXRhLWRpc2FibGVkXSwgOmRpc2FibGVkKSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzIyMGM4MGYyOndoZXJlKDpub3QoW2RhdGEtZGlzYWJsZWRdLCA6ZGlzYWJsZWQpKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICB9XG59XG5cbi5tXzQwODFiZjkwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB2YXIoLS1ncm91cC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ncm91cC1qdXN0aWZ5LCBmbGV4LXN0YXJ0KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWdyb3VwLWFsaWduLCBjZW50ZXIpO1xuICBnYXA6IHZhcigtLWdyb3VwLWdhcCwgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSk7XG59XG5cbiAgLm1fNDA4MWJmOTA6d2hlcmUoW2RhdGEtZ3Jvd10pID4gKiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWdyb3VwLWNoaWxkLXdpZHRoKTtcbiAgICB9XG5cbi5tXzYxNWFmNmM5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi5tX2I1NDg5YzNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1wYWRkaW5nLCB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLW1iLXBhZGRpbmcsIHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkpIC0gY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1pbmxpbmUtZW5kIDEwMG1zO1xufVxuXG4ubV82MGMyMjJjNyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1tYi16LWluZGV4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tX2ZkMWFiMGFhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWItc2hhZG93LCB2YXIoLS1tYW50aW5lLXNoYWRvdy14bCkpO1xufVxuXG4ubV9mZDFhYjBhYSBbZGF0YS1tYW50aW5lLXNjcm9sbGJhcl0ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cblxuLm1fZmQxYWIwYWE6aGFzKFtkYXRhLW1hbnRpbmUtc2Nyb2xsYmFyXVtkYXRhLXN0YXRlPSd2aXNpYmxlJ10pIC5tX2I1NDg5YzNjIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tbWItcGFkZGluZywgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSkgKyBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIH1cblxuLm1fNjA2Y2IyNjkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ubV81ZGYyOTMxMSB7XG4gIHBhZGRpbmc6IHZhcigtLW1iLXBhZGRpbmcsIHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWItcGFkZGluZywgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSk7XG59XG5cbi5tXzVkZjI5MzExOndoZXJlKDpub3QoOm9ubHktY2hpbGQpKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuLm1fNmMwMTg1NzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWlucHV0LW1hcmdpbi10b3AsIDByZW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbnB1dC1tYXJnaW4tYm90dG9tLCAwcmVtKTtcblxuICAtLWlucHV0LWhlaWdodC14czogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1oZWlnaHQtc206IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1oZWlnaHQtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5wdXQtaGVpZ2h0LWxnOiBjYWxjKDMuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWlucHV0LWhlaWdodC14bDogY2FsYygzLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0taW5wdXQtcGFkZGluZy15LXhzOiBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1wYWRkaW5nLXktc206IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5wdXQtcGFkZGluZy15LW1kOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1wYWRkaW5nLXktbGc6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5wdXQtcGFkZGluZy15LXhsOiBjYWxjKDAuODEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXNtKTtcbiAgLS1pbnB1dC1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIC0taW5wdXQtY3Vyc29yOiB0ZXh0O1xuICAtLWlucHV0LXRleHQtYWxpZ246IGxlZnQ7XG4gIC0taW5wdXQtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICAtLWlucHV0LXBhZGRpbmc6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0KSAvIDMpO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pbnB1dC1wYWRkaW5nKTtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmcpO1xuICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcblxuICAtLWlucHV0LWxlZnQtc2VjdGlvbi1zaXplOiB2YXIoLS1pbnB1dC1sZWZ0LXNlY3Rpb24td2lkdGgsIGNhbGModmFyKC0taW5wdXQtaGVpZ2h0KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpKTtcblxuICAtLWlucHV0LXJpZ2h0LXNlY3Rpb24tc2l6ZTogdmFyKFxuICAgIC0taW5wdXQtcmlnaHQtc2VjdGlvbi13aWR0aCxcbiAgICBjYWxjKHZhcigtLWlucHV0LWhlaWdodCkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKVxuICApO1xuXG4gIC0taW5wdXQtc2l6ZTogdmFyKC0taW5wdXQtaGVpZ2h0KTtcblxuICAtLXNlY3Rpb24teTogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbGVmdC1zZWN0aW9uLXN0YXJ0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sZWZ0LXNlY3Rpb24tYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKSAwIDAgdmFyKC0taW5wdXQtcmFkaXVzKTtcblxuICAtLXJpZ2h0LXNlY3Rpb24tZW5kOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yaWdodC1zZWN0aW9uLWJvcmRlci1yYWRpdXM6IDAgdmFyKC0taW5wdXQtcmFkaXVzKSB2YXIoLS1pbnB1dC1yYWRpdXMpIDA7XG59XG5cbiAgLm1fNmMwMTg1NzBbZGF0YS12YXJpYW50PSd1bnN0eWxlZCddIHtcbiAgICAtLWlucHV0LXBhZGRpbmc6IDA7XG4gICAgLS1pbnB1dC1wYWRkaW5nLXk6IDA7XG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuXG4gIC5tXzZjMDE4NTcwW2RhdGEtcG9pbnRlcl0ge1xuICAgIC0taW5wdXQtY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1fNmMwMTg1NzBbZGF0YS1tdWx0aWxpbmVdIHtcbiAgICAtLWlucHV0LXBhZGRpbmcteS14czogY2FsYygwLjI4MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIC0taW5wdXQtcGFkZGluZy15LXNtOiBjYWxjKDAuMzQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgLS1pbnB1dC1wYWRkaW5nLXktbWQ6IGNhbGMoMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIC0taW5wdXQtcGFkZGluZy15LWxnOiBjYWxjKDAuNTkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgLS1pbnB1dC1wYWRkaW5nLXkteGw6IGNhbGMoMC44MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gICAgLS1pbnB1dC1zaXplOiBhdXRvO1xuICAgIC0taW5wdXQtbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xuICAgIC0taW5wdXQtcGFkZGluZy15OiB2YXIoLS1pbnB1dC1wYWRkaW5nLXktc20pO1xuICB9XG5cbiAgLm1fNmMwMTg1NzBbZGF0YS13aXRoLWxlZnQtc2VjdGlvbl0ge1xuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlucHV0LWxlZnQtc2VjdGlvbi1zaXplKTtcbiAgfVxuXG4gIC5tXzZjMDE4NTcwW2RhdGEtd2l0aC1yaWdodC1zZWN0aW9uXSB7XG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXJpZ2h0LXNlY3Rpb24tc2l6ZSk7XG4gIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV82YzAxODU3MCB7XG4gICAgLS1pbnB1dC1kaXNhYmxlZC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgIC0taW5wdXQtZGlzYWJsZWQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2RlZmF1bHQnXSB7XG4gICAgICAtLWlucHV0LWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG4gICAgICAtLWlucHV0LWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0taW5wdXQtYmQtZm9jdXM6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2ZpbGxlZCddIHtcbiAgICAgIC0taW5wdXQtYmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgICAgLS1pbnB1dC1iZC1mb2N1czogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzZjMDE4NTcwW2RhdGEtdmFyaWFudD0ndW5zdHlsZWQnXSB7XG4gICAgICAtLWlucHV0LWJkOiB0cmFuc3BhcmVudDtcbiAgICAgIC0taW5wdXQtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZC1mb2N1czogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fNmMwMTg1NzAge1xuICAgIC0taW5wdXQtZGlzYWJsZWQtYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAtLWlucHV0LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMik7XG59XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2RlZmF1bHQnXSB7XG4gICAgICAtLWlucHV0LWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgICAtLWlucHV0LWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgICAtLWlucHV0LWJkLWZvY3VzOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2ZpbGxlZCddIHtcbiAgICAgIC0taW5wdXQtYmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgICAgLS1pbnB1dC1iZC1mb2N1czogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fNmMwMTg1NzBbZGF0YS12YXJpYW50PSd1bnN0eWxlZCddIHtcbiAgICAgIC0taW5wdXQtYmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWlucHV0LWJkLWZvY3VzOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWVdIC5tXzZjMDE4NTcwW2RhdGEtZXJyb3JdOm5vdChbZGF0YS12YXJpYW50PSd1bnN0eWxlZCddKSB7XG4gICAgICAtLWlucHV0LWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKTtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWVdIC5tXzZjMDE4NTcwW2RhdGEtZXJyb3JdIHtcblxuICAgIC0taW5wdXQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICAgIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICAgIC0taW5wdXQtc2VjdGlvbi1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG59XG5cbiAgOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tXzZjMDE4NTcwIHtcbiAgICAtLWlucHV0LXRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC0tbGVmdC1zZWN0aW9uLWJvcmRlci1yYWRpdXM6IDAgdmFyKC0taW5wdXQtcmFkaXVzKSB2YXIoLS1pbnB1dC1yYWRpdXMpIDA7XG4gICAgLS1yaWdodC1zZWN0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LXJhZGl1cykgMCAwIHZhcigtLWlucHV0LXJhZGl1cyk7XG59XG5cbi5tXzhmYjdlYmU3IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiB2YXIoLS1pbnB1dC1yZXNpemUsIG5vbmUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMDBtcyBlYXNlO1xuXG4gIHRleHQtYWxpZ246IHZhcigtLWlucHV0LXRleHQtYWxpZ24pO1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHZhcigtLWlucHV0LWJkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xuICBmb250LWZhbWlseTogdmFyKC0taW5wdXQtZm9udC1mYW1pbHksIHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHkpKTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1pbnB1dC1meiwgdmFyKC0taW5wdXQtZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1pbnB1dC1wYWRkaW5nLXksIDByZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5wdXQtcGFkZGluZy15LCAwcmVtKTtcbiAgY3Vyc29yOiB2YXIoLS1pbnB1dC1jdXJzb3IpO1xuICBvdmVyZmxvdzogdmFyKC0taW5wdXQtb3ZlcmZsb3cpO1xufVxuXG4vKiBVc2VkIGFzIGRhdGEgYXR0cmlidXRlIGluIFRleHRhcmVhIGNvbXBvbmVudCwgZG9lcyBub3QgaGF2ZSBhc3NvY2lhdGVkIHByb3Agb24gdGhlIElucHV0IGNvbXBvbmVudCAqL1xuXG4ubV84ZmI3ZWJlN1tkYXRhLW5vLW92ZXJmbG93XSB7XG4gICAgLS1pbnB1dC1vdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi8qIFVzZWQgYXMgZGF0YSBhdHRyaWJ1dGUgaW4gSnNvbklucHV0IGNvbXBvbmVudCwgZG9lcyBub3QgaGF2ZSBhc3NvY2lhdGVkIHByb3Agb24gdGhlIElucHV0IGNvbXBvbmVudCAqL1xuXG4ubV84ZmI3ZWJlN1tkYXRhLW1vbm9zcGFjZV0ge1xuICAgIC0taW5wdXQtZm9udC1mYW1pbHk6IHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcbiAgICAtLWlucHV0LWZ6OiBjYWxjKHZhcigtLWlucHV0LWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpIC0gY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIH1cblxuLm1fOGZiN2ViZTc6Zm9jdXMsXG4gIC5tXzhmYjdlYmU3OmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtLWlucHV0LWJkOiB2YXIoLS1pbnB1dC1iZC1mb2N1cyk7XG4gIH1cblxuW2RhdGEtZXJyb3JdIC5tXzhmYjdlYmU3OmZvY3VzLCBbZGF0YS1lcnJvcl0gLm1fOGZiN2ViZTc6Zm9jdXMtd2l0aGluIHtcbiAgICAgIC0taW5wdXQtYmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICAgIH1cblxuLm1fOGZiN2ViZTc6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuLm1fOGZiN2ViZTc6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC5tXzhmYjdlYmU3Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAubV84ZmI3ZWJlNzo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgLm1fOGZiN2ViZTc6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIC5tXzhmYjdlYmU3Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgLm1fOGZiN2ViZTc6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4ubV84ZmI3ZWJlN1t0eXBlPSdudW1iZXInXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cblxuLm1fOGZiN2ViZTc6ZGlzYWJsZWQsXG4gIC5tXzhmYjdlYmU3W2RhdGEtZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1kaXNhYmxlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LWRpc2FibGVkLWNvbG9yKTtcbiAgfVxuXG4vKiBSZXF1aXJlZCB0byBiZSBhIHNlcGFyYXRlIHNlbGVjdG9yIHRvIHdvcmsgaW4gRmlyZWZveCwgY2FuIGJlIG1lcmdlZCB3aXRoICY6ZGlzYWJsZWQgb25jZSA6aGFzIGlzIHN1cHBvcnRlZCAqL1xuXG4ubV84ZmI3ZWJlNzpoYXMoaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1kaXNhYmxlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LWRpc2FibGVkLWNvbG9yKTtcbiAgfVxuXG4ubV84MjU3N2ZjMiB7XG4gIHBvaW50ZXItZXZlbnRzOiB2YXIoLS1zZWN0aW9uLXBvaW50ZXItZXZlbnRzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXNlY3Rpb24tc3RhcnQpO1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zZWN0aW9uLWVuZCk7XG4gIGJvdHRvbTogdmFyKC0tc2VjdGlvbi15KTtcbiAgdG9wOiB2YXIoLS1zZWN0aW9uLXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNlY3Rpb24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1zZWN0aW9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCkpO1xufVxuXG4ubV84MjU3N2ZjMltkYXRhLXBvc2l0aW9uPSdyaWdodCddIHtcbiAgICAtLXNlY3Rpb24tcG9pbnRlci1ldmVudHM6IHZhcigtLWlucHV0LXJpZ2h0LXNlY3Rpb24tcG9pbnRlci1ldmVudHMpO1xuICAgIC0tc2VjdGlvbi1lbmQ6IHZhcigtLXJpZ2h0LXNlY3Rpb24tZW5kKTtcbiAgICAtLXNlY3Rpb24tc2l6ZTogdmFyKC0taW5wdXQtcmlnaHQtc2VjdGlvbi1zaXplKTtcbiAgICAtLXNlY3Rpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tcmlnaHQtc2VjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4ubV84MjU3N2ZjMltkYXRhLXBvc2l0aW9uPSdsZWZ0J10ge1xuICAgIC0tc2VjdGlvbi1wb2ludGVyLWV2ZW50czogdmFyKC0taW5wdXQtbGVmdC1zZWN0aW9uLXBvaW50ZXItZXZlbnRzKTtcbiAgICAtLXNlY3Rpb24tc3RhcnQ6IHZhcigtLWxlZnQtc2VjdGlvbi1zdGFydCk7XG4gICAgLS1zZWN0aW9uLXNpemU6IHZhcigtLWlucHV0LWxlZnQtc2VjdGlvbi1zaXplKTtcbiAgICAtLXNlY3Rpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tbGVmdC1zZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbi8qIC0tLS0tIElucHV0LlBsYWNlaG9sZGVyIC0tLS0tICovXG4ubV84OGJhY2ZkMCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1wbGFjZWhvbGRlcikpO1xufVxuW2RhdGEtZXJyb3JdIC5tXzg4YmFjZmQwIHtcbiAgICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1wbGFjZWhvbGRlcikpO1xuICB9XG5cbi8qIC0tLS0tIElucHV0LldyYXBwZXIgLS0tLS0gKi9cbi5tXzQ2Yjc3NTI1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xufVxuXG4ubV84ZmRjMTMxMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IHZhcigtLWlucHV0LWxhYmVsLXNpemUsIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG59XG5cbi5tXzc4YTk0NjYyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWFzdGVyaXNrLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKSk7XG59XG5cbi5tXzhmODE2NjI1LFxuLm1fZmU0N2NlNTkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tXzhmODE2NjI1IHtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWlucHV0LWVycm9yLXNpemUsIGNhbGModmFyKC0tbWFudGluZS1mb250LXNpemUtc20pIC0gY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSkpO1xufVxuXG4ubV9mZTQ3Y2U1OSB7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taW5wdXQtZGVzY3JpcHRpb24tc2l6ZSwgY2FsYyh2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKSk7XG59XG5cbi5tXzhiZmZkNjE2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1fOTZiNTUzYTYge1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbiAgLm1fOTZiNTUzYTY6d2hlcmUoW2RhdGEtaW5pdGlhbGl6ZWRdKSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cblxuICAubV85NmI1NTNhNjp3aGVyZShbZGF0YS1oaWRkZW5dKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fOWJkYmI2Njcge1xuICAtLWFjY29yZGlvbi1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xufVxuXG4ubV9kZjc4ODUxZiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5tXzRiYTU1NGQ0IHtcbiAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xufVxuXG4ubV84ZmE4MjBhMCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1fNGJhNTg1Yjgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1fNGJhNTg1Yjg6d2hlcmUoW2RhdGEtY2hldnJvbi1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzRiYTU4NWI4IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80YmE1ODViOCB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0wKTtcbn1cblxuLm1fNGJhNTg1Yjg6d2hlcmUoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV82OTM5YTVlOTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6aG92ZXIsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDI3MWQyMWI6d2hlcmUoOm5vdCg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV82OTM5YTVlOTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6aG92ZXIsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80MjcxZDIxYjp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV82OTM5YTVlOTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6YWN0aXZlLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzQyNzFkMjFiOndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzY5MzlhNWU5OndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKTphY3RpdmUsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80MjcxZDIxYjp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICB9XG59XG5cbi5tX2RmM2ZmYTBmIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG59XG5cbi5tXzNmMzVhZTk2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYWNjb3JkaW9uLXRyYW5zaXRpb24tZHVyYXRpb24sIDIwMG1zKSBlYXNlO1xuICB3aWR0aDogdmFyKC0tYWNjb3JkaW9uLWNoZXZyb24tc2l6ZSwgY2FsYygwLjkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBtaW4td2lkdGg6IHZhcigtLWFjY29yZGlvbi1jaGV2cm9uLXNpemUsIGNhbGMoMC45Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5tXzNmMzVhZTk2OndoZXJlKFtkYXRhLXJvdGF0ZV0pIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbi5tXzNmMzVhZTk2OndoZXJlKFtkYXRhLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICB9XG5cbi5tXzliZDc3MWZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xufVxuXG4ubV85YmQ3NzFmZTp3aGVyZShbZGF0YS1jaGV2cm9uLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbGcpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOWJkN2IwOTgge1xuICAgIC0taXRlbS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICAtLWl0ZW0tZmlsbGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85YmQ3YjA5OCB7XG4gICAgLS1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIC0taXRlbS1maWxsZWQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuLm1fZmUxOWI3MDkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taXRlbS1ib3JkZXItY29sb3IpO1xufVxuXG4ubV8xZjkyMWIzYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuXG4ubV8xZjkyMWIzYjp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRlbS1maWxsZWQtY29sb3IpO1xuICB9XG5cbi5tXzFmOTIxYjNiOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbiAgfVxuXG4ubV8xZjkyMWIzYjpmaXJzdC1vZi10eXBlID4gW2RhdGEtYWNjb3JkaW9uLWNvbnRyb2xdIHtcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgIH1cblxuLm1fMWY5MjFiM2I6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbiAgfVxuXG4ubV8xZjkyMWIzYjpsYXN0LW9mLXR5cGUgPiBbZGF0YS1hY2NvcmRpb24tY29udHJvbF0ge1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbiAgICB9XG5cbi5tXzFmOTIxYjNiICsgLm1fMWY5MjFiM2Ige1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuLm1fMmNkZjkzOWEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbn1cblxuLm1fMmNkZjkzOWE6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tZmlsbGVkLWNvbG9yKTtcbiAgfVxuXG4ubV85ZjU5YjA2OSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tZmlsbGVkLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLXJhZGl1cyk7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbn1cblxuLm1fOWY1OWIwNjlbZGF0YS1hY3RpdmVdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzlmNTliMDY5W2RhdGEtYWN0aXZlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzlmNTliMDY5W2RhdGEtYWN0aXZlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNyk7XG59XG5cbi5tXzlmNTliMDY5ICsgLm1fOWY1OWIwNjkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIH1cblxuLm1fN2Y4NTRlZGYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLWFmZml4LXotaW5kZXgpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWFmZml4LWxlZnQpO1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1hZmZpeC1yaWdodCk7XG4gIHRvcDogdmFyKC0tYWZmaXgtdG9wKTtcbiAgYm90dG9tOiB2YXIoLS1hZmZpeC1ib3R0b20pO1xufVxuXG4ubV82NjgzNmVkMyB7XG4gIC0tYWxlcnQtcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KTtcbiAgLS1hbGVydC1iZzogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1hbGVydC1iZDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIC0tYWxlcnQtY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodC1jb2xvcik7XG5cbiAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbGVydC1yYWRpdXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1hbGVydC1iZCk7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG59XG5cbi5tX2E1ZDYwNTAyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1fNjY3YzI3OTMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG59XG5cbi5tXzZhMDNmMjg3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1fNmEwM2YyODc6d2hlcmUoW2RhdGEtd2l0aC1jbG9zZS1idXR0b25dKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICB9XG5cbi5tXzY5OGY0ZjIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubV82NjdmMmE2YSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBoZWlnaHQ6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzdmYTc4MDc2IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzdmYTc4MDc2IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV83ZmE3ODA3NiB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4ubV83ZmE3ODA3Njp3aGVyZShbZGF0YS12YXJpYW50PSdmaWxsZWQnXSkge1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gIH1cblxuLm1fN2ZhNzgwNzY6d2hlcmUoW2RhdGEtdmFyaWFudD0nd2hpdGUnXSkge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4ubV84N2Y1NDgzOSB7XG4gIHdpZHRoOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGhlaWdodDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xufVxuXG4ubV9iNmQ4YjE2MiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saCwgdmFyKC0tbWFudGluZS1saW5lLWhlaWdodC1tZCkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS10cnVuY2F0ZV0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS10cnVuY2F0ZT0nc3RhcnQnXSkge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tX2I2ZDhiMTYyOndoZXJlKFtkYXRhLXRydW5jYXRlPSdzdGFydCddKSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiAgLm1fYjZkOGIxNjI6d2hlcmUoW2RhdGEtdmFyaWFudD0nZ3JhZGllbnQnXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRleHQtZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS1saW5lLWNsYW1wXSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS10ZXh0LWxpbmUtY2xhbXApO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS1pbmhlcml0XSkge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC5tX2I2ZDhiMTYyOndoZXJlKFtkYXRhLWlubGluZV0pIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4ubV84NDljZjBkYSB7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWFuY2hvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzg0OWNmMGRhOndoZXJlKFtkYXRhLXVuZGVybGluZT0naG92ZXInXSk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdW5kZXJsaW5lPSdob3ZlciddKTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuICAubV84NDljZjBkYTp3aGVyZShbZGF0YS11bmRlcmxpbmU9J25vdC1ob3ZlciddKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzg0OWNmMGRhOndoZXJlKFtkYXRhLXVuZGVybGluZT0nbm90LWhvdmVyJ10pOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV84NDljZjBkYTp3aGVyZShbZGF0YS11bmRlcmxpbmU9J25vdC1ob3ZlciddKTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdW5kZXJsaW5lPSdhbHdheXMnXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdmFyaWFudD0nZ3JhZGllbnQnXSksXG4gICAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdmFyaWFudD0nZ3JhZGllbnQnXSk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAubV84NDljZjBkYTp3aGVyZShbZGF0YS1saW5lLWNsYW1wXSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB9XG5cbi5tXzQ4MjA0ZjliIHtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4gIC5tXzQ4MjA0ZjliOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbiAgLm1fNDgyMDRmOWIge1xuXG4gIC0tc2xpZGVyLXNpemU6IGNhbGMoMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS10aHVtYi1zaXplOiBjYWxjKHZhcigtLXNsaWRlci1zaXplKSAvIDUpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDgyMDRmOWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNDgyMDRmOWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbn1cblxuLm1fYmI5Y2RiYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2xpZGVyLXNpemUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1fNDgxZGQ1ODYge1xuICB3aWR0aDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1hbmdsZSkpO1xufVxuXG4ubV80ODFkZDU4Njo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMyk7XG4gICAgbGVmdDogY2FsYygwLjAzMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIHdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAxLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDgxZGQ1ODY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80ODFkZDU4Njo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fNDgxZGQ1ODZbZGF0YS1sYWJlbF06OmFmdGVyIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygtMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGxlZnQ6IGNhbGMoLTAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKDM2MGRlZyAtIHZhcigtLWFuZ2xlKSkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICB9XG5cbi5tX2JjMDJiYTNkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS41cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tX2JjMDJiYTNkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBtaW4odmFyKC0tdGh1bWItc2l6ZSksIGNhbGModmFyKC0tc2xpZGVyLXNpemUpIC8gMikpO1xuICAgIHdpZHRoOiBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2JjMDJiYTNkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYmMwMmJhM2Q6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMSk7XG59XG5cbi5tX2JiOGU4NzViIHtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG59XG5cbi5tXzg5YWIzNDBbZGF0YS1yZXNpemluZ10ge1xuICAgIC0tYXBwLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xuICB9XG4gIC5tXzg5YWIzNDBbZGF0YS1kaXNhYmxlZF0ge1xuICAgIC0tYXBwLXNoZWxsLWhlYWRlci1vZmZzZXQ6IDByZW0gIWltcG9ydGFudDtcbiAgICAtLWFwcC1zaGVsbC1uYXZiYXItb2Zmc2V0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgLS1hcHAtc2hlbGwtYXNpZGUtb2Zmc2V0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgLS1hcHAtc2hlbGwtZm9vdGVyLW9mZnNldDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzg5YWIzNDAge1xuICAgIC0tYXBwLXNoZWxsLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzg5YWIzNDAge1xuICAgIC0tYXBwLXNoZWxsLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV80NTI1MmVlZSxcbi5tXzljZGRlOWEsXG4ubV8zYjE2ZjU2Yixcbi5tXzg5ODM4MTcsXG4ubV8zODQwYzg3OSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFwcC1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWFwcC1zaGVsbC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG59XG5cbi5tXzQ1MjUyZWVlLFxuLm1fOWNkZGU5YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiB2YXIoLS1hcHAtc2hlbGwtaGVhZGVyLW9mZnNldCwgMHJlbSk7XG4gIGhlaWdodDogY2FsYyhcbiAgICAxMDBkdmggLSB2YXIoLS1hcHAtc2hlbGwtaGVhZGVyLW9mZnNldCwgMHJlbSkgLSB2YXIoLS1hcHAtc2hlbGwtZm9vdGVyLW9mZnNldCwgMHJlbSlcbiAgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3AsIGhlaWdodDtcbn1cblxuOndoZXJlKFtkYXRhLWxheW91dD0nYWx0J10pIC5tXzQ1MjUyZWVlLCA6d2hlcmUoW2RhdGEtbGF5b3V0PSdhbHQnXSkgLm1fOWNkZGU5YSB7XG4gICAgdG9wOiAwcmVtO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG5cbi5tXzQ1MjUyZWVlIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB3aWR0aDogdmFyKC0tYXBwLXNoZWxsLW5hdmJhci13aWR0aCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBoZWlnaHQ7XG4gIHRyYW5zZm9ybTogdmFyKC0tYXBwLXNoZWxsLW5hdmJhci10cmFuc2Zvcm0pO1xuICB6LWluZGV4OiB2YXIoLS1hcHAtc2hlbGwtbmF2YmFyLXotaW5kZXgpO1xufVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fNDUyNTJlZWUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYXBwLXNoZWxsLW5hdmJhci10cmFuc2Zvcm0tcnRsKTtcbn1cblxuLm1fNDUyNTJlZWU6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtc2hlbGwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4ubV85Y2RkZTlhIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgd2lkdGg6IHZhcigtLWFwcC1zaGVsbC1hc2lkZS13aWR0aCk7XG4gIHRyYW5zZm9ybTogdmFyKC0tYXBwLXNoZWxsLWFzaWRlLXRyYW5zZm9ybSk7XG4gIHotaW5kZXg6IHZhcigtLWFwcC1zaGVsbC1hc2lkZS16LWluZGV4KTtcbn1cblxuOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tXzljZGRlOWEge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYXBwLXNoZWxsLWFzaWRlLXRyYW5zZm9ybS1ydGwpO1xufVxuXG4ubV85Y2RkZTlhOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1hcHAtc2hlbGwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4ubV84OTgzODE3IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYXBwLXNoZWxsLW5hdmJhci1vZmZzZXQsIDByZW0pICsgdmFyKC0tYXBwLXNoZWxsLXBhZGRpbmcpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLWFwcC1zaGVsbC1hc2lkZS1vZmZzZXQsIDByZW0pICsgdmFyKC0tYXBwLXNoZWxsLXBhZGRpbmcpKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXBwLXNoZWxsLWhlYWRlci1vZmZzZXQsIDByZW0pICsgdmFyKC0tYXBwLXNoZWxsLXBhZGRpbmcpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYXBwLXNoZWxsLWZvb3Rlci1vZmZzZXQsIDByZW0pICsgdmFyKC0tYXBwLXNoZWxsLXBhZGRpbmcpKTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nO1xufVxuXG4ubV8zYjE2ZjU2Yixcbi5tXzM4NDBjODc5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgbGVmdCwgcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG59XG5cbjp3aGVyZShbZGF0YS1sYXlvdXQ9J2FsdCddKSAubV8zYjE2ZjU2YiwgOndoZXJlKFtkYXRhLWxheW91dD0nYWx0J10pIC5tXzM4NDBjODc5IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWFwcC1zaGVsbC1uYXZiYXItb2Zmc2V0LCAwcmVtKTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1hcHAtc2hlbGwtYXNpZGUtb2Zmc2V0LCAwcmVtKTtcbiAgfVxuXG4ubV8zYjE2ZjU2YiB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1hcHAtc2hlbGwtaGVhZGVyLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIHRyYW5zZm9ybTogdmFyKC0tYXBwLXNoZWxsLWhlYWRlci10cmFuc2Zvcm0pO1xuICB6LWluZGV4OiB2YXIoLS1hcHAtc2hlbGwtaGVhZGVyLXotaW5kZXgpO1xufVxuXG4ubV8zYjE2ZjU2Yjp3aGVyZShbZGF0YS13aXRoLWJvcmRlcl0pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLXNoZWxsLWJvcmRlci1jb2xvcik7XG4gIH1cblxuLm1fMzg0MGM4Nzkge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hcHAtc2hlbGwtZm9vdGVyLWhlaWdodCkgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB0cmFuc2Zvcm06IHZhcigtLWFwcC1zaGVsbC1mb290ZXItdHJhbnNmb3JtKTtcbiAgei1pbmRleDogdmFyKC0tYXBwLXNoZWxsLWZvb3Rlci16LWluZGV4KTtcbn1cblxuLm1fMzg0MGM4Nzk6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1zaGVsbC1ib3JkZXItY29sb3IpO1xuICB9XG5cbi5tXzZkY2ZjN2M3IHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ubV82ZGNmYzdjNzp3aGVyZShbZGF0YS1ncm93XSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4ubV83MWFjNDdmYyB7XG4gIC0tYXItcmF0aW86IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuICAubV83MWFjNDdmYyA+IDp3aGVyZSgqOm5vdChzdHlsZSkpIHtcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFyLXJhdGlvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tXzcxYWM0N2ZjID4gOndoZXJlKGltZywgdmlkZW8pIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4ubV84OGI2MmE0MSB7XG4gIC0tY29tYm9ib3gtcGFkZGluZzogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBwYWRkaW5nOiB2YXIoLS1jb21ib2JveC1wYWRkaW5nKTtcbn1cblxuICAubV84OGI2MmE0MTpoYXMoW2RhdGEtbWFudGluZS1zY3JvbGxiYXJdKSAubV85ODU1MTdkOCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWNvbWJvYm94LXBhZGRpbmcpKTtcbiAgICB9XG5cbiAgLm1fODhiNjJhNDFbZGF0YS1jb21wb3NlZF0ge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuXG4gIC5tXzg4YjYyYTQxW2RhdGEtaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4vKiBWYXJpYWJsZXMgbXVzdCBiZSBib3RoIG9uIGRyb3Bkb3duIGFuZCBvcHRpb25zIHRvIHN1cHBvcnQgdXNhZ2Ugb2YgQ29tYm9ib3guT3B0aW9ucyB3aXRob3V0IENvbWJvYm94LkRyb3Bkb3duICovXG4ubV84OGI2MmE0MSxcbi5tX2IyODIxYTZlIHtcbiAgLS1jb21ib2JveC1vcHRpb24tcGFkZGluZy14czogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nLXNtOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29tYm9ib3gtb3B0aW9uLXBhZGRpbmctbWQ6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1vcHRpb24tcGFkZGluZy1sZzogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29tYm9ib3gtb3B0aW9uLXBhZGRpbmcteGw6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nOiB2YXIoLS1jb21ib2JveC1vcHRpb24tcGFkZGluZy1zbSk7XG59XG5cbi5tXzkyMjUzYWE1IHtcbiAgcGFkZGluZzogdmFyKC0tY29tYm9ib3gtb3B0aW9uLXBhZGRpbmcpO1xuICBmb250LXNpemU6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubV85MjI1M2FhNTp3aGVyZShbZGF0YS1jb21ib2JveC1zZWxlY3RlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cblxuLm1fOTIyNTNhYTU6d2hlcmUoW2RhdGEtY29tYm9ib3gtZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzkyMjUzYWE1OmhvdmVyOndoZXJlKDpub3QoW2RhdGEtY29tYm9ib3gtc2VsZWN0ZWRdLCBbZGF0YS1jb21ib2JveC1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOTIyNTNhYTU6aG92ZXI6d2hlcmUoOm5vdChbZGF0YS1jb21ib2JveC1zZWxlY3RlZF0sIFtkYXRhLWNvbWJvYm94LWRpc2FibGVkXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOTIyNTNhYTU6YWN0aXZlOndoZXJlKDpub3QoW2RhdGEtY29tYm9ib3gtc2VsZWN0ZWRdLCBbZGF0YS1jb21ib2JveC1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOTIyNTNhYTU6YWN0aXZlOndoZXJlKDpub3QoW2RhdGEtY29tYm9ib3gtc2VsZWN0ZWRdLCBbZGF0YS1jb21ib2JveC1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbiAgfVxufVxuXG4ubV85ODU1MTdkOCB7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tY29tYm9ib3gtcGFkZGluZykgKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY29tYm9ib3gtcGFkZGluZykgKiAtMSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb21ib2JveC1wYWRkaW5nKSAqIDIpO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLXdpZHRoOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jb21ib2JveC1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzk4NTUxN2Q4LCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzk4NTUxN2Q4OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOTg1NTE3ZDgsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85ODU1MTdkODpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV85ODU1MTdkOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85ODU1MTdkOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xufVxuXG4ubV8yNTMwY2QxZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tYm9ib3gtb3B0aW9uLWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbn1cblxuLm1fODU4Zjk0YmQsXG4ubV84MmI5NjdjYiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tYm9ib3gtb3B0aW9uLWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tY29tYm9ib3gtcGFkZGluZykgKiAtMSk7XG4gIHBhZGRpbmc6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84NThmOTRiZCwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84MmI5NjdjYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84NThmOTRiZCwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzgyYjk2N2NiIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fODJiOTY3Y2Ige1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY29tYm9ib3gtcGFkZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY29tYm9ib3gtcGFkZGluZykgKiAtMSk7XG59XG5cbi5tXzg1OGY5NGJkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNvbWJvYm94LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNvbWJvYm94LXBhZGRpbmcpICogLTEpO1xufVxuXG4ubV8yNTRmM2U0ZjpoYXMoLm1fMmJiMmU5ZTU6b25seS1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fMmJiMmU5ZTUge1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kaW1tZWQpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tY29tYm9ib3gtb3B0aW9uLWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpICogMC44NSk7XG4gIHBhZGRpbmc6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubV8yYmIyZTllNTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIGhlaWdodDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzJiYjJlOWU1OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8yYmIyZTllNTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV8yYmIyZTllNTpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi8qIC0tLS0tLS0gQ29tYm9ib3guQ2hldnJvbiAtLS0tLS0tICovXG4ubV8yOTQzMjIwYiB7XG4gIC0tY29tYm9ib3gtY2hldnJvbi1zaXplLXhzOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LWNoZXZyb24tc2l6ZS1zbTogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1jaGV2cm9uLXNpemUtbWQ6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1jaGV2cm9uLXNpemUtbGc6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LWNoZXZyb24tc2l6ZS14bDogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LWNoZXZyb24tc2l6ZTogdmFyKC0tY29tYm9ib3gtY2hldnJvbi1zaXplLXNtKTtcbn1cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMjk0MzIyMGIge1xuICAgIC0tX2NvbWJvYm94LWNoZXZyb24tY29sb3I6IHZhcigtLWNvbWJvYm94LWNoZXZyb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KSk7XG59XG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMjk0MzIyMGIge1xuICAgIC0tX2NvbWJvYm94LWNoZXZyb24tY29sb3I6IHZhcigtLWNvbWJvYm94LWNoZXZyb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKSk7XG59XG4ubV8yOTQzMjIwYiB7XG5cbiAgd2lkdGg6IHZhcigtLWNvbWJvYm94LWNoZXZyb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY29tYm9ib3gtY2hldnJvbi1zaXplKTtcbiAgY29sb3I6IHZhcigtLV9jb21ib2JveC1jaGV2cm9uLWNvbG9yKTtcbn1cbi5tXzI5NDMyMjBiOndoZXJlKFtkYXRhLWVycm9yXSkge1xuICAgIGNvbG9yOiB2YXIoLS1jb21ib2JveC1jaGV2cm9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKSk7XG4gIH1cblxuLyogLS0tLS0tLSBPcHRpb25zRHJvcGRvd24gLS0tLS0tLSAqL1xuLm1fMzkwYjVmNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG4ubV8zOTBiNWY0OndoZXJlKFtkYXRhLXJldmVyc2VdKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbi5tXzhlZTUzZmMyIHtcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogMC44ZW07XG4gIG1pbi13aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG59XG5cbjp3aGVyZShbZGF0YS1jb21ib2JveC1zZWxlY3RlZF0pIC5tXzhlZTUzZmMyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbi5tXzVmNzViMDllIHtcbiAgLS1sYWJlbC1saC14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxhYmVsLWxoLXNtOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbGFiZWwtbGgtbWQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxhYmVsLWxoLWxnOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxhYmVsLWxoLXhsOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbGFiZWwtbGg6IHZhcigtLWxhYmVsLWxoLXNtKTtcbn1cblxuICAubV81Zjc1YjA5ZVtkYXRhLWxhYmVsLXBvc2l0aW9uPSdsZWZ0J10ge1xuICAgIC0tbGFiZWwtb3JkZXI6IDE7XG4gICAgLS1sYWJlbC1vZmZzZXQtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICAgIC0tbGFiZWwtb2Zmc2V0LXN0YXJ0OiAwO1xuICB9XG5cbiAgLm1fNWY3NWIwOWVbZGF0YS1sYWJlbC1wb3NpdGlvbj0ncmlnaHQnXSB7XG4gICAgLS1sYWJlbC1vcmRlcjogMjtcbiAgICAtLWxhYmVsLW9mZnNldC1lbmQ6IDA7XG4gICAgLS1sYWJlbC1vZmZzZXQtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIH1cblxuLm1fNWY2ZTY5NWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubV9kM2VhNTZiYiB7XG4gIC0tbGFiZWwtY3Vyc29yOiB2YXIoLS1tYW50aW5lLWN1cnNvci10eXBlKTtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxoKTtcbiAgY3Vyc29yOiB2YXIoLS1sYWJlbC1jdXJzb3IpO1xuICBvcmRlcjogdmFyKC0tbGFiZWwtb3JkZXIpO1xufVxuXG5maWVsZHNldDpkaXNhYmxlZCAubV9kM2VhNTZiYixcbiAgLm1fZDNlYTU2YmJbZGF0YS1kaXNhYmxlZF0ge1xuICAgIC0tbGFiZWwtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4ubV84ZWU1NDZiOCB7XG4gIGN1cnNvcjogdmFyKC0tbGFiZWwtY3Vyc29yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1sYWJlbC1vZmZzZXQtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWxhYmVsLW9mZnNldC1lbmQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzhlZTU0NmI4LCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzhlZTU0NmI4OndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS01KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzhlZTU0NmI4LCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOGVlNTQ2Yjg6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV8zMjhmNjhjMCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbGFiZWwtb2Zmc2V0LXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1sYWJlbC1vZmZzZXQtZW5kKTtcbn1cblxuLm1fOGU4YTk5Y2Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWxhYmVsLW9mZnNldC1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tbGFiZWwtb2Zmc2V0LWVuZCk7XG59XG5cbi5tXzI2Nzc1YjBhIHtcbiAgLS1jYXJkLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuICAubV8yNjc3NWIwYSA6d2hlcmUoKikge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tXzI2Nzc1YjBhOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzI2Nzc1YjBhOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzI2Nzc1YjBhOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzVlNTI1NmVlIHtcbiAgLS1jaGVja2JveC1zaXplLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hlY2tib3gtc2l6ZS1zbTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUtbWQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUtbGc6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hlY2tib3gtc2l6ZS14bDogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY2hlY2tib3gtc2l6ZTogdmFyKC0tY2hlY2tib3gtc2l6ZS1zbSk7XG4gIC0tY2hlY2tib3gtY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLWNoZWNrYm94LWljb24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2tib3gtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIHRyYW5zaXRpb246XG4gICAgYm9yZGVyLWNvbG9yIDEwMG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xuICBjdXJzb3I6IHZhcigtLW1hbnRpbmUtY3Vyc29yLXR5cGUpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzVlNTI1NmVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNWU1MjU2ZWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuICAubV81ZTUyNTZlZVtkYXRhLWluZGV0ZXJtaW5hdGVdLFxuICAubV81ZTUyNTZlZVtkYXRhLWNoZWNrZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gIH1cblxuICAubV81ZTUyNTZlZVtkYXRhLWluZGV0ZXJtaW5hdGVdID4gLm1fMWIxYzU0M2EsIC5tXzVlNTI1NmVlW2RhdGEtY2hlY2tlZF0gPiAubV8xYjFjNTQzYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNoZWNrYm94LWljb24tY29sb3IpO1xuICAgIH1cblxuICAubV81ZTUyNTZlZVtkYXRhLWRpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNWU1MjU2ZWVbZGF0YS1kaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzVlNTI1NmVlW2RhdGEtZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzVlNTI1NmVlW2RhdGEtZGlzYWJsZWRdW2RhdGEtY2hlY2tlZF0gPiAubV8xYjFjNTQzYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV81ZTUyNTZlZVtkYXRhLWRpc2FibGVkXVtkYXRhLWNoZWNrZWRdID4gLm1fMWIxYzU0M2Ege1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV83NmUyMDM3NFtkYXRhLWluZGV0ZXJtaW5hdGVdOm5vdChbZGF0YS1kaXNhYmxlZF0pLFxuICAubV83NmUyMDM3NFtkYXRhLWNoZWNrZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrYm94LWNvbG9yKTtcbiAgfVxuXG4ubV83NmUyMDM3NFtkYXRhLWluZGV0ZXJtaW5hdGVdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gLm1fMWIxYzU0M2EsIC5tXzc2ZTIwMzc0W2RhdGEtY2hlY2tlZF06bm90KFtkYXRhLWRpc2FibGVkXSkgPiAubV8xYjFjNTQzYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbi5tXzFiMWM1NDNhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSkgc2NhbGUoMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMTAwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2U7XG59XG5cbi5tX2JmMmQ5ODhjIHtcbiAgLS1jaGVja2JveC1zaXplLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hlY2tib3gtc2l6ZS1zbTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUtbWQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUtbGc6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hlY2tib3gtc2l6ZS14bDogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY2hlY2tib3gtc2l6ZTogdmFyKC0tY2hlY2tib3gtc2l6ZS1zbSk7XG4gIC0tY2hlY2tib3gtY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLWNoZWNrYm94LWljb24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4ubV8yNjA2MmJlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBvcmRlcjogMTtcbn1cblxuLm1fMjYwNjJiZWM6d2hlcmUoW2RhdGEtbGFiZWwtcG9zaXRpb249J2xlZnQnXSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbi5tXzI2MDYzNTYwIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2JveC1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBib3JkZXItY29sb3IgMTAwbXMgZWFzZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG4gIGN1cnNvcjogdmFyKC0tbWFudGluZS1jdXJzb3ItdHlwZSk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMjYwNjM1NjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMjYwNjM1NjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fMjYwNjM1NjA6d2hlcmUoW2RhdGEtZXJyb3JdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKTtcbiAgfVxuXG4ubV8yNjA2MzU2MFtkYXRhLWluZGV0ZXJtaW5hdGVdLFxuICAubV8yNjA2MzU2MDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gIH1cblxuLm1fMjYwNjM1NjBbZGF0YS1pbmRldGVybWluYXRlXSArIC5tX2JmMjk1NDIzLCAubV8yNjA2MzU2MDpjaGVja2VkICsgLm1fYmYyOTU0MjMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbi5tXzI2MDYzNTYwOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMjYwNjM1NjA6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8yNjA2MzU2MDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10gLm1fMjYwNjM1NjA6ZGlzYWJsZWQgKyAubV9iZjI5NTQyMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbltkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fMjYwNjM1NjA6ZGlzYWJsZWQgKyAubV9iZjI5NTQyMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG59XG5cbi5tXzIxNWM0NTQyICsgLm1fYmYyOTU0MjMge1xuICAgIGNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gIH1cblxuLm1fMjE1YzQ1NDJbZGF0YS1pbmRldGVybWluYXRlXTpub3QoOmRpc2FibGVkKSxcbiAgLm1fMjE1YzQ1NDI6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gIH1cblxuLm1fMjE1YzQ1NDJbZGF0YS1pbmRldGVybWluYXRlXTpub3QoOmRpc2FibGVkKSArIC5tX2JmMjk1NDIzLCAubV8yMTVjNDU0MjpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgLm1fYmYyOTU0MjMge1xuICAgICAgY29sb3I6IHZhcigtLWNoZWNrYm94LWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV9iZjI5NTQyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHZhcigtLWNoZWNrYm94LWljb24tY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKSBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOlxuICAgIHRyYW5zZm9ybSAxMDBtcyBlYXNlLFxuICAgIG9wYWNpdHkgMTAwbXMgZWFzZTtcbn1cblxuLyogQXZhdGFyLkdyb3VwIHJvb3QgZWxlbWVudCAqL1xuLm1fMTFkZWY5MmIge1xuICAtLWFnLXNwYWNpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIC0tYWctb2Zmc2V0OiBjYWxjKHZhcigtLWFnLXNwYWNpbmcpICogLTEpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hZy1zcGFjaW5nKTtcbn1cblxuLyogQXZhdGFyIHJvb3QgZWxlbWVudCAqL1xuLm1fZjg1Njc4YjYge1xuICAtLWF2YXRhci1zaXplLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYXZhdGFyLXNpemUtc206IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYXZhdGFyLXNpemUtbWQ6IGNhbGMoMi4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYXZhdGFyLXNpemUtbGc6IGNhbGMoMy41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWF2YXRhci1zaXplLXhsOiBjYWxjKDUuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1hdmF0YXItc2l6ZTogdmFyKC0tYXZhdGFyLXNpemUtbWQpO1xuICAtLWF2YXRhci1yYWRpdXM6IGNhbGMoNjIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1hdmF0YXItYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodCk7XG4gIC0tYXZhdGFyLWJkOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLS1hdmF0YXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodC1jb2xvcik7XG4gIC0tYXZhdGFyLXBsYWNlaG9sZGVyLWZ6OiBjYWxjKHZhcigtLWF2YXRhci1zaXplKSAvIDIuNSk7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWF2YXRhci1yYWRpdXMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1hdmF0YXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYXZhdGFyLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWF2YXRhci1zaXplKTtcbn1cbi5tX2Y4NTY3OGI2OndoZXJlKFtkYXRhLXdpdGhpbi1ncm91cF0pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1hZy1vZmZzZXQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgfVxuXG4ubV8xMWY4YWMwNyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1fMTA0Y2Q3MWYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWF2YXRhci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWF2YXRhci1wbGFjZWhvbGRlci1meik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF2YXRhci1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYXZhdGFyLWJkKTtcbiAgY29sb3I6IHZhcigtLWF2YXRhci1jb2xvcik7XG59XG5cbi5tXzEwNGNkNzFmID4gW2RhdGEtYXZhdGFyLXBsYWNlaG9sZGVyLWljb25dIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNzAlO1xuICB9XG5cbi5tXzJjZTBkZTAyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iaS1yYWRpdXMsIDApO1xufVxuXG4ubV8zNDdkYjBlYyB7XG4gIC0tYmFkZ2UtaGVpZ2h0LXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtaGVpZ2h0LXNtOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLWhlaWdodC1tZDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLWhlaWdodC1sZzogY2FsYygxLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1oZWlnaHQteGw6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWJhZGdlLWZ6LXhzOiBjYWxjKDAuNTYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1mei1zbTogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1mei1tZDogY2FsYygwLjY4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtZnotbGc6IGNhbGMoMC44MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLWZ6LXhsOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1iYWRnZS1wYWRkaW5nLXgteHM6IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtcGFkZGluZy14LXNtOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1wYWRkaW5nLXgtbWQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtcGFkZGluZy14LWxnOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtcGFkZGluZy14LXhsOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1iYWRnZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWhlaWdodC1tZCk7XG4gIC0tYmFkZ2UtZno6IHZhcigtLWJhZGdlLWZ6LW1kKTtcbiAgLS1iYWRnZS1wYWRkaW5nLXg6IHZhcigtLWJhZGdlLXBhZGRpbmcteC1tZCk7XG4gIC0tYmFkZ2UtcmFkaXVzOiBjYWxjKDYyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtbGg6IGNhbGModmFyKC0tYmFkZ2UtaGVpZ2h0KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICAtLWJhZGdlLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgLS1iYWRnZS1iZzogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gIC0tYmFkZ2UtYm9yZGVyLXdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1iZDogdmFyKC0tYmFkZ2UtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlLWZ6KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1iYWRnZS1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYmFkZ2UtbGgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYmFkZ2UtcGFkZGluZy14KTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMDE1NjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWRnZS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYmFkZ2UtYmQpO1xufVxuXG4gIC5tXzM0N2RiMGVjOndoZXJlKFtkYXRhLXdpdGgtbGVmdC1zZWN0aW9uXSwgW2RhdGEtdmFyaWFudD0nZG90J10pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG5cbiAgLm1fMzQ3ZGIwZWM6d2hlcmUoW2RhdGEtd2l0aC1yaWdodC1zZWN0aW9uXSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cblxuICAubV8zNDdkYjBlYzp3aGVyZShcbiAgICAgIFtkYXRhLXdpdGgtbGVmdC1zZWN0aW9uXVtkYXRhLXdpdGgtcmlnaHQtc2VjdGlvbl0sXG4gICAgICBbZGF0YS12YXJpYW50PSdkb3QnXVtkYXRhLXdpdGgtcmlnaHQtc2VjdGlvbl1cbiAgICApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIH1cblxuICAubV8zNDdkYjBlYzp3aGVyZShbZGF0YS1ibG9ja10pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1fMzQ3ZGIwZWM6d2hlcmUoW2RhdGEtY2lyY2xlXSkge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWJhZGdlLWhlaWdodCk7XG4gIH1cblxuLm1fZmJkODFlM2Qge1xuICAtLWJhZGdlLWRvdC1zaXplOiBjYWxjKHZhcigtLWJhZGdlLWhlaWdodCkgLyAzLjQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2ZiZDgxZTNkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9mYmQ4MWUzZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1fZmJkODFlM2Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJhZGdlLWRvdC1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJhZGdlLWRvdC1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1kb3Qtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtZG90LWNvbG9yKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tYmFkZ2UtZG90LXNpemUpO1xuICB9XG5cbi5tXzVhZGQ1MDJhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4ubV85MWZkZGE5YiB7XG4gIC0tYmFkZ2Utc2VjdGlvbi1tYXJnaW46IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1iYWRnZS1oZWlnaHQpIC0gdmFyKC0tYmFkZ2UtYm9yZGVyLXdpZHRoKSAqIDIpO1xufVxuXG4ubV85MWZkZGE5Yjp3aGVyZShbZGF0YS1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWJhZGdlLXNlY3Rpb24tbWFyZ2luKTtcbiAgfVxuXG4ubV85MWZkZGE5Yjp3aGVyZShbZGF0YS1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWJhZGdlLXNlY3Rpb24tbWFyZ2luKTtcbiAgfVxuXG4ubV9kZGVjMDFjMCB7XG4gIC0tYmxvY2txdW90ZS1ib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icS1iZCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJsb2NrcXVvdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJxLXJhZGl1cyk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYnEtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSBjYWxjKDIuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZGRlYzAxYzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJxLWJnLWxpZ2h0KTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZGRlYzAxYzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJxLWJnLWRhcmspO1xufVxuXG4ubV9kZGU3YmQ1NyB7XG4gIC0tYmxvY2txdW90ZS1pY29uLW9mZnNldDogY2FsYyh2YXIoLS1icS1pY29uLXNpemUpIC8gLTIpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWJxLWJkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogdmFyKC0tYmxvY2txdW90ZS1pY29uLW9mZnNldCk7XG4gIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tYmxvY2txdW90ZS1pY29uLW9mZnNldCk7XG4gIHdpZHRoOiB2YXIoLS1icS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWJxLWljb24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJxLWljb24tc2l6ZSk7XG59XG5cbi5tX2RkZTUxYTM1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5tXzhiMzcxN2RmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubV9mNjc4ZDU0MCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubV8zYjhmMjIwOCB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWJjLXNlcGFyYXRvci1tYXJnaW4sIHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fM2I4ZjIyMDgge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zYjhmMjIwOCB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0yKTtcbn1cblxuLm1fZmVhNmJmMWEge1xuICAtLWJ1cmdlci1zaXplLXhzOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnVyZ2VyLXNpemUtc206IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnVyZ2VyLXNpemUtbWQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1cmdlci1zaXplLWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1cmdlci1zaXplLXhsOiBjYWxjKDIuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYnVyZ2VyLXNpemU6IHZhcigtLWJ1cmdlci1zaXplLW1kKTtcbiAgLS1idXJnZXItbGluZS1zaXplOiBjYWxjKHZhcigtLWJ1cmdlci1zaXplKSAvIDEyKTtcblxuICB3aWR0aDogY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgKyB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1cmdlci1zaXplKSArIHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZmVhNmJmMWEge1xuICAgIC0tYnVyZ2VyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZmVhNmJmMWEge1xuICAgIC0tYnVyZ2VyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1fZDRmYjljYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubV9kNGZiOWNhZCxcbiAgLm1fZDRmYjljYWQ6OmJlZm9yZSxcbiAgLm1fZDRmYjljYWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tYnVyZ2VyLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tYnVyZ2VyLWxpbmUtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnVyZ2VyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYnVyZ2VyLXRyYW5zaXRpb24tZHVyYXRpb24sIDMwMG1zKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYnVyZ2VyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBlYXNlKTtcbiAgfVxuXG4ubV9kNGZiOWNhZDo6YmVmb3JlLFxuICAubV9kNGZiOWNhZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuLm1fZDRmYjljYWQ6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWJ1cmdlci1zaXplKSAvIC0zKTtcbiAgfVxuXG4ubV9kNGZiOWNhZDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgLyAzKTtcbiAgfVxuXG4ubV9kNGZiOWNhZFtkYXRhLW9wZW5lZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbi5tX2Q0ZmI5Y2FkW2RhdGEtb3BlbmVkXTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWJ1cmdlci1zaXplKSAvIDMpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuLm1fZDRmYjljYWRbZGF0YS1vcGVuZWRdOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgLyAtMykpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuLm1fNzdjOWQyN2Qge1xuICAtLWJ1dHRvbi1oZWlnaHQteHM6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLWhlaWdodC1zbTogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1oZWlnaHQtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLWhlaWdodC1sZzogY2FsYygzLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24taGVpZ2h0LXhsOiBjYWxjKDMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1idXR0b24taGVpZ2h0LWNvbXBhY3QteHM6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLWhlaWdodC1jb21wYWN0LXNtOiBjYWxjKDEuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1oZWlnaHQtY29tcGFjdC1tZDogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24taGVpZ2h0LWNvbXBhY3QtbGc6IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLWhlaWdodC1jb21wYWN0LXhsOiBjYWxjKDIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWJ1dHRvbi1wYWRkaW5nLXgteHM6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteC1zbTogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24tcGFkZGluZy14LW1kOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1wYWRkaW5nLXgtbGc6IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteC14bDogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYnV0dG9uLXBhZGRpbmcteC1jb21wYWN0LXhzOiBjYWxjKDAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24tcGFkZGluZy14LWNvbXBhY3Qtc206IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1wYWRkaW5nLXgtY29tcGFjdC1tZDogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24tcGFkZGluZy14LWNvbXBhY3QtbGc6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24tcGFkZGluZy14LWNvbXBhY3QteGw6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1idXR0b24taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtKTtcbiAgLS1idXR0b24tcGFkZGluZy14OiB2YXIoLS1idXR0b24tcGFkZGluZy14LXNtKTtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmcsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgYm9yZGVyOiB2YXIoLS1idXR0b24tYmQsIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQsIHZhcigtLWJ1dHRvbi1oZWlnaHQtc20pKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgsIHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgtc20pKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuICAubV83N2M5ZDI3ZDp3aGVyZShbZGF0YS1ibG9ja10pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tXzc3YzlkMjdkOndoZXJlKFtkYXRhLXdpdGgtbGVmdC1zZWN0aW9uXSkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgpIC8gMS41KTtcbiAgfVxuXG4gIC5tXzc3YzlkMjdkOndoZXJlKFtkYXRhLXdpdGgtcmlnaHQtc2VjdGlvbl0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tYnV0dG9uLXBhZGRpbmcteCkgLyAxLjUpO1xuICB9XG5cbiAgLm1fNzdjOWQyN2Q6d2hlcmUoOmRpc2FibGVkOm5vdChbZGF0YS1sb2FkaW5nXSksIFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtbG9hZGluZ10pKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNzdjOWQyN2Q6d2hlcmUoOmRpc2FibGVkOm5vdChbZGF0YS1sb2FkaW5nXSksIFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtbG9hZGluZ10pKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV83N2M5ZDI3ZDp3aGVyZSg6ZGlzYWJsZWQ6bm90KFtkYXRhLWxvYWRpbmddKSwgW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1sb2FkaW5nXSkpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbiAgLm1fNzdjOWQyN2Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAxNTBtcyBlYXNlLFxuICAgICAgb3BhY2l0eSAxMDBtcyBlYXNlO1xuICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV83N2M5ZDI3ZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzc3YzlkMjdkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuICAubV83N2M5ZDI3ZDp3aGVyZShbZGF0YS1sb2FkaW5nXSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1fNzdjOWQyN2Q6d2hlcmUoW2RhdGEtbG9hZGluZ10pOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgLm1fNzdjOWQyN2Q6d2hlcmUoW2RhdGEtbG9hZGluZ10pIC5tXzgwZjEzMDFiIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLm1fNzdjOWQyN2Q6aG92ZXI6d2hlcmUoOm5vdChbZGF0YS1sb2FkaW5nXSwgOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXIsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQtaG92ZXIpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItY29sb3IsIHZhcigtLWJ1dHRvbi1jb2xvcikpO1xuICAgIH1cbn1cblxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLm1fNzdjOWQyN2Q6YWN0aXZlOndoZXJlKDpub3QoW2RhdGEtbG9hZGluZ10sIDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkLWhvdmVyKSk7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWNvbG9yLCB2YXIoLS1idXR0b24tY29sb3IpKTtcbiAgICB9XG59XG5cbi5tXzgwZjEzMDFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1idXR0b24tanVzdGlmeSwgY2VudGVyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMTUwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2U7XG59XG5cbi5tXzgxMTU2MGI5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubV84MTE1NjBiOTp3aGVyZShbZGF0YS1sb2FkaW5nXSkge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4ubV9hNzQwMzZhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1fYTc0MDM2YTp3aGVyZShbZGF0YS1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fYTc0MDM2YTp3aGVyZShbZGF0YS1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fYTI1Yjg2ZWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5tXzgwZDZkODQ0IHtcbiAgLS1idXR0b24tYm9yZGVyLXdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1fODBkNmQ4NDQgOndoZXJlKC5tXzc3YzlkMjdkKTpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbi5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV83N2M5ZDI3ZDpub3QoOm9ubHktY2hpbGQpOmZpcnN0LWNoaWxkLCAubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fNzBiZTJhMDE6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiBjYWxjKHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV83N2M5ZDI3ZDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQsIC5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV83MGJlMmEwMTpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogY2FsYyh2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fNzdjOWQyN2Q6bm90KDpvbmx5LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fNzBiZTJhMDE6bm90KDpvbmx5LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWlubGluZS13aWR0aDogY2FsYyh2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbi5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fNzdjOWQyN2Q6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCwgLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV83MGJlMmEwMTpub3QoOm9ubHktY2hpbGQpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyh2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzc3YzlkMjdkOm5vdCg6b25seS1jaGlsZCk6bGFzdC1jaGlsZCwgLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV83MGJlMmEwMTpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyh2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzc3YzlkMjdkOm5vdCg6b25seS1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV83MGJlMmEwMTpub3QoOm9ubHktY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGModmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fNzBiZTJhMDEge1xuICAtLXNlY3Rpb24taGVpZ2h0LXhzOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LXNtOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1oZWlnaHQtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1oZWlnaHQtbGc6IGNhbGMoMy4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1oZWlnaHQteGw6IGNhbGMoMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXNlY3Rpb24taGVpZ2h0LWNvbXBhY3QteHM6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1oZWlnaHQtY29tcGFjdC1zbTogY2FsYygxLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1jb21wYWN0LW1kOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWNvbXBhY3QtbGc6IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1oZWlnaHQtY29tcGFjdC14bDogY2FsYygyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLXBhZGRpbmcteC14czogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC1zbTogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC1tZDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC1sZzogY2FsYygxLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC14bDogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtY29tcGFjdC14czogY2FsYygwLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtY29tcGFjdC1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtY29tcGFjdC1tZDogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC1jb21wYWN0LWxnOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtY29tcGFjdC14bDogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXNlY3Rpb24taGVpZ2h0OiB2YXIoLS1zZWN0aW9uLWhlaWdodC1zbSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXg6IHZhcigtLXNlY3Rpb24tcGFkZGluZy14LXNtKTtcbiAgLS1zZWN0aW9uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcblxuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zZWN0aW9uLWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJnLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSk7XG4gIGJvcmRlcjogdmFyKC0tc2VjdGlvbi1iZCwgY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICBoZWlnaHQ6IHZhcigtLXNlY3Rpb24taGVpZ2h0LCB2YXIoLS1zZWN0aW9uLWhlaWdodC1zbSkpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2VjdGlvbi1wYWRkaW5nLXgsIHZhcigtLXNlY3Rpb24tcGFkZGluZy14LXNtKSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tX2U2MTViMTVmIHtcbiAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2U2MTViMTVmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZTYxNWIxNWYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuLm1fNTk5YTIxNDgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICogLTEpO1xufVxuXG4ubV81OTlhMjE0ODp3aGVyZSg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZykgKiAtMSk7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbi5tXzU5OWEyMTQ4OndoZXJlKDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICogLTEpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4ubV81OTlhMjE0ODp3aGVyZShbZGF0YS1pbmhlcml0LXBhZGRpbmddKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIH1cblxuLm1fNTk5YTIxNDg6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV81OTlhMjE0OCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV81OTlhMjE0OCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzU5OWEyMTQ4ICsgLm1fNTk5YTIxNDgge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4ubV80NDUxZWIzYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4gIC5tXzQ0NTFlYjNhOndoZXJlKFtkYXRhLWlubGluZV0pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4ubV9mNTlmZmRhMyB7XG4gIC0tY2hpcC1zaXplLXhzOiBjYWxjKDEuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLXNpemUtc206IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLXNpemUtbWQ6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLXNpemUtbGc6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLXNpemUteGw6IGNhbGMoMi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY2hpcC1pY29uLXNpemUteHM6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1pY29uLXNpemUtc206IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLWljb24tc2l6ZS1tZDogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLWljb24tc2l6ZS1sZzogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtaWNvbi1zaXplLXhsOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY2hpcC1wYWRkaW5nLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1wYWRkaW5nLXNtOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1wYWRkaW5nLW1kOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLXBhZGRpbmctbGc6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLXBhZGRpbmcteGw6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNoaXAtY2hlY2tlZC1wYWRkaW5nLXhzOiBjYWxjKDAuNDY4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1jaGVja2VkLXBhZGRpbmctc206IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1jaGVja2VkLXBhZGRpbmctbWQ6IGNhbGMoMC43MzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLWNoZWNrZWQtcGFkZGluZy1sZzogY2FsYygwLjg0Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtY2hlY2tlZC1wYWRkaW5nLXhsOiBjYWxjKDAuOTgxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jaGlwLXNwYWNpbmcteHM6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zcGFjaW5nLXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zcGFjaW5nLW1kOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zcGFjaW5nLWxnOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zcGFjaW5nLXhsOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY2hpcC1zaXplOiB2YXIoLS1jaGlwLXNpemUtc20pO1xuICAtLWNoaXAtaWNvbi1zaXplOiB2YXIoLS1jaGlwLWljb24tc2l6ZS1zbSk7XG4gIC0tY2hpcC1wYWRkaW5nOiB2YXIoLS1jaGlwLXBhZGRpbmctc20pO1xuICAtLWNoaXAtc3BhY2luZzogdmFyKC0tY2hpcC1zcGFjaW5nLXNtKTtcbiAgLS1jaGlwLWNoZWNrZWQtcGFkZGluZzogdmFyKC0tY2hpcC1jaGVja2VkLXBhZGRpbmctc20pO1xuICAtLWNoaXAtYmc6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLWNoaXAtaG92ZXI6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQtaG92ZXIpO1xuICAtLWNoaXAtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAtLWNoaXAtYmQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubV9iZTA0OWE1MyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hpcC1yYWRpdXMsIDEwMDByZW0pO1xuICBoZWlnaHQ6IHZhcigtLWNoaXAtc2l6ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2hpcC1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tY2hpcC1zaXplKSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY2hpcC1wYWRkaW5nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcbn1cblxuLm1fYmUwNDlhNTM6d2hlcmUoW2RhdGEtY2hlY2tlZF0pIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jaGlwLWNoZWNrZWQtcGFkZGluZyk7XG4gIH1cblxuLm1fYmUwNDlhNTM6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2JlMDQ5YTUzOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS01KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2JlMDQ5YTUzOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zOTA0YzFhZjpub3QoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zOTA0YzFhZjpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zOTA0YzFhZjpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzM5MDRjMWFmOm5vdChbZGF0YS1kaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gIH1cbn1cblxuLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSk6d2hlcmUoW2RhdGEtY2hlY2tlZF0pIHtcbiAgICAtLWNoaXAtaWNvbi1jb2xvcjogdmFyKC0tY2hpcC1jb2xvcik7XG4gICAgYm9yZGVyOiB2YXIoLS1jaGlwLWJkKTtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzM5MDRjMWFmOm5vdChbZGF0YS1kaXNhYmxlZF0pOndoZXJlKFtkYXRhLWNoZWNrZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWhvdmVyKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSk6d2hlcmUoW2RhdGEtY2hlY2tlZF0pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWhvdmVyKTtcbiAgfVxufVxuXG4ubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKSxcbi5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pIHtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZmExMDkyNTU6bm90KFtkYXRhLWRpc2FibGVkXSksIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pOmFjdGl2ZSwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mN2UxNjVjMzpub3QoW2RhdGEtZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZmExMDkyNTU6bm90KFtkYXRhLWRpc2FibGVkXSk6YWN0aXZlLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgfVxufVxuXG4ubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKTp3aGVyZShbZGF0YS1jaGVja2VkXSksIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pOndoZXJlKFtkYXRhLWNoZWNrZWRdKSB7XG4gICAgLS1jaGlwLWljb24tY29sb3I6IHZhcigtLWNoaXAtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jaGlwLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWJnKTtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pOndoZXJlKFtkYXRhLWNoZWNrZWRdKTpob3ZlciwgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSk6d2hlcmUoW2RhdGEtY2hlY2tlZF0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoaXAtaG92ZXIpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKTp3aGVyZShbZGF0YS1jaGVja2VkXSk6YWN0aXZlLCAubV9mN2UxNjVjMzpub3QoW2RhdGEtZGlzYWJsZWRdKTp3aGVyZShbZGF0YS1jaGVja2VkXSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoaXAtaG92ZXIpO1xuICB9XG59XG5cbi5tXzlhYzg2ZGY5IHtcbiAgd2lkdGg6IGNhbGModmFyKC0tY2hpcC1pY29uLXNpemUpICsgKHZhcigtLWNoaXAtc3BhY2luZykgLyAxLjUpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNoaXAtaWNvbi1zaXplKSArICh2YXIoLS1jaGlwLXNwYWNpbmcpIC8gMS41KSk7XG4gIGhlaWdodDogdmFyKC0tY2hpcC1pY29uLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubV9kNmQ3MjU4MCB7XG4gIHdpZHRoOiB2YXIoLS1jaGlwLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2hpcC1pY29uLXNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNoaXAtaWNvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5tX2JkZTA3MzI5IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubV9iZGUwNzMyOTpmb2N1cy12aXNpYmxlICsgLm1fYmUwNDlhNTMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG4ubV9iMTgzYzBhMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMnB4IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYjE4M2MwYTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvZGUtYmcsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKSk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9iMTgzYzBhMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29kZS1iZywgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpKTtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbiAgLm1fYjE4M2MwYTJbZGF0YS1ibG9ja10ge1xuICAgIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fZGUzZDI0OTAge1xuICAtLWNzLXNpemU6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcy1yYWRpdXM6IGNhbGMoNjIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tY3Mtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY3Mtc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tY3Mtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNzLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jcy1yYWRpdXMpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tX2RlM2QyNDkwIHtcbiAgICAtLWFscGhhLW92ZXJsYXktY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICAtLWFscGhhLW92ZXJsYXktYmc6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fZGUzZDI0OTAge1xuICAgIC0tYWxwaGEtb3ZlcmxheS1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIC0tYWxwaGEtb3ZlcmxheS1iZzogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xufVxuXG4ubV84NjJmM2QxYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNzLXJhZGl1cyk7XG59XG5cbi5tXzk4YWU3ZjIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3MtcmFkaXVzKTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzpcbiAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMCAwIDAgY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgaW5zZXQsXG4gICAgcmdiKDAsIDAsIDAsIDAuMTUpIDAgMCBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgaW5zZXQ7XG59XG5cbi5tXzk1NzA5YWMwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3MtcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAwIDAsXG4gICAgMCBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSksXG4gICAgY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoLTAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSksXG4gICAgY2FsYygtMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWFscGhhLW92ZXJsYXktY29sb3IpIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1hbHBoYS1vdmVybGF5LWNvbG9yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSksXG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsIHZhcigtLWFscGhhLW92ZXJsYXktY29sb3IpIDc1JSksXG4gICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tYWxwaGEtb3ZlcmxheS1iZykgNzUlLCB2YXIoLS1hbHBoYS1vdmVybGF5LWNvbG9yKSA3NSUpO1xufVxuXG4ubV85M2U3NGUzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3MtcmFkaXVzKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tX2ZlZTljNzcge1xuICAtLWNwLXdpZHRoLXhzOiBjYWxjKDExLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXdpZHRoLXNtOiBjYWxjKDEyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atd2lkdGgtbWQ6IGNhbGMoMTVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atd2lkdGgtbGc6IGNhbGMoMTcuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC13aWR0aC14bDogY2FsYygyMHJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNwLXByZXZpZXctc2l6ZS14czogY2FsYygxLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC1wcmV2aWV3LXNpemUtc206IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtcHJldmlldy1zaXplLW1kOiBjYWxjKDIuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXByZXZpZXctc2l6ZS1sZzogY2FsYygzLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC1wcmV2aWV3LXNpemUteGw6IGNhbGMoMy4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jcC10aHVtYi1zaXplLXhzOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUtbGc6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLXhsOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQteHM6IGNhbGMoNi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC1zYXR1cmF0aW9uLWhlaWdodC1zbTogY2FsYyg2Ljg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC1zYXR1cmF0aW9uLWhlaWdodC1tZDogY2FsYyg3LjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQtbGc6IGNhbGMoOC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC1zYXR1cmF0aW9uLWhlaWdodC14bDogY2FsYygxMHJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNwLXByZXZpZXctc2l6ZTogdmFyKC0tY3AtcHJldmlldy1zaXplLXNtKTtcbiAgLS1jcC10aHVtYi1zaXplOiB2YXIoLS1jcC10aHVtYi1zaXplLXNtKTtcbiAgLS1jcC1zYXR1cmF0aW9uLWhlaWdodDogdmFyKC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQtc20pO1xuICAtLWNwLXdpZHRoOiB2YXIoLS1jcC13aWR0aC1zbSk7XG4gIC0tY3AtYm9keS1zcGFjaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuXG4gIHdpZHRoOiB2YXIoLS1jcC13aWR0aCk7XG4gIHBhZGRpbmc6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuXG4gIC5tX2ZlZTljNzc6d2hlcmUoW2RhdGEtZnVsbC13aWR0aF0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4ubV85ZGRkZmJhYyB7XG4gIHdpZHRoOiB2YXIoLS1jcC1wcmV2aWV3LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNwLXByZXZpZXctc2l6ZSk7XG59XG5cbi5tX2JmZmVjYzNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY3AtYm9keS1zcGFjaW5nKSAvIDIpO1xufVxuXG4ubV8zMjgzYmI5NiB7XG4gIGZsZXg6IDE7XG59XG5cbi5tXzMyODNiYjk2Om5vdCg6b25seS1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tXzQwZDU3MmJhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiB2YXIoLS1jcC10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jcC10aHVtYi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3AtdGh1bWItc2l6ZSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tdGh1bWIteC1vZmZzZXQpIC0gdmFyKC0tY3AtdGh1bWItc2l6ZSkgLyAyKTtcbiAgdG9wOiBjYWxjKHZhcigtLXRodW1iLXktb2Zmc2V0KSAtIHZhcigtLWNwLXRodW1iLXNpemUpIC8gMik7XG59XG5cbi5tX2Q4ZWU2ZmQ4IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNwLXN3YXRjaC1zaXplKSAtIGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIGZsZXg6IDAgMCBjYWxjKHZhcigtLWNwLXN3YXRjaC1zaXplKSAtIGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG59XG5cbi5tXzU3MTFlNjg2IHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tXzIwMmEyOTZlIHtcbiAgLS1jcC10aHVtYi1zaXplLXhzOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUtbGc6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLXhsOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1jcC1zYXR1cmF0aW9uLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWNwLXRodW1iLXNpemUpIC8gMik7XG59XG5cbi5tXzIwMmEyOTZlOndoZXJlKFtkYXRhLWZvY3VzLXJpbmc9J2F1dG8nXSk6Zm9jdXM6Zm9jdXMtdmlzaWJsZSAubV80MGQ1NzJiYSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkKTtcbiAgICAgIH1cblxuLm1fMjAyYTI5NmU6d2hlcmUoW2RhdGEtZm9jdXMtcmluZz0nYWx3YXlzJ10pOmZvY3VzIC5tXzQwZDU3MmJhIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQpO1xuICAgICAgfVxuXG4ubV8xMWIzZGIwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtc20pO1xuICBpbnNldDogY2FsYyh2YXIoLS1jcC10aHVtYi1zaXplKSAqIC0xIC8gMiAtIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbn1cblxuLm1fZDg1NmQ0N2Qge1xuICAtLWNwLXRodW1iLXNpemUteHM6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUtc206IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLW1kOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS1sZzogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUteGw6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZTogdmFyKC0tY3AtdGh1bWItc2l6ZSwgY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1jcC10aHVtYi1zaXplKSArIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLWNwLXRodW1iLXNpemUpIC8gMik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tX2Q4NTZkNDdkICsgLm1fZDg1NmQ0N2Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuLm1fZDg1NmQ0N2Q6d2hlcmUoW2RhdGEtZm9jdXMtcmluZz0nYXV0byddKTpmb2N1czpmb2N1cy12aXNpYmxlIC5tXzQwZDU3MmJhIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQpO1xuICAgICAgfVxuXG4ubV9kODU2ZDQ3ZDp3aGVyZShbZGF0YS1mb2N1cy1yaW5nPSdhbHdheXMnXSk6Zm9jdXMgLm1fNDBkNTcyYmEge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZCk7XG4gICAgICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZDg1NmQ0N2Qge1xuICAgIC0tc2xpZGVyLWNoZWNrZXJzOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kODU2ZDQ3ZCB7XG4gICAgLS1zbGlkZXItY2hlY2tlcnM6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fOGYzMjcxMTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBpbnNldC1pbmxpbmU6IGNhbGModmFyKC0tY3AtdGh1bWItc2l6ZSkgKiAtMSAvIDIgLSBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwcmVtO1xufVxuXG4ubV9iMDc3YzJiYyB7XG4gIC0tY2ktZXllLWRyb3BwZXItaWNvbi1zaXplLXhzOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNpLWV5ZS1kcm9wcGVyLWljb24tc2l6ZS1zbTogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNpLWV5ZS1kcm9wcGVyLWljb24tc2l6ZS1tZDogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1leWUtZHJvcHBlci1pY29uLXNpemUtbGc6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1leWUtZHJvcHBlci1pY29uLXNpemUteGw6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktZXllLWRyb3BwZXItaWNvbi1zaXplOiB2YXIoLS1jaS1leWUtZHJvcHBlci1pY29uLXNpemUtc20pO1xufVxuXG4ubV9jNWNjZGNhYiB7XG4gIC0tY2ktcHJldmlldy1zaXplLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktcHJldmlldy1zaXplLXNtOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNpLXByZXZpZXctc2l6ZS1tZDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1wcmV2aWV3LXNpemUtbGc6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1wcmV2aWV3LXNpemUteGw6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1wcmV2aWV3LXNpemU6IHZhcigtLWNpLXByZXZpZXctc2l6ZS1zbSk7XG59XG5cbi5tXzVlY2UyY2Q3IHtcbiAgcGFkZGluZzogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzc0ODVjYWNlIHtcbiAgLS1jb250YWluZXItc2l6ZS14czogY2FsYygzMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb250YWluZXItc2l6ZS1zbTogY2FsYyg0NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb250YWluZXItc2l6ZS1tZDogY2FsYyg2MHJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb250YWluZXItc2l6ZS1sZzogY2FsYyg3MS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb250YWluZXItc2l6ZS14bDogY2FsYyg4Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbnRhaW5lci1zaXplOiB2YXIoLS1jb250YWluZXItc2l6ZS1tZCk7XG5cbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItc2l6ZSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4gIC5tXzc0ODVjYWNlOndoZXJlKFtkYXRhLWZsdWlkXSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4ubV9lMjEyNWEyNyB7XG4gIC0tZGlhbG9nLXNpemUteHM6IGNhbGMoMTByZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGlhbG9nLXNpemUtc206IGNhbGMoMTIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaWFsb2ctc2l6ZS1tZDogY2FsYygyMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaWFsb2ctc2l6ZS1sZzogY2FsYygyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaWFsb2ctc2l6ZS14bDogY2FsYygzMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaWFsb2ctc2l6ZTogdmFyKC0tZGlhbG9nLXNpemUtbWQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWRpYWxvZy1zaXplKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSAqIDIpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuXG4ubV81YWJhYjY2NSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkgLyAyKTtcbiAgaW5zZXQtaW5saW5lLWVuZDogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpIC8gMik7XG59XG5cbi5tXzNlZWJlYjM2IHtcbiAgLS1kaXZpZGVyLXNpemUteHM6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRpdmlkZXItc2l6ZS1zbTogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaXZpZGVyLXNpemUtbWQ6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRpdmlkZXItc2l6ZS1sZzogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRpdmlkZXItc2l6ZS14bDogY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGl2aWRlci1zaXplOiB2YXIoLS1kaXZpZGVyLXNpemUteHMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fM2VlYmViMzYge1xuICAgIC0tZGl2aWRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zZWViZWIzNiB7XG4gICAgLS1kaXZpZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbiAgLm1fM2VlYmViMzY6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSkge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWRpdmlkZXItc2l6ZSkgdmFyKC0tZGl2aWRlci1ib3JkZXItc3R5bGUsIHNvbGlkKSB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5tXzNlZWJlYjM2OndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKSB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tZGl2aWRlci1zaXplKSB2YXIoLS1kaXZpZGVyLWJvcmRlci1zdHlsZSwgc29saWQpIHZhcigtLWRpdmlkZXItY29sb3IpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLm1fM2VlYmViMzY6d2hlcmUoW2RhdGEtd2l0aC1sYWJlbF0pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuLm1fOWUzNjVmMjAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1fOWUzNjVmMjA6d2hlcmUoW2RhdGEtcG9zaXRpb249J2xlZnQnXSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4ubV85ZTM2NWYyMDp3aGVyZShbZGF0YS1wb3NpdGlvbj0ncmlnaHQnXSk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tXzllMzY1ZjIwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1kaXZpZGVyLXNpemUpIHZhcigtLWRpdmlkZXItYm9yZGVyLXN0eWxlLCBzb2xpZCkgdmFyKC0tZGl2aWRlci1jb2xvcik7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fOWUzNjVmMjA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tZGl2aWRlci1zaXplKSB2YXIoLS1kaXZpZGVyLWJvcmRlci1zdHlsZSwgc29saWQpIHZhcigtLWRpdmlkZXItY29sb3IpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fZjExYjQwMWUge1xuICAtLWRyYXdlci1zaXplLXhzOiBjYWxjKDIwcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRyYXdlci1zaXplLXNtOiBjYWxjKDIzLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRyYXdlci1zaXplLW1kOiBjYWxjKDI3LjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZHJhd2VyLXNpemUtbGc6IGNhbGMoMzguNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZHJhd2VyLXNpemUteGw6IGNhbGMoNDguNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZHJhd2VyLXNpemU6IHZhcigtLWRyYXdlci1zaXplLW1kKTtcbiAgLS1kcmF3ZXItb2Zmc2V0OiAwcmVtO1xufVxuXG4ubV81YTdjMmM5IHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1fYjhhMDViYmQge1xuICBmbGV4OiB2YXIoLS1kcmF3ZXItZmxleCwgMCAwIHZhcigtLWRyYXdlci1zaXplKSk7XG4gIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCwgY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLW9mZnNldCkgKiAyKSk7XG4gIG1hcmdpbjogdmFyKC0tZHJhd2VyLW9mZnNldCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLW9mZnNldCkgKiAyKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLW9mZnNldCkgKiAyKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1fYjhhMDViYmRbZGF0YS1oaWRkZW5dIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuLm1fMzFjZDc2OWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWRyYXdlci1qdXN0aWZ5LCBmbGV4LXN0YXJ0KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWRyYXdlci1hbGlnbiwgZmxleC1zdGFydCk7XG59XG5cbi5tX2U5NDA4YTQ3IHtcbiAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLWxnKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZpZWxkc2V0LXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBtaW4taW5saW5lLXNpemU6IGF1dG87XG59XG5cbi5tXzg0Yzk1MjNhIHtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84NGM5NTIzYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84NGM5NTIzYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xufVxuXG4ubV9lZjI3NGU0OSB7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZWYyNzRlNDkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2VmMjc0ZTQ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbi5tX2VkYTk5M2QzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubV85MDc5NDgzMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xufVxuXG4ubV83NGNhMjdmZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG59XG5cbi5tXzg0NzhhNmRhIHtcbiAgY29udGFpbmVyOiBtYW50aW5lLWdyaWQgLyBpbmxpbmUtc2l6ZTtcbn1cblxuLm1fNDEwMzUyZTkge1xuICAtLWdyaWQtb3ZlcmZsb3c6IHZpc2libGU7XG4gIC0tZ3JpZC1tYXJnaW46IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXIpIC8gLTIpO1xuICAtLWdyaWQtY29sLXBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMik7XG5cbiAgb3ZlcmZsb3c6IHZhcigtLWdyaWQtb3ZlcmZsb3cpO1xufVxuXG4ubV9kZWU3YmQyZiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tZ3JpZC1qdXN0aWZ5KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWdyaWQtYWxpZ24pO1xuICBtYXJnaW46IHZhcigtLWdyaWQtbWFyZ2luKTtcbn1cblxuLm1fOTZiZGQyOTkge1xuICAtLWNvbC1mbGV4LWdyb3c6IDA7XG4gIC0tY29sLW9mZnNldDogMHJlbTtcblxuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IHZhcigtLWNvbC1vcmRlcik7XG4gIGZsZXgtYmFzaXM6IHZhcigtLWNvbC1mbGV4LWJhc2lzKTtcbiAgd2lkdGg6IHZhcigtLWNvbC13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tY29sLW1heC13aWR0aCk7XG4gIGZsZXgtZ3JvdzogdmFyKC0tY29sLWZsZXgtZ3Jvdyk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWNvbC1vZmZzZXQpO1xuICBwYWRkaW5nOiB2YXIoLS1ncmlkLWNvbC1wYWRkaW5nKTtcbn1cblxuLm1fYmNiM2YzYzIge1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9iY2IzZjNjMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1iZy1saWdodCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2JjYjNmM2MyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWJnLWRhcmspO1xufVxuXG4ubV85ZTExNzYzNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwO1xuICBvYmplY3QtZml0OiB2YXIoLS1pbWFnZS1vYmplY3QtZml0LCBjb3Zlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbWFnZS1yYWRpdXMsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIG1fODg1OTAxYjEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi44KTtcbiAgfVxufVxuXG4ubV9lNTI2MjIwMCB7XG4gIC0taW5kaWNhdG9yLXNpemU6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubV9lNTI2MjIwMDp3aGVyZShbZGF0YS1pbmxpbmVdKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbi5tXzc2MGQxZmIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWluZGljYXRvci10b3ApO1xuICBsZWZ0OiB2YXIoLS1pbmRpY2F0b3ItbGVmdCk7XG4gIHJpZ2h0OiB2YXIoLS1pbmRpY2F0b3ItcmlnaHQpO1xuICBib3R0b206IHZhcigtLWluZGljYXRvci1ib3R0b20pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1pbmRpY2F0b3ItdHJhbnNsYXRlLXgpLCB2YXIoLS1pbmRpY2F0b3ItdHJhbnNsYXRlLXkpKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1pbmRpY2F0b3Itc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taW5kaWNhdG9yLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmRpY2F0b3ItcmFkaXVzLCAxMDAwcmVtKTtcbiAgei1pbmRleDogdmFyKC0taW5kaWNhdG9yLXotaW5kZXgsIDIwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWNhdG9yLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWluZGljYXRvci10ZXh0LWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tXzc2MGQxZmIxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpY2F0b3ItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWluZGljYXRvci1yYWRpdXMsIDEwMDByZW0pO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbi5tXzc2MGQxZmIxOndoZXJlKFtkYXRhLXdpdGgtbGFiZWxdKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xuICB9XG5cbi5tXzc2MGQxZmIxOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIH1cblxuLm1fNzYwZDFmYjFbZGF0YS1wcm9jZXNzaW5nXTo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogbV84ODU5MDFiMSAxMDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuLm1fZGM2ZjE0ZTIge1xuICAtLWtiZC1mei14czogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtZnotc206IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtZnotbWQ6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLWZ6LWxnOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLWZ6LXhsOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLWZ6OiB2YXIoLS1rYmQtZnotc20pO1xuXG4gIC0ta2JkLXBhZGRpbmcteHM6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWtiZC1wYWRkaW5nLXNtOiBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtcGFkZGluZy1tZDogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWtiZC1wYWRkaW5nLWxnOiBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNTYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtcGFkZGluZy14bDogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtcGFkZGluZzogdmFyKC0ta2JkLXBhZGRpbmctc20pO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogdmFyKC0ta2JkLXBhZGRpbmcpO1xuICBmb250LXNpemU6IHZhcigtLWtiZC1meik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kYzZmMTRlMiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2RjNmYxNGUyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuLm1fYWJiYWM0OTEge1xuICAtLWxpc3QtZno6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLW1kKTtcbiAgLS1saXN0LWxoOiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0LW1kKTtcblxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGlzdC1meik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saXN0LWxoKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4gIC5tX2FiYmFjNDkxOndoZXJlKFtkYXRhLXdpdGgtcGFkZGluZ10pIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgfVxuXG4ubV9hYmI2YmVjMiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saXN0LWxoKTtcbn1cblxuLm1fYWJiNmJlYzI6d2hlcmUoW2RhdGEtd2l0aC1pY29uXSkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuLm1fYWJiNmJlYzI6d2hlcmUoW2RhdGEtd2l0aC1pY29uXSkgLm1fNzVjZDlmNzEge1xuICAgICAgLS1saS1kaXJlY3Rpb246IHJvdztcbiAgICAgIC0tbGktYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbi5tX2FiYjZiZWMyOndoZXJlKDpub3QoOmZpcnN0LW9mLXR5cGUpKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbGlzdC1zcGFjaW5nLCAwKTtcbiAgfVxuXG4ubV9hYmI2YmVjMjp3aGVyZShbZGF0YS1jZW50ZXJlZF0pIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4ubV83NWNkOWY3MSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbGktZGlyZWN0aW9uLCBjb2x1bW4pO1xuICBhbGlnbi1pdGVtczogdmFyKC0tbGktYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubV82MGY4M2U1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG59XG5cbi5tXzZlNDU5MzdiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IHZhcigtLWxvLXotaW5kZXgpO1xufVxuXG4ubV9lOGViMDA2YyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1sby16LWluZGV4KSArIDEpO1xufVxuXG4ubV9kZjU4N2YxNyB7XG4gIHotaW5kZXg6IHZhcigtLWxvLXotaW5kZXgpO1xufVxuXG4ubV9kYzliN2M5ZiB7XG4gIHBhZGRpbmc6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuLm1fOWJmYWMxMjYge1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kaW1tZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXhzKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMikgdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubV9lZmRmOTBjYiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBib3JkZXItdG9wOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9lZmRmOTBjYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9lZmRmOTBjYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzk5YWMyYWExIHtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAxLjUpIHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBvcG92ZXItcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1fOTlhYzJhYTE6d2hlcmUoW2RhdGEtZGlzYWJsZWRdLCA6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kaW1tZWQpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOTlhYzJhYTE6d2hlcmUoW2RhdGEtaG92ZXJlZF0pOndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1ob3ZlciwgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzk5YWMyYWExOndoZXJlKFtkYXRhLWhvdmVyZWRdKTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0taG92ZXIsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KSk7XG59XG5cbi5tXzU0NzZlMGQzIHtcbiAgZmxleDogMTtcbn1cblxuLm1fOGI3NWU1MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1fOGI3NWU1MDQ6d2hlcmUoW2RhdGEtcG9zaXRpb249J2xlZnQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tXzhiNzVlNTA0OndoZXJlKFtkYXRhLXBvc2l0aW9uPSdyaWdodCddKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgfVxuXG4ubV85ZGYwMjgyMiB7XG4gIC0tbW9kYWwtc2l6ZS14czogY2FsYygyMHJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tb2RhbC1zaXplLXNtOiBjYWxjKDIzLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1vZGFsLXNpemUtbWQ6IGNhbGMoMjcuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tb2RhbC1zaXplLWxnOiBjYWxjKDM4Ljc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1vZGFsLXNpemUteGw6IGNhbGMoNDguNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbW9kYWwtc2l6ZTogdmFyKC0tbW9kYWwtc2l6ZS1tZCk7XG5cbiAgLS1tb2RhbC15LW9mZnNldDogNWR2aDtcbiAgLS1tb2RhbC14LW9mZnNldDogNXZ3O1xufVxuXG4gIC5tXzlkZjAyODIyW2RhdGEtZnVsbC1zY3JlZW5dIHtcbiAgICAtLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tXzlkZjAyODIyW2RhdGEtZnVsbC1zY3JlZW5dIC5tXzU0YzQ0NTM5IHtcbiAgICAgIC0tbW9kYWwtY29udGVudC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC0tbW9kYWwtY29udGVudC1tYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgLS1tb2RhbC1jb250ZW50LWhlaWdodDogMTAwZHZoO1xuICAgIH1cblxuICAubV85ZGYwMjgyMltkYXRhLWZ1bGwtc2NyZWVuXSAubV8xZjk1OGYxNiB7XG4gICAgICAtLW1vZGFsLWlubmVyLXktb2Zmc2V0OiAwO1xuICAgICAgLS1tb2RhbC1pbm5lci14LW9mZnNldDogMDtcbiAgICB9XG5cbiAgLm1fOWRmMDI4MjJbZGF0YS1jZW50ZXJlZF0gLm1fMWY5NThmMTYge1xuICAgICAgLS1tb2RhbC1pbm5lci1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuLm1fZDBlMmI5Y2Qge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLW1vZGFsLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xufVxuXG4ubV81NGM0NDUzOSB7XG4gIGZsZXg6IHZhcigtLW1vZGFsLWNvbnRlbnQtZmxleCwgMCAwIHZhcigtLW1vZGFsLXNpemUpKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1tb2RhbC1jb250ZW50LW1heC1oZWlnaHQsIGNhbGMoMTAwZHZoIC0gdmFyKC0tbW9kYWwteS1vZmZzZXQpICogMikpO1xuICBoZWlnaHQ6IHZhcigtLW1vZGFsLWNvbnRlbnQtaGVpZ2h0LCBhdXRvKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1fNTRjNDQ1MzlbZGF0YS1mdWxsLXNjcmVlbl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuLm1fNTRjNDQ1MzlbZGF0YS1oaWRkZW5dIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuLm1fMWY5NThmMTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW1vZGFsLWlubmVyLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1vZGFsLWlubmVyLXktb2Zmc2V0LCB2YXIoLS1tb2RhbC15LW9mZnNldCkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbW9kYWwtaW5uZXIteS1vZmZzZXQsIHZhcigtLW1vZGFsLXktb2Zmc2V0KSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1tb2RhbC1pbm5lci14LW9mZnNldCwgdmFyKC0tbW9kYWwteC1vZmZzZXQpKTtcbn1cblxuLm1fN2NkYTFjZDYge1xuICAtLXBpbGwtZnoteHM6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGlsbC1mei1zbTogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbGwtZnotbWQ6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGlsbC1mei1sZzogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbGwtZnoteGw6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1waWxsLWhlaWdodC14czogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waWxsLWhlaWdodC1zbTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waWxsLWhlaWdodC1tZDogY2FsYygxLjU2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGlsbC1oZWlnaHQtbGc6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waWxsLWhlaWdodC14bDogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tcGlsbC1mejogdmFyKC0tcGlsbC1mei1zbSk7XG4gIC0tcGlsbC1oZWlnaHQ6IHZhcigtLXBpbGwtaGVpZ2h0LXNtKTtcblxuICBmb250LXNpemU6IHZhcigtLXBpbGwtZnopO1xuICBmbGV4OiAwO1xuICBoZWlnaHQ6IHZhcigtLXBpbGwtaGVpZ2h0KTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGlsbC1yYWRpdXMsIDEwMDByZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fN2NkYTFjZDYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTApO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fN2NkYTFjZDYge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbn1cblxuICAubV83Y2RhMWNkNjp3aGVyZShbZGF0YS13aXRoLXJlbW92ZV06bm90KDpoYXMoYnV0dG9uOmRpc2FibGVkKSkpIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICAubV83Y2RhMWNkNjp3aGVyZShbZGF0YS1kaXNhYmxlZF0sIDpoYXMoYnV0dG9uOmRpc2FibGVkKSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV80NGRhMzA4YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzQ0ZGEzMDhiOndoZXJlKFtkYXRhLWRpc2FibGVkXSwgOmhhcyhidXR0b246ZGlzYWJsZWQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2UzYTAxZjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2UzYTAxZjg6d2hlcmUoW2RhdGEtZGlzYWJsZWRdLCA6aGFzKGJ1dHRvbjpkaXNhYmxlZCkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICB9XG5cbi5tXzFlMGU2MTgwIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1waWxsLWhlaWdodCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubV9hZTM4Njc3OCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjFlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjNlbTtcbiAgZmxleDogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1waWxsLXJhZGl1cywgNTAlKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXBpbGwtcmFkaXVzLCA1MCUpO1xufVxuXG4ubV83Y2RhMWNkNltkYXRhLWRpc2FibGVkXSA+IC5tX2FlMzg2Nzc4LFxuICAubV9hZTM4Njc3ODpkaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMC44ZW07XG4gICAgbWluLXdpZHRoOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuLm1fN2NkYTFjZDZbZGF0YS1kaXNhYmxlZF0gPiAubV9hZTM4Njc3OCA+IHN2ZywgLm1fYWUzODY3Nzg6ZGlzYWJsZWQgPiBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi5tX2FlMzg2Nzc4ID4gc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4ubV8xZGNmZDkwYiB7XG4gIC0tcGctZ2FwLXhzOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBnLWdhcC1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGctZ2FwLW1kOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBnLWdhcC1sZzogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBnLWdhcC14bDogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBnLWdhcDogdmFyKC0tcGctZ2FwLXNtKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXBnLWdhcCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1fNDVjNDM2OWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiBjYWxjKDYuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cblxuICAubV80NWM0MzY5ZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tXzQ1YzQzNjlkOndoZXJlKFtkYXRhLXR5cGU9J2hpZGRlbiddLCBbZGF0YS10eXBlPSdhdXRvJ10pIHtcbiAgICBoZWlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIHdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tXzQ1YzQzNjlkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm1fNDVjNDM2OWQ6d2hlcmUoW2RhdGEtdHlwZT0nYXV0byddOmZvY3VzKSB7XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5tXzQ1YzQzNjlkOndoZXJlKFtkYXRhLXBvaW50ZXJdOm5vdChbZGF0YS1kaXNhYmxlZF0sIDpkaXNhYmxlZCkpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubV80NWM0MzY5ZDp3aGVyZShbZGF0YS1kaXNhYmxlZF0sIDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuLm1fZjA4MjQxMTIge1xuICAtLW5sLWJnOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAtLW5sLWhvdmVyOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQtaG92ZXIpO1xuICAtLW5sLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQtY29sb3IpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2YwODI0MTEyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2YwODI0MTEyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgfVxufVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2YwODI0MTEyOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9mMDgyNDExMjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICB9XG59XG5cbiAgLm1fZjA4MjQxMTI6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm1fZjA4MjQxMTI6d2hlcmUoW2RhdGEtYWN0aXZlXSwgW2FyaWEtY3VycmVudD0ncGFnZSddKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmwtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1ubC1jb2xvcik7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tX2YwODI0MTEyOndoZXJlKFtkYXRhLWFjdGl2ZV0sIFthcmlhLWN1cnJlbnQ9J3BhZ2UnXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmwtaG92ZXIpO1xuICB9XG59XG5cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuXG4gIC5tX2YwODI0MTEyOndoZXJlKFtkYXRhLWFjdGl2ZV0sIFthcmlhLWN1cnJlbnQ9J3BhZ2UnXSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5sLWhvdmVyKTtcbiAgfVxufVxuXG4gIC5tX2YwODI0MTEyOndoZXJlKFtkYXRhLWFjdGl2ZV0sIFthcmlhLWN1cnJlbnQ9J3BhZ2UnXSkgLm1fNTc0OTJkY2Mge1xuICAgICAgLS1kZXNjcmlwdGlvbi1vcGFjaXR5OiAwLjk7XG4gICAgICAtLWRlc2NyaXB0aW9uLWNvbG9yOiB2YXIoLS1ubC1jb2xvcik7XG4gICAgfVxuXG4ubV82OTAwOTBiNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbn1cblxuLm1fNjkwMDkwYjUgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbi5tXzY5MDA5MGI1OndoZXJlKFtkYXRhLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgfVxuXG4ubV82OTAwOTBiNTp3aGVyZShbZGF0YS1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIH1cblxuLm1fNjkwMDkwYjU6d2hlcmUoW2RhdGEtcm90YXRlXSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4ubV8xZjZhYzRjNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xufVxuXG4ubV9mMDdhZjlkMiB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubV9mMDdhZjlkMjp3aGVyZShbZGF0YS1uby13cmFwXSkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuLm1fNTc0OTJkY2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG4gIG9wYWNpdHk6IHZhcigtLWRlc2NyaXB0aW9uLW9wYWNpdHksIDEpO1xuICBjb2xvcjogdmFyKC0tZGVzY3JpcHRpb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46d2hlcmUoW2RhdGEtbm8td3JhcF0pIC5tXzU3NDkyZGNjIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbi5tX2UxN2I4NjJmIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW5sLW9mZnNldCwgdmFyKC0tbWFudGluZS1zcGFjaW5nLWxnKSk7XG59XG5cbi5tXzFmZDhhMDBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm1fYTUxMzQ2NCB7XG4gIC0tbm90aWZpY2F0aW9uLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCk7XG4gIC0tbm90aWZpY2F0aW9uLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbm90aWZpY2F0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1hbnRpbmUtc2hhZG93LWxnKTtcbn1cblxuICAubV9hNTEzNDY0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB0b3A6IHZhcigtLW5vdGlmaWNhdGlvbi1yYWRpdXMpO1xuICAgIGJvdHRvbTogdmFyKC0tbm90aWZpY2F0aW9uLXJhZGl1cyk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbm90aWZpY2F0aW9uLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWNvbG9yKTtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYTUxMzQ2NCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2E1MTM0NjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuICAubV9hNTEzNDY0OndoZXJlKFtkYXRhLXdpdGgtaWNvbl0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgfVxuXG4gIC5tX2E1MTM0NjQ6d2hlcmUoW2RhdGEtd2l0aC1pY29uXSk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2E1MTM0NjQ6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2E1MTM0NjQ6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tX2E0Y2VmZmIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgd2lkdGg6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgaGVpZ2h0OiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1fYjA5MjBiMTUge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbn1cblxuLm1fYTQ5ZWQyNCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xufVxuXG4ubV8zZmVlZGYxNiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQtc20pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzNmZWVkZjE2IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTkpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fM2ZlZWRmMTYge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1fM2Q3MzNhM2Ege1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zZDczM2EzYSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fM2Q3MzNhM2Ege1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fM2Q3MzNhM2E6d2hlcmUoW2RhdGEtd2l0aC10aXRsZV0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zZDczM2EzYTp3aGVyZShbZGF0YS13aXRoLXRpdGxlXSkge1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0yKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzkxOWE0ZDg4OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzkxOWE0ZDg4OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay04KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV85MTlhNGQ4ODphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOTE5YTRkODg6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay04KTtcbiAgfVxufVxuXG4ubV9lMmY1Y2Q0ZSB7XG4gIC0tbmktcmlnaHQtc2VjdGlvbi13aWR0aC14czogY2FsYygxLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktcmlnaHQtc2VjdGlvbi13aWR0aC1zbTogY2FsYygxLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktcmlnaHQtc2VjdGlvbi13aWR0aC1tZDogY2FsYygxLjY4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktcmlnaHQtc2VjdGlvbi13aWR0aC1sZzogY2FsYygxLjkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktcmlnaHQtc2VjdGlvbi13aWR0aC14bDogY2FsYygyLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuLm1fOTVlMTdkMjIge1xuICAtLW5pLWNoZXZyb24tc2l6ZS14czogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1uaS1jaGV2cm9uLXNpemUtc206IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktY2hldnJvbi1zaXplLW1kOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktY2hldnJvbi1zaXplLWxnOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLWNoZXZyb24tc2l6ZS14bDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLWNoZXZyb24tc2l6ZTogdmFyKC0tbmktY2hldnJvbi1zaXplLXNtKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodCkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW5pLWNoZXZyb24tc2l6ZSkgKiAxLjcpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ubV84MGI0YjE3MSB7XG4gIC0tY29udHJvbC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1iZCk7XG4gIC0tY29udHJvbC1yYWRpdXM6IGNhbGModmFyKC0taW5wdXQtcmFkaXVzKSAtIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcblxuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWlucHV0LWhlaWdodCkgLyAyIC0gY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1jb250cm9sLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1fODBiNGIxNzE6d2hlcmUoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84MGI0YjE3MTp3aGVyZSg6ZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84MGI0YjE3MTp3aGVyZSg6ZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG59XG5cbi5tX2UyZjVjZDRlW2RhdGEtZXJyb3JdIDp3aGVyZSgubV84MGI0YjE3MSkge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKTtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fODBiNGIxNzE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fODBiNGIxNzE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzgwYjRiMTcxOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84MGI0YjE3MTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICB9XG59XG5cbi5tXzgwYjRiMTcxOndoZXJlKDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY29udHJvbC1yYWRpdXMpO1xuICB9XG5cbi5tXzgwYjRiMTcxOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWNvbnRyb2wtcmFkaXVzKTtcbiAgfVxuXG4ubV80YWRkZDMxNSB7XG4gIC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUteHM6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUtc206IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUtbWQ6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZS1sZzogY2FsYygyLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZS14bDogY2FsYygyLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBhZ2luYXRpb24tY29udHJvbC1zaXplOiB2YXIoLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZS1tZCk7XG4gIC0tcGFnaW5hdGlvbi1jb250cm9sLWZ6OiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG4gIC0tcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xufVxuXG4ubV8zMjZkMDI0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRleHQpO1xuICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24tY29udHJvbC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGFnaW5hdGlvbi1jb250cm9sLWZ6KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBhZ2luYXRpb24tY29udHJvbC1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbn1cblxuLm1fMzI2ZDAyNGE6d2hlcmUoW2RhdGEtd2l0aC1wYWRkaW5nXSkge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUpIC8gNCk7XG4gIH1cblxuLm1fMzI2ZDAyNGE6d2hlcmUoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzMyNmQwMjRhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMzI2ZDAyNGE6aG92ZXI6d2hlcmUoOm5vdCg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICAgICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzMyNmQwMjRhOmFjdGl2ZTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gICAgICB9XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zMjZkMDI0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzMyNmQwMjRhOmhvdmVyOndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgICAgIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzMyNmQwMjRhOmFjdGl2ZTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gICAgICB9XG59XG5cbi5tXzMyNmQwMjRhOndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAubV8zMjZkMDI0YTp3aGVyZShbZGF0YS1hY3RpdmVdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuXG4gIC5tXzMyNmQwMjRhOndoZXJlKFtkYXRhLWFjdGl2ZV0pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLm1fNGFkNzc2N2Qge1xuICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24tY29udHJvbC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1fZjYxY2E2MjAge1xuICAtLXBzaS1idXR0b24tc2l6ZS14czogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wc2ktYnV0dG9uLXNpemUtc206IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWJ1dHRvbi1zaXplLW1kOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWJ1dHRvbi1zaXplLWxnOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWJ1dHRvbi1zaXplLXhsOiBjYWxjKDIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXBzaS1pY29uLXNpemUteHM6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wc2ktaWNvbi1zaXplLXNtOiBjYWxjKDAuOTM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wc2ktaWNvbi1zaXplLW1kOiBjYWxjKDEuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wc2ktaWNvbi1zaXplLWxnOiBjYWxjKDEuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wc2ktaWNvbi1zaXplLXhsOiBjYWxjKDEuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXBzaS1idXR0b24tc2l6ZTogdmFyKC0tcHNpLWJ1dHRvbi1zaXplLXNtKTtcbiAgLS1wc2ktaWNvbi1zaXplOiB2YXIoLS1wc2ktaWNvbi1zaXplLXNtKTtcbn1cblxuLm1fY2NmOGRhNGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tX2YyZDg1ZGQyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pbnB1dC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1fY2NmOGRhNGNbZGF0YS1kaXNhYmxlZF0gLm1fZjJkODVkZDIsXG4gIC5tX2YyZDg1ZGQyOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbi5tX2YyZDg1ZGQyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbi5tX2YyZDg1ZGQyOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tX2IxMDcyZDQ0IHtcbiAgd2lkdGg6IHZhcigtLXBzaS1idXR0b24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcHNpLWJ1dHRvbi1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1wc2ktYnV0dG9uLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1wc2ktYnV0dG9uLXNpemUpO1xufVxuXG4ubV9iMTA3MmQ0NDpkaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4ubV9mMWNiMjA1YSB7XG4gIC0tcGluLWlucHV0LXNpemUteHM6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGluLWlucHV0LXNpemUtc206IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waW4taW5wdXQtc2l6ZS1tZDogY2FsYygyLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waW4taW5wdXQtc2l6ZS1sZzogY2FsYygzLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waW4taW5wdXQtc2l6ZS14bDogY2FsYygzLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbi1pbnB1dC1zaXplOiB2YXIoLS1waW4taW5wdXQtc2l6ZS1zbSk7XG59XG5cbi5tX2NiMjg4ZWFkIHtcbiAgd2lkdGg6IHZhcigtLXBpbi1pbnB1dC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1waW4taW5wdXQtc2l6ZSk7XG59XG5cbkBrZXlmcmFtZXMgbV84MWEzNzRiZCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSAwO1xuICB9XG59XG5cbi5tX2RiNmQ2NDYyIHtcbiAgLS1wcm9ncmVzcy1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuICAtLXByb2dyZXNzLXNpemU6IHZhcigtLXByb2dyZXNzLXNpemUtbWQpO1xuXG4gIC0tcHJvZ3Jlc3Mtc2l6ZS14czogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHJvZ3Jlc3Mtc2l6ZS1zbTogY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHJvZ3Jlc3Mtc2l6ZS1tZDogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHJvZ3Jlc3Mtc2l6ZS1sZzogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXByb2dyZXNzLXNpemUteGw6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tcHJvZ3Jlc3Mtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXByb2dyZXNzLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZGI2ZDY0NjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2RiNmQ2NDYyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzIyNDJlYjY1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3Mtc2VjdGlvbi1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXByb2dyZXNzLXNlY3Rpb24td2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1wcm9ncmVzcy10cmFuc2l0aW9uLWR1cmF0aW9uLCAxMDBtcykgZWFzZTtcbn1cblxuLm1fMjI0MmViNjU6d2hlcmUoW2RhdGEtc3RyaXBlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxuXG4ubV8yMjQyZWI2NTp3aGVyZShbZGF0YS1hbmltYXRlZF0pIHtcbiAgICBhbmltYXRpb246IG1fODFhMzc0YmQgMXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbi5tXzIyNDJlYjY1OndoZXJlKDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtcmFkaXVzKTtcbiAgfVxuXG4ubV8yMjQyZWI2NTp3aGVyZSg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtcmFkaXVzKTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtcmFkaXVzKTtcbiAgfVxuXG4ubV85MWU0MGI3NCB7XG4gIGNvbG9yOiB2YXIoLS1wcm9ncmVzcy1sYWJlbC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IG1pbihjYWxjKHZhcigtLXByb2dyZXNzLXNpemUpICogMC42NSksIGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuLm1fOWRjOGFlMTIge1xuICAtLWNhcmQtcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gIC5tXzlkYzhhZTEyIDp3aGVyZSgqKSB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG5cbiAgLm1fOWRjOGFlMTI6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOWRjOGFlMTI6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOWRjOGFlMTI6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fNzE3ZDdmZjYge1xuICAtLXJhZGlvLXNpemUteHM6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1zaXplLXNtOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8tc2l6ZS1tZDogY2FsYygxLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8tc2l6ZS1sZzogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1zaXplLXhsOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1yYWRpby1pY29uLXNpemUteHM6IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8taWNvbi1zaXplLXNtOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1pY29uLXNpemUtbWQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8taWNvbi1zaXplLWxnOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLWljb24tc2l6ZS14bDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tcmFkaW8taWNvbi1zaXplOiB2YXIoLS1yYWRpby1pY29uLXNpemUtc20pO1xuICAtLXJhZGlvLXNpemU6IHZhcigtLXJhZGlvLXNpemUtc20pO1xuICAtLXJhZGlvLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1yYWRpby1pY29uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGlvLXJhZGl1cywgMTAwMDBweCk7XG4gIHRyYW5zaXRpb246XG4gICAgYm9yZGVyLWNvbG9yIDEwMG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xuICBjdXJzb3I6IHZhcigtLW1hbnRpbmUtY3Vyc29yLXR5cGUpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzcxN2Q3ZmY2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNzE3ZDdmZjYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuICAubV83MTdkN2ZmNltkYXRhLWluZGV0ZXJtaW5hdGVdLFxuICAubV83MTdkN2ZmNltkYXRhLWNoZWNrZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvcik7XG4gIH1cblxuICAubV83MTdkN2ZmNltkYXRhLWluZGV0ZXJtaW5hdGVdID4gLm1fM2U0ZGE2MzIsIC5tXzcxN2Q3ZmY2W2RhdGEtY2hlY2tlZF0gPiAubV8zZTRkYTYzMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXJhZGlvLWljb24tY29sb3IpO1xuICAgIH1cblxuICAubV83MTdkN2ZmNltkYXRhLWRpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNzE3ZDdmZjZbZGF0YS1kaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzcxN2Q3ZmY2W2RhdGEtZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzcxN2Q3ZmY2W2RhdGEtZGlzYWJsZWRdW2RhdGEtY2hlY2tlZF0gPiAubV8zZTRkYTYzMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV83MTdkN2ZmNltkYXRhLWRpc2FibGVkXVtkYXRhLWNoZWNrZWRdID4gLm1fM2U0ZGE2MzIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV8yOTgwODM2Y1tkYXRhLWluZGV0ZXJtaW5hdGVdOm5vdChbZGF0YS1kaXNhYmxlZF0pLFxuICAubV8yOTgwODM2Y1tkYXRhLWNoZWNrZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJhZGlvLWNvbG9yKTtcbiAgfVxuXG4ubV8yOTgwODM2Y1tkYXRhLWluZGV0ZXJtaW5hdGVdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gLm1fM2U0ZGE2MzIsIC5tXzI5ODA4MzZjW2RhdGEtY2hlY2tlZF06bm90KFtkYXRhLWRpc2FibGVkXSkgPiAubV8zZTRkYTYzMiB7XG4gICAgICBjb2xvcjogdmFyKC0tcmFkaW8tY29sb3IpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbi5tXzNlNGRhNjMyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWljb24tc2l6ZSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSkgc2NhbGUoMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMTAwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2U7XG59XG5cbi5tX2YzZjFhZjk0IHtcbiAgLS1yYWRpby1zaXplLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8tc2l6ZS1zbTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemUtbWQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemUtbGc6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8tc2l6ZS14bDogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemU6IHZhcigtLXJhZGlvLXNpemUtc20pO1xuXG4gIC0tcmFkaW8taWNvbi1zaXplLXhzOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLWljb24tc2l6ZS1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8taWNvbi1zaXplLW1kOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLWljb24tc2l6ZS1sZzogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1pY29uLXNpemUteGw6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1pY29uLXNpemU6IHZhcigtLXJhZGlvLWljb24tc2l6ZS1zbSk7XG4gIC0tcmFkaW8taWNvbi1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbi5tXzg5YzRmNWU0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIG9yZGVyOiAxO1xufVxuXG4ubV84OWM0ZjVlNDp3aGVyZShbZGF0YS1sYWJlbC1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuLm1fZjNlZDZiMmIge1xuICBjb2xvcjogdmFyKC0tcmFkaW8taWNvbi1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLXJhZGlvLWljb24tb3BhY2l0eSwgMCk7XG4gIHRyYW5zZm9ybTogdmFyKC0tcmFkaW8taWNvbi10cmFuc2Zvcm0sIHNjYWxlKDAuMikgdHJhbnNsYXRlWShjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKSk7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAxMDBtcyBlYXNlLFxuICAgIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IHZhcigtLXJhZGlvLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcmFkaW8taWNvbi1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tcmFkaW8taWNvbi1zaXplKSAvIDIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXJhZGlvLWljb24tc2l6ZSkgLyAyKTtcbn1cblxuLm1fOGEzZGJiODkge1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaW8tcmFkaXVzLCB2YXIoLS1yYWRpby1zaXplKSk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICBjdXJzb3I6IHZhcigtLW1hbnRpbmUtY3Vyc29yLXR5cGUpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzhhM2RiYjg5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhhM2RiYjg5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzhhM2RiYjg5OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWNvbG9yLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvciwgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCkpO1xuICB9XG5cbi5tXzhhM2RiYjg5OmNoZWNrZWQgKyAubV9mM2VkNmIyYiB7XG4gICAgICAtLXJhZGlvLWljb24tb3BhY2l0eTogMTtcbiAgICAgIC0tcmFkaW8taWNvbi10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuLm1fOGEzZGJiODk6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84YTNkYmI4OTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84YTNkYmI4OTpkaXNhYmxlZCArIC5tX2YzZWQ2YjJiIHtcbiAgICAgICAgLS1yYWRpby1pY29uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84YTNkYmI4OTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhhM2RiYjg5OmRpc2FibGVkICsgLm1fZjNlZDZiMmIge1xuICAgICAgICAtLXJhZGlvLWljb24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbiAgICAgIH1cblxuLm1fOGEzZGJiODk6d2hlcmUoW2RhdGEtZXJyb3JdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKTtcbiAgfVxuXG4ubV8xYmZlOWQzOSArIC5tX2YzZWQ2YjJiIHtcbiAgICAtLXJhZGlvLWljb24tY29sb3I6IHZhcigtLXJhZGlvLWNvbG9yKTtcbiAgfVxuXG4ubV8xYmZlOWQzOTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJhZGlvLWNvbG9yKTtcbiAgfVxuXG4ubV8xYmZlOWQzOTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgLm1fZjNlZDZiMmIge1xuICAgICAgLS1yYWRpby1pY29uLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvcik7XG4gICAgICAtLXJhZGlvLWljb24tb3BhY2l0eTogMTtcbiAgICAgIC0tcmFkaW8taWNvbi10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV9mOGQzMTJmMiB7XG4gIC0tcmF0aW5nLXNpemUteHM6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmF0aW5nLXNpemUtc206IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmF0aW5nLXNpemUtbWQ6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYXRpbmctc2l6ZS1sZzogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhdGluZy1zaXplLXhsOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4gIC5tX2Y4ZDMxMmYyOndoZXJlKDpoYXMoaW5wdXQ6ZGlzYWJsZWQpKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuLm1fNjE3MzRiYjcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ubV82MTczNGJiNzp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuLm1fNTY2MmE4OWEge1xuICB3aWR0aDogdmFyKC0tcmF0aW5nLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhdGluZy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNTY2MmE4OWEge1xuICAgIGZpbGw6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICBzdHJva2U6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzU2NjJhODlhIHtcbiAgICBmaWxsOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG4gICAgc3Ryb2tlOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG59XG5cbi5tXzU2NjJhODlhOndoZXJlKFtkYXRhLWZpbGxlZF0pIHtcbiAgICBmaWxsOiB2YXIoLS1yYXRpbmctY29sb3IpO1xuICAgIHN0cm9rZTogdmFyKC0tcmF0aW5nLWNvbG9yKTtcbiAgfVxuXG4ubV8yMTEwMDdiYSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1fMjExMDA3YmE6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuLm1fMjEzNDJlZTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tcmF0aW5nLWl0ZW0tei1pbmRleCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tXzIxMzQyZWU0OndoZXJlKFtkYXRhLXJlYWQtb25seV0pIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuLm1fMjEzNDJlZTQ6d2hlcmUoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4ubV9mYWUwNWQ2YSB7XG4gIGNsaXAtcGF0aDogdmFyKC0tcmF0aW5nLXN5bWJvbC1jbGlwLXBhdGgpO1xufVxuXG4ubV8xYjNjODgxOSB7XG4gIC0tdG9vbHRpcC1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMikgdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10b29sdGlwLXJhZGl1cyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xYjNjODgxOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZywgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTkpKTtcbiAgICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8xYjNjODgxOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZywgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpKTtcbiAgICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1ibGFjaykpO1xufVxuXG4gIC5tXzFiM2M4ODE5OndoZXJlKFtkYXRhLW11bHRpbGluZV0pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLm1fMWIzYzg4MTk6d2hlcmUoW2RhdGEtZml4ZWRdKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbi5tX2Y4OTgzOTlmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubV9iMzJlNDgxMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXJwLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJwLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXJwLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1ycC1zaXplKTtcbiAgLS1ycC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi5tX2Q0M2I1MTM0IHtcbiAgd2lkdGg6IHZhcigtLXJwLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJwLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXJwLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1ycC1zaXplKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm1fYjFjYTFmYmYge1xuICBzdHJva2U6IHZhcigtLWN1cnZlLWNvbG9yLCB2YXIoLS1ycC1jdXJ2ZS1yb290LWNvbG9yKSk7XG4gIHRyYW5zaXRpb246XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgdmFyKC0tcnAtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSxcbiAgICBzdHJva2UtZGFzaGFycmF5IHZhcigtLXJwLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsXG4gICAgc3Ryb2tlIHZhcigtLXJwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV9iMWNhMWZiZiB7XG4gICAgLS1ycC1jdXJ2ZS1yb290LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbltkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fYjFjYTFmYmYge1xuICAgIC0tcnAtY3VydmUtcm9vdC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV9iMjNmOWRjNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaW5zZXQtaW5saW5lOiB2YXIoLS1ycC1sYWJlbC1vZmZzZXQpO1xufVxuXG4ubV9jZjM2NTM2NCB7XG4gIC0tc2MtcGFkZGluZy14czogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zYy1wYWRkaW5nLXNtOiBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNjLXBhZGRpbmctbWQ6IGNhbGMoMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2MtcGFkZGluZy1sZzogY2FsYygwLjU2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNjLXBhZGRpbmcteGw6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zYy10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgLS1zYy1wYWRkaW5nOiB2YXIoLS1zYy1wYWRkaW5nLXNtKTtcbiAgLS1zYy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLS1zYy1mb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2MtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuICAubV9jZjM2NTM2NDp3aGVyZShbZGF0YS1mdWxsLXdpZHRoXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubV9jZjM2NTM2NDp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAubV9jZjM2NTM2NDp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSk6d2hlcmUoW2RhdGEtZnVsbC13aWR0aF0pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2NmMzY1MzY0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2NmMzY1MzY0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstOCk7XG59XG5cbi5tXzllMTgyY2NkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2MtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOWUxODJjY2Qge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNjLXNoYWRvdywgbm9uZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2MtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzllMTgyY2NkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSkpO1xufVxuXG4ubV8xNzM4ZmNiMiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2MtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2MtZm9udC1zaXplKTtcbiAgcGFkZGluZzogdmFyKC0tc2MtcGFkZGluZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXNjLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNjLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8qIG91dGxpbmUgaXMgY29udHJvbGxlZCBieSAuaW5wdXQgKi9cbiAgb3V0bGluZTogdmFyKC0tc2VnbWVudGVkLWNvbnRyb2wtb3V0bGluZSwgbm9uZSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMTczOGZjYjIge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8xNzM4ZmNiMiB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0xKTtcbn1cblxuLm1fMTczOGZjYjI6d2hlcmUoW2RhdGEtcmVhZC1vbmx5XSkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG5maWVsZHNldDpkaXNhYmxlZCAubV8xNzM4ZmNiMixcbiAgLm1fMTczOGZjYjI6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzE3MzhmY2IyLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS01KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzE3MzhmY2IyLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTczOGZjYjI6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zYy1sYWJlbC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1ibGFjaykpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTczOGZjYjI6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgICAgY29sb3I6IHZhcigtLXNjLWxhYmVsLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG59XG5cbi5tX2NmMzY1MzY0OndoZXJlKFtkYXRhLWluaXRpYWxpemVkXSkgLm1fMTczOGZjYjI6d2hlcmUoW2RhdGEtYWN0aXZlXSk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbi5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWFjdGl2ZV0pOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zYy1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xNzM4ZmNiMjp3aGVyZShbZGF0YS1hY3RpdmVdKTo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2Mtc2hhZG93LCBub25lKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2MtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWFjdGl2ZV0pOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYy1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMTczOGZjYjI6d2hlcmUoOm5vdChbZGF0YS1kaXNhYmxlZF0sIFtkYXRhLWFjdGl2ZV0sIFtkYXRhLXJlYWQtb25seV0pKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTczOGZjYjI6d2hlcmUoOm5vdChbZGF0YS1kaXNhYmxlZF0sIFtkYXRhLWFjdGl2ZV0sIFtkYXRhLXJlYWQtb25seV0pKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE3MzhmY2IyOndoZXJlKDpub3QoW2RhdGEtZGlzYWJsZWRdLCBbZGF0YS1hY3RpdmVdLCBbZGF0YS1yZWFkLW9ubHldKSk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8xNzM4ZmNiMjp3aGVyZSg6bm90KFtkYXRhLWRpc2FibGVkXSwgW2RhdGEtYWN0aXZlXSwgW2RhdGEtcmVhZC1vbmx5XSkpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSBmaWVsZHNldDpkaXNhYmxlZCAubV8xNzM4ZmNiMjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgZmllbGRzZXQ6ZGlzYWJsZWQgLm1fMTczOGZjYjI6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSBmaWVsZHNldDpkaXNhYmxlZCAubV8xNzM4ZmNiMjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzE3MzhmY2IyOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubV8xNzE0ZDU4OCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1fMTcxNGQ1ODhbZGF0YS1mb2N1cy1yaW5nPSdhdXRvJ106Zm9jdXM6Zm9jdXMtdmlzaWJsZSArIC5tXzE3MzhmY2IyIHtcbiAgICAgICAgLS1zZWdtZW50ZWQtY29udHJvbC1vdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgICB9XG5cbi5tXzE3MTRkNTg4W2RhdGEtZm9jdXMtcmluZz0nYWx3YXlzJ106Zm9jdXMgKyAubV8xNzM4ZmNiMiB7XG4gICAgICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgICAgfVxuXG4ubV82OTY4NmI5YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXNjLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNjLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cblxuLm1fY2YzNjUzNjRbZGF0YS13aXRoLWl0ZW1zLWJvcmRlcnNdIDp3aGVyZSgubV82OTY4NmI5Yik6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcGFyYXRvci1jb2xvcik7XG4gICAgd2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tc2MtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tc2MtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xuICB9XG5cbi5tXzY5Njg2YjliW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ106OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzY5Njg2YjliIHtcbiAgICAtLXNlcGFyYXRvci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNjk2ODZiOWIge1xuICAgIC0tc2VwYXJhdG9yLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzY5Njg2YjliOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAtLXNlcGFyYXRvci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZV0gLm1fNjk2ODZiOWJbZGF0YS1hY3RpdmVdOjpiZWZvcmUsIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lXSAubV82OTY4NmI5YltkYXRhLWFjdGl2ZV0gKyAubV82OTY4NmI5Yjo6YmVmb3JlIHtcbiAgICAgICAgICAtLXNlcGFyYXRvci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuLm1fNzg4ODJmNDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tX2ZhNTI4NzI0IHtcbiAgLS1zY3AtZmlsbGVkLXNlZ21lbnQtY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLXNjcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIC0tc2NwLXRoaWNrbmVzczogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2ZhNTI4NzI0IHtcbiAgICAtLXNjcC1lbXB0eS1zZWdtZW50LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2ZhNTI4NzI0IHtcbiAgICAtLXNjcC1lbXB0eS1zZWdtZW50LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbiAgLm1fZmE1Mjg3MjQge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubV82MmU5ZTdlMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHZhcigtLXNjcC1yb3RhdGlvbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tX2M1NzNmYjZmIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBzdHJva2UtZGFzaG9mZnNldCB2YXIoLS1zY3AtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSxcbiAgICBzdHJva2UtZGFzaGFycmF5IHZhcigtLXNjcC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLFxuICAgIHN0cm9rZSB2YXIoLS1zY3AtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5tXzRmYTM0MGYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGluc2V0LWlubGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubV80ZmEzNDBmMjp3aGVyZShbZGF0YS1wb3NpdGlvbj0nYm90dG9tJ10pIHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc2NwLXRoaWNrbmVzcykgKiAyKTtcbiAgfVxuXG4ubV80ZmEzNDBmMjp3aGVyZShbZGF0YS1wb3NpdGlvbj0nYm90dG9tJ10pOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSdkb3duJ10pIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbi5tXzRmYTM0MGYyOndoZXJlKFtkYXRhLXBvc2l0aW9uPSdjZW50ZXInXSkge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNjcC10aGlja25lc3MpICogMyk7XG4gIH1cblxuLm1fOTI1YzJkMmMge1xuICBjb250YWluZXI6IHNpbXBsZS1ncmlkIC8gaW5saW5lLXNpemU7XG59XG5cbi5tXzI0MTVhMTU3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tc2ctY29scyksIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zZy1zcGFjaW5nLXkpIHZhcigtLXNnLXNwYWNpbmcteCk7XG59XG5cbkBrZXlmcmFtZXMgbV8yOTljMzI5YyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1fMTgzMjAyNDIge1xuICBoZWlnaHQ6IHZhcigtLXNrZWxldG9uLWhlaWdodCwgYXV0byk7XG4gIHdpZHRoOiB2YXIoLS1za2VsZXRvbi13aWR0aCwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNrZWxldG9uLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5tXzE4MzIwMjQyOndoZXJlKFtkYXRhLWFuaW1hdGVdKTo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbV8yOTljMzI5YyAxNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbi5tXzE4MzIwMjQyOndoZXJlKFtkYXRhLXZpc2libGVdKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4ubV8xODMyMDI0Mjp3aGVyZShbZGF0YS12aXNpYmxlXSk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICAgIH1cblxuLm1fMTgzMjAyNDI6d2hlcmUoW2RhdGEtdmlzaWJsZV0pOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE4MzIwMjQyOndoZXJlKFtkYXRhLXZpc2libGVdKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8xODMyMDI0Mjp3aGVyZShbZGF0YS12aXNpYmxlXSk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV9kZDM2MzYyZSB7XG4gIC0tc2xpZGVyLXNpemUteHM6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zbGlkZXItc2l6ZS1zbTogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zbGlkZXItc2l6ZS1tZDogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2xpZGVyLXNpemUtbGc6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2xpZGVyLXNpemUteGw6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXNsaWRlci1zaXplOiB2YXIoLS1zbGlkZXItc2l6ZS1tZCk7XG4gIC0tc2xpZGVyLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNsaWRlci1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlci1zaXplKSAqIDIpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2xpZGVyLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV9kZDM2MzYyZSB7XG4gICAgLS1zbGlkZXItdHJhY2stYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAtLXNsaWRlci10cmFjay1kaXNhYmxlZC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fZGQzNjM2MmUge1xuICAgIC0tc2xpZGVyLXRyYWNrLWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgLS1zbGlkZXItdHJhY2stZGlzYWJsZWQtYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fYzkzNTczMjgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYzkzNTczMjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS05KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2M5MzU3MzI4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tX2M5YTlhNjBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlci10aHVtYi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci10aHVtYi1zaXplKTtcbiAgYm9yZGVyOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbGlkZXItcmFkaXVzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYm94LXNoYWRvdyAxMDBtcyBlYXNlLFxuICAgIHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuICB6LWluZGV4OiAzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgbGVmdDogdmFyKC0tc2xpZGVyLXRodW1iLW9mZnNldCk7XG59XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV9jOWE5YTYwYSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYyh2YXIoLS1zbGlkZXItdGh1bWItb2Zmc2V0KSAtIHZhcigtLXNsaWRlci10aHVtYi1zaXplKSk7XG59XG5cbmZpZWxkc2V0OmRpc2FibGVkIC5tX2M5YTlhNjBhLFxuICAubV9jOWE5YTYwYTp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tX2M5YTlhNjBhOndoZXJlKFtkYXRhLWRyYWdnaW5nXSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1hbnRpbmUtc2hhZG93LXNtKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2M5YTlhNjBhIHtcbiAgICBjb2xvcjogdmFyKC0tc2xpZGVyLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNsaWRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9jOWE5YTYwYSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWNvbG9yKTtcbn1cblxuLm1fYTg2NDVjMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2xpZGVyLXNpemUpICogMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZmllbGRzZXQ6ZGlzYWJsZWQgLm1fYTg2NDVjMixcbiAgLm1fYTg2NDVjMjp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbi5tX2M5YWRlNTdmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItc2l6ZSk7XG59XG5cbi5tX2M5YWRlNTdmOndoZXJlKFtkYXRhLWludmVydGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgIC0tdHJhY2stYmc6IHZhcigtLXNsaWRlci1jb2xvcik7XG4gIH1cblxuZmllbGRzZXQ6ZGlzYWJsZWQgLm1fYzlhZGU1N2Y6d2hlcmUoW2RhdGEtaW52ZXJ0ZWRdKSxcbiAgLm1fYzlhZGU1N2Y6d2hlcmUoW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgLS10cmFjay1iZzogdmFyKC0tc2xpZGVyLXRyYWNrLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4ubV9jOWFkZTU3Zjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbGlkZXItcmFkaXVzKTtcbiAgICBpbnNldC1pbmxpbmU6IGNhbGModmFyKC0tc2xpZGVyLXNpemUpICogLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWNrLWJnLCB2YXIoLS1zbGlkZXItdHJhY2stYmcpKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbi5tXzM4YWVlZDQ3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2xpZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItYmFyLXdpZHRoKTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1zbGlkZXItYmFyLW9mZnNldCk7XG59XG5cbi5tXzM4YWVlZDQ3OndoZXJlKFtkYXRhLWludmVydGVkXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci10cmFjay1iZyk7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSBmaWVsZHNldDpkaXNhYmxlZCAubV8zOGFlZWQ0Nzp3aGVyZSg6bm90KFtkYXRhLWludmVydGVkXSkpLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzM4YWVlZDQ3OndoZXJlKFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaW52ZXJ0ZWRdKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgZmllbGRzZXQ6ZGlzYWJsZWQgLm1fMzhhZWVkNDc6d2hlcmUoOm5vdChbZGF0YS1pbnZlcnRlZF0pKSwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzM4YWVlZDQ3OndoZXJlKFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaW52ZXJ0ZWRdKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV9iN2IwNDIzYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLW1hcmstb2Zmc2V0KSAtIHZhcigtLXNsaWRlci1zaXplKSAvIDIpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tX2RkMzNiYzE5IHtcbiAgYm9yZGVyOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlci1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZGQzM2JjMTkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZGQzM2JjMTkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV9kZDMzYmMxOTp3aGVyZShbZGF0YS1maWxsZWRdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGlkZXItY29sb3IpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZGQzM2JjMTk6d2hlcmUoW2RhdGEtZmlsbGVkXSk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZGQzM2JjMTk6d2hlcmUoW2RhdGEtZmlsbGVkXSk6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV82OGM3N2E1YiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIHZhcigtLXNsaWRlci1zaXplKSAvIDIpLCBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzY4Yzc3YTViIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTYpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNjhjNzdhNWIge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMik7XG59XG5cbi5tXzU1OWNjZTJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gIC5tXzU1OWNjZTJkOndoZXJlKFtkYXRhLWhhcy1zcG9pbGVyXSkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbi5tX2I5MTJkZjRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1zcG9pbGVyLXRyYW5zaXRpb24tZHVyYXRpb24sIDIwMG1zKSBlYXNlO1xufVxuXG4ubV9iOTEzMTAzMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzZkNzMxMTI3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLXN0YWNrLWFsaWduLCBzdHJldGNoKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1zdGFjay1qdXN0aWZ5LCBmbGV4LXN0YXJ0KTtcbiAgZ2FwOiB2YXIoLS1zdGFjay1nYXAsIHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkpO1xufVxuXG4ubV9jYmI0ZWE3ZSB7XG4gIC0tc3RlcHBlci1pY29uLXNpemUteHM6IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3RlcHBlci1pY29uLXNpemUtc206IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zdGVwcGVyLWljb24tc2l6ZS1tZDogY2FsYygyLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zdGVwcGVyLWljb24tc2l6ZS1sZzogY2FsYygzcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN0ZXBwZXItaWNvbi1zaXplLXhsOiBjYWxjKDMuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zdGVwcGVyLWljb24tc2l6ZTogdmFyKC0tc3RlcHBlci1pY29uLXNpemUtbWQpO1xuICAtLXN0ZXBwZXItY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLXN0ZXBwZXItY29udGVudC1wYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICAtLXN0ZXBwZXItc3BhY2luZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgLS1zdGVwcGVyLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN0ZXBwZXItZno6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLW1kKTtcbn1cblxuLm1fYWFmODlkMGIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1fYWFmODlkMGI6d2hlcmUoW2RhdGEtd3JhcF0pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpIDA7XG4gIH1cblxuLm1fYWFmODlkMGI6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbi5tX2FhZjg5ZDBiOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKTp3aGVyZShbZGF0YS1pY29uLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuLm1fYWFmODlkMGI6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pOndoZXJlKFtkYXRhLWljb24tcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbi5tX2FhZjg5ZDBiOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbi5tXzJhMzcxYWM5IHtcbiAgLS1zZXBhcmF0b3Itb2Zmc2V0OiBjYWxjKHZhcigtLXN0ZXBwZXItaWNvbi1zaXplKSAvIDIgLSBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xuICBmbGV4OiAxO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzJhMzcxYWM5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8yYTM3MWFjOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTIpO1xufVxuXG4ubV8yYTM3MWFjOTp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcHBlci1jb2xvcik7XG4gIH1cblxuLm1fMmEzNzFhYzk6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSkge1xuICAgIGhlaWdodDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICB9XG5cbi5tXzJhMzcxYWM5OndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddKSB7XG4gICAgd2lkdGg6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC0gY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIH1cblxuLm1fMmEzNzFhYzk6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pOndoZXJlKFtkYXRhLWljb24tcG9zaXRpb249J2xlZnQnXSkge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc2VwYXJhdG9yLW9mZnNldCk7XG4gICAgfVxuXG4ubV8yYTM3MWFjOTp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSk6d2hlcmUoW2RhdGEtaWNvbi1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNlcGFyYXRvci1vZmZzZXQpO1xuICAgIH1cblxuLm1fNzhkYTE1NWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3RlcHBlci1jb250ZW50LXBhZGRpbmcpO1xufVxuXG4ubV9jYmI1NzA2OCB7XG4gIC0tc3RlcC1jb2xvcjogdmFyKC0tc3RlcHBlci1jb2xvcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubV9jYmI1NzA2ODp3aGVyZShbZGF0YS1hbGxvdy1jbGlja10pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuLm1fY2JiNTcwNjg6d2hlcmUoW2RhdGEtaWNvbi1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4ubV9jYmI1NzA2ODp3aGVyZShbZGF0YS1pY29uLXBvc2l0aW9uPSdyaWdodCddKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbi5tX2Y1NmIxZTJjIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1fODMzZWRiN2Uge1xuICAtLXNlcGFyYXRvci1zcGFjaW5nOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc3RlcHBlci1pY29uLXNpemUpICsgdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSArIHZhcigtLXNlcGFyYXRvci1zcGFjaW5nKSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlcGFyYXRvci1zcGFjaW5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1fODMzZWRiN2U6d2hlcmUoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbi5tXzgzM2VkYjdlOndoZXJlKDpsYXN0LW9mLXR5cGUpIC5tXzY0OTZiM2YzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tXzgxOGU3MGIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tXzY0OTZiM2YzIHtcbiAgdG9wOiBjYWxjKHZhcigtLXN0ZXBwZXItaWNvbi1zaXplKSArIHZhcigtLXNlcGFyYXRvci1zcGFjaW5nKSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zdGVwcGVyLWljb24tc2l6ZSkgLyAyKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzY0OTZiM2YzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzY0OTZiM2YzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbn1cblxuLm1fNjQ5NmIzZjM6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3RlcHBlci1jb2xvcik7XG4gIH1cblxuLm1fMTk1OWFkMDEge1xuICBoZWlnaHQ6IHZhcigtLXN0ZXBwZXItaWNvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXN0ZXBwZXItaWNvbi1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3RlcHBlci1pY29uLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXN0ZXBwZXItaWNvbi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3RlcHBlci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLXN0ZXBwZXItZnopO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGJvcmRlcjogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xOTU5YWQwMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8xOTU5YWQwMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMSk7XG59XG5cbi5tXzE5NTlhZDAxOndoZXJlKFtkYXRhLXByb2dyZXNzXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3RlcC1jb2xvcik7XG4gIH1cblxuLm1fMTk1OWFkMDE6d2hlcmUoW2RhdGEtY29tcGxldGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1zdGVwcGVyLWljb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0ZXAtY29sb3IpO1xuICB9XG5cbi5tX2E3OTMzMWRjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdGVwcGVyLWljb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbn1cblxuLm1fMTk1NmFhMmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubV8xOTU2YWEyYTp3aGVyZShbZGF0YS1pY29uLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICB9XG5cbi5tXzE5NTZhYTJhOndoZXJlKFtkYXRhLWljb24tcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgfVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fMTk1NmFhMmE6d2hlcmUoW2RhdGEtaWNvbi1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1fMTIwNTFmNmMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLXN0ZXBwZXItZnopO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1fMTY0ZWVhNzQge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXN0ZXBwZXItc3BhY2luZykgLyAzKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGVwcGVyLXNwYWNpbmcpIC8gMyk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zdGVwcGVyLWZ6KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbn1cblxuLm1fNWY5M2YzYmIge1xuICAtLXN3aXRjaC1oZWlnaHQteHM6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zd2l0Y2gtaGVpZ2h0LXNtOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWhlaWdodC1tZDogY2FsYygxLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWhlaWdodC1sZzogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zd2l0Y2gtaGVpZ2h0LXhsOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zd2l0Y2gtd2lkdGgteHM6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zd2l0Y2gtd2lkdGgtc206IGNhbGMoMi4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXdpZHRoLW1kOiBjYWxjKDIuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC13aWR0aC1sZzogY2FsYygzLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXdpZHRoLXhsOiBjYWxjKDQuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXN3aXRjaC10aHVtYi1zaXplLXhzOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUtc206IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUtbWQ6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUtbGc6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUteGw6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXN3aXRjaC1sYWJlbC1mb250LXNpemUteHM6IGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC1sYWJlbC1mb250LXNpemUtc206IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZS1tZDogY2FsYygwLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZS1sZzogY2FsYygwLjU2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZS14bDogY2FsYygwLjY4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zd2l0Y2gtdHJhY2stbGFiZWwtcGFkZGluZy14czogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmctc206IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmctbWQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmctbGc6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nLXhsOiBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXN3aXRjaC1oZWlnaHQtc20pO1xuICAtLXN3aXRjaC13aWR0aDogdmFyKC0tc3dpdGNoLXdpZHRoLXNtKTtcbiAgLS1zd2l0Y2gtdGh1bWItc2l6ZTogdmFyKC0tc3dpdGNoLXRodW1iLXNpemUtc20pO1xuICAtLXN3aXRjaC1sYWJlbC1mb250LXNpemU6IHZhcigtLXN3aXRjaC1sYWJlbC1mb250LXNpemUtc20pO1xuICAtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nOiB2YXIoLS1zd2l0Y2gtdHJhY2stbGFiZWwtcGFkZGluZy1zbSk7XG4gIC0tc3dpdGNoLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubV85MjZiNDAxMSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubV85MzA3ZDk5MiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogdmFyKC0tc3dpdGNoLWN1cnNvciwgdmFyKC0tbWFudGluZS1jdXJzb3ItdHlwZSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXRjaC1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2gtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zd2l0Y2gtYmQpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXRjaC1oZWlnaHQpO1xuICBtaW4td2lkdGg6IHZhcigtLXN3aXRjaC13aWR0aCk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9yZGVyOiB2YXIoLS1zd2l0Y2gtb3JkZXIsIDEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1zd2l0Y2gtdGV4dC1jb2xvcik7XG59XG5cbi5tXzkzMDdkOTkyOndoZXJlKFtkYXRhLXdpdGhvdXQtbGFiZWxzXSkge1xuICAgIHdpZHRoOiB2YXIoLS1zd2l0Y2gtd2lkdGgpO1xuICB9XG5cbi5tXzkyNmI0MDExOmZvY3VzLXZpc2libGUgKyAubV85MzA3ZDk5MiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbi5tXzkyNmI0MDExOmNoZWNrZWQgKyAubV85MzA3ZDk5MiB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLXN3aXRjaC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtYmQ6IHZhcigtLXN3aXRjaC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtdGV4dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cblxuLm1fOTI2YjQwMTE6ZGlzYWJsZWQgKyAubV85MzA3ZDk5MixcbiAgLm1fOTI2YjQwMTFbZGF0YS1kaXNhYmxlZF0gKyAubV85MzA3ZDk5MiB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLXN3aXRjaC1kaXNhYmxlZC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtYmQ6IHZhcigtLXN3aXRjaC1kaXNhYmxlZC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV85MzA3ZDk5MiB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAtLXN3aXRjaC1iZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgIC0tc3dpdGNoLXRleHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbiAgICAtLXN3aXRjaC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzkzMDdkOTkyIHtcbiAgICAtLXN3aXRjaC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgIC0tc3dpdGNoLWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgLS1zd2l0Y2gtdGV4dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTEpO1xuICAgIC0tc3dpdGNoLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzkzMDdkOTkyW2RhdGEtZXJyb3JdIHtcbiAgICAtLXN3aXRjaC1iZDogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG4gIH1cblxuLm1fOTMwN2Q5OTJbZGF0YS1sYWJlbC1wb3NpdGlvbj0nbGVmdCddIHtcbiAgICAtLXN3aXRjaC1vcmRlcjogMjtcbiAgfVxuXG4ubV85MzAzOWExZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpdGNoLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaC10aHVtYi1iZywgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXRjaC10aHVtYi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC10aHVtYi1zaXplKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3dpdGNoLXRodW1iLWJkKTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1zd2l0Y2gtdGh1bWItc3RhcnQsIHZhcigtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nKSk7XG4gIHRyYW5zaXRpb246IGluc2V0LWlubGluZS1zdGFydCAxNTBtcyBlYXNlO1xufVxuXG4ubV85MzAzOWExZCA+ICoge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4ubV85MjZiNDAxMTpjaGVja2VkICsgKiA+IC5tXzkzMDM5YTFkIHtcbiAgICAtLXN3aXRjaC10aHVtYi1zdGFydDogY2FsYygxMDAlIC0gdmFyKC0tc3dpdGNoLXRodW1iLXNpemUpIC0gdmFyKC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmcpKTtcbiAgICAtLXN3aXRjaC10aHVtYi1iZDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cblxuLm1fOTI2YjQwMTE6ZGlzYWJsZWQgKyAqID4gLm1fOTMwMzlhMWQsXG4gIC5tXzkyNmI0MDExW2RhdGEtZGlzYWJsZWRdICsgKiA+IC5tXzkzMDM5YTFkIHtcbiAgICAtLXN3aXRjaC10aHVtYi1iZDogdmFyKC0tc3dpdGNoLXRodW1iLWJnLWRpc2FibGVkKTtcbiAgICAtLXN3aXRjaC10aHVtYi1iZzogdmFyKC0tc3dpdGNoLXRodW1iLWJnLWRpc2FibGVkKTtcbiAgfVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV85MzAzOWExZCB7XG4gICAgLS1zd2l0Y2gtdGh1bWItYmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICAtLXN3aXRjaC10aHVtYi1iZy1kaXNhYmxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzkzMDM5YTFkIHtcbiAgICAtLXN3aXRjaC10aHVtYi1iZDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgLS1zd2l0Y2gtdGh1bWItYmctZGlzYWJsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fODI3N2UwODIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXN3aXRjaC13aWR0aCkgLSB2YXIoLS1zd2l0Y2gtdGh1bWItc2l6ZSkpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmcpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXN3aXRjaC10aHVtYi1zaXplKSArIHZhcigtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nKSk7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAxNTBtcyBlYXNlO1xufVxuXG4ubV85MjZiNDAxMTpjaGVja2VkICsgKiA+IC5tXzgyNzdlMDgyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zd2l0Y2gtdGh1bWItc2l6ZSkgKyB2YXIoLS1zd2l0Y2gtdHJhY2stbGFiZWwtcGFkZGluZykpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuLm1fYjIzZmEwZWYge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gIHRhYmxlLWxheW91dDogdmFyKC0tdGFibGUtbGF5b3V0LCBhdXRvKTtcbiAgY2FwdGlvbi1zaWRlOiB2YXIoLS10YWJsZS1jYXB0aW9uLXNpZGUsIGJvdHRvbSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2IyM2ZhMGVmIHtcbiAgICAtLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG4gICAgLS10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYjIzZmEwZWYge1xuICAgIC0tdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgICAtLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAtLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4gIC5tX2IyM2ZhMGVmOndoZXJlKFtkYXRhLXdpdGgtdGFibGUtYm9yZGVyXSkge1xuICAgIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5tX2IyM2ZhMGVmOndoZXJlKFtkYXRhLXRhYnVsYXItbnVtc10pIHtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB9XG5cbiAgLm1fYjIzZmEwZWY6d2hlcmUoW2RhdGEtdmFyaWFudD0ndmVydGljYWwnXSkgOndoZXJlKC5tXzRlN2FhNGYzKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYjIzZmEwZWY6d2hlcmUoW2RhdGEtdmFyaWFudD0ndmVydGljYWwnXSkgOndoZXJlKC5tXzRlN2FhNGYzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2IyM2ZhMGVmOndoZXJlKFtkYXRhLXZhcmlhbnQ9J3ZlcnRpY2FsJ10pIDp3aGVyZSgubV80ZTdhYTRmMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4ubV80ZTdhYTRmMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV80ZTdhYTRmMyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tXzRlN2FhNGZkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLm1fNGU3YWE0ZmQ6aG92ZXI6d2hlcmUoW2RhdGEtaG92ZXJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ci1ob3Zlci1iZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLm1fNGU3YWE0ZmQ6YWN0aXZlOndoZXJlKFtkYXRhLWhvdmVyXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHItaG92ZXItYmcpO1xuICAgIH1cbn1cblxuLm1fNGU3YWE0ZmQ6d2hlcmUoW2RhdGEtd2l0aC1yb3ctYm9yZGVyXSkge1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuLm1fNGU3YWE0ZWYsXG4ubV80ZTdhYTRmMyB7XG4gIHBhZGRpbmc6IHZhcigtLXRhYmxlLXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLXRhYmxlLWhvcml6b250YWwtc3BhY2luZywgdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSk7XG59XG5cbi5tXzRlN2FhNGVmOndoZXJlKFtkYXRhLXdpdGgtY29sdW1uLWJvcmRlcl06bm90KDpsYXN0LWNoaWxkKSksIC5tXzRlN2FhNGYzOndoZXJlKFtkYXRhLXdpdGgtY29sdW1uLWJvcmRlcl06bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbi5tX2IyNDA0NTM3ID4gOndoZXJlKHRyKTp3aGVyZShbZGF0YS13aXRoLXJvdy1ib3JkZXJdOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbi5tX2IyNDA0NTM3ID4gOndoZXJlKHRyKTp3aGVyZShbZGF0YS1zdHJpcGVkPSdvZGQnXTpudGgtb2YtdHlwZShvZGQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICB9XG5cbi5tX2IyNDA0NTM3ID4gOndoZXJlKHRyKTp3aGVyZShbZGF0YS1zdHJpcGVkPSdldmVuJ106bnRoLW9mLXR5cGUoZXZlbikpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIH1cblxuLm1fYjI0MDQ1MzcgPiA6d2hlcmUodHIpW2RhdGEtaG92ZXJdIHtcbiAgICAgIC0tdHItaG92ZXItYmc6IHZhcigtLXRhYmxlLWhpZ2hsaWdodC1vbi1ob3Zlci1jb2xvciwgdmFyKC0tdGFibGUtaG92ZXItY29sb3IpKTtcbiAgICB9XG5cbi5tX2IyNDJkOTc1IHtcbiAgdG9wOiB2YXIoLS10YWJsZS1zdGlja3ktaGVhZGVyLW9mZnNldCwgMCk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tX2IyNDJkOTc1OndoZXJlKFtkYXRhLXN0aWNreV0pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIH1cblxuLm1fOWU1YTNhYzcge1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kaW1tZWQpO1xufVxuXG4ubV85ZTVhM2FjNzp3aGVyZShbZGF0YS1zaWRlPSd0b3AnXSkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fOWU1YTNhYzc6d2hlcmUoW2RhdGEtc2lkZT0nYm90dG9tJ10pIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tX2ExMDBjMTUge1xuICBvdmVyZmxvdy14OiB2YXIoLS10YWJsZS1vdmVyZmxvdyk7XG59XG5cbi5tXzYyMjU5NzQxIHtcbiAgbWluLXdpZHRoOiB2YXIoLS10YWJsZS1taW4td2lkdGgpO1xufVxuXG4ubV9iY2FhOTk5MCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tdG9jLWRlcHRoLW9mZnNldDogMC44ZW07XG59XG5cbi5tXzM3NWE2NWVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICBmb250LXNpemU6IHZhcigtLXRvYy1zaXplLCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10b2MtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIHBhZGRpbmctbGVmdDogbWF4KGNhbGModmFyKC0tZGVwdGgtb2Zmc2V0KSAqIHZhcigtLXRvYy1kZXB0aC1vZmZzZXQpKSwgMC44ZW0pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zNzVhNjVlZjp3aGVyZSg6aG92ZXIpOndoZXJlKDpub3QoW2RhdGEtdmFyaWFudD0nbm9uZSddKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzM3NWE2NWVmOndoZXJlKDpob3Zlcik6d2hlcmUoOm5vdChbZGF0YS12YXJpYW50PSdub25lJ10pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzM3NWE2NWVmOndoZXJlKDphY3RpdmUpOndoZXJlKDpub3QoW2RhdGEtdmFyaWFudD0nbm9uZSddKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzM3NWE2NWVmOndoZXJlKDphY3RpdmUpOndoZXJlKDpub3QoW2RhdGEtdmFyaWFudD0nbm9uZSddKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gIH1cbn1cblxuLm1fMzc1YTY1ZWY6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvYy1iZyk7XG4gICAgY29sb3I6IHZhcigtLXRvYy1jb2xvcik7XG4gIH1cblxuLm1fODlkNjBkYjEge1xuICBkaXNwbGF5OiB2YXIoLS10YWJzLWRpc3BsYXkpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tdGFicy1mbGV4LWRpcmVjdGlvbik7XG5cbiAgLS10YWItanVzdGlmeTogZmxleC1zdGFydDtcbiAgLS10YWJzLWxpc3QtZGlyZWN0aW9uOiByb3c7XG4gIC0tdGFicy1wYW5lbC1ncm93OiB1bnNldDtcbiAgLS10YWJzLWRpc3BsYXk6IGJsb2NrO1xuICAtLXRhYnMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoOiAwO1xuICAtLXRhYnMtbGlzdC1ib3JkZXItc2l6ZTogMCAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpIDA7XG4gIC0tdGFicy1saXN0LWdhcDogdW5zZXQ7XG5cbiAgLS10YWJzLWxpc3QtbGluZS1ib3R0b206IDA7XG4gIC0tdGFicy1saXN0LWxpbmUtdG9wOiB1bnNldDtcbiAgLS10YWJzLWxpc3QtbGluZS1zdGFydDogMDtcbiAgLS10YWJzLWxpc3QtbGluZS1lbmQ6IDA7XG5cbiAgLS10YWItcmFkaXVzOiB2YXIoLS10YWJzLXJhZGl1cykgdmFyKC0tdGFicy1yYWRpdXMpIDAgMDtcbiAgLS10YWItYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCkgMDtcbn1cblxuICAubV84OWQ2MGRiMVtkYXRhLWludmVydGVkXSB7XG4gICAgLS10YWJzLWxpc3QtbGluZS1ib3R0b206IHVuc2V0O1xuICAgIC0tdGFicy1saXN0LWxpbmUtdG9wOiAwO1xuICAgIC0tdGFiLXJhZGl1czogMCAwIHZhcigtLXRhYnMtcmFkaXVzKSB2YXIoLS10YWJzLXJhZGl1cyk7XG4gICAgLS10YWItYm9yZGVyLXdpZHRoOiB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoKSAwIDAgMDtcbiAgfVxuXG4gIC5tXzg5ZDYwZGIxW2RhdGEtaW52ZXJ0ZWRdIC5tXzU3NmM5ZDQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAubV84OWQ2MGRiMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcbiAgICAtLXRhYnMtbGlzdC1saW5lLXN0YXJ0OiB1bnNldDtcbiAgICAtLXRhYnMtbGlzdC1saW5lLWVuZDogMDtcbiAgICAtLXRhYnMtbGlzdC1saW5lLXRvcDogMDtcbiAgICAtLXRhYnMtbGlzdC1saW5lLWJvdHRvbTogMDtcbiAgICAtLXRhYnMtbGlzdC1ib3JkZXItc2l6ZTogMCB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoKSAwIDA7XG4gICAgLS10YWItYm9yZGVyLXdpZHRoOiAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpIDAgMDtcbiAgICAtLXRhYi1yYWRpdXM6IHZhcigtLXRhYnMtcmFkaXVzKSAwIDAgdmFyKC0tdGFicy1yYWRpdXMpO1xuICAgIC0tdGFicy1saXN0LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tdGFicy1wYW5lbC1ncm93OiAxO1xuICAgIC0tdGFicy1kaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubV84OWQ2MGRiMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcbiAgICAgIC0tdGFicy1saXN0LWJvcmRlci1zaXplOiAwIDAgMCB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoKTtcbiAgICAgIC0tdGFiLWJvcmRlci13aWR0aDogMCAwIDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCk7XG4gICAgICAtLXRhYi1yYWRpdXM6IDAgdmFyKC0tdGFicy1yYWRpdXMpIHZhcigtLXRhYnMtcmFkaXVzKSAwO1xufVxuXG4gIC5tXzg5ZDYwZGIxW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ11bZGF0YS1wbGFjZW1lbnQ9J3JpZ2h0J10ge1xuICAgICAgLS10YWJzLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC0tdGFicy1saXN0LWxpbmUtc3RhcnQ6IDA7XG4gICAgICAtLXRhYnMtbGlzdC1saW5lLWVuZDogdW5zZXQ7XG4gICAgICAtLXRhYnMtbGlzdC1ib3JkZXItc2l6ZTogMCAwIDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCk7XG4gICAgICAtLXRhYi1ib3JkZXItd2lkdGg6IDAgMCAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpO1xuICAgICAgLS10YWItcmFkaXVzOiAwIHZhcigtLXRhYnMtcmFkaXVzKSB2YXIoLS10YWJzLXJhZGl1cykgMDtcbiAgICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubV84OWQ2MGRiMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtcGxhY2VtZW50PSdyaWdodCddIHtcbiAgICAgICAgLS10YWJzLWxpc3QtYm9yZGVyLXNpemU6IDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCkgMCAwO1xuICAgICAgICAtLXRhYi1ib3JkZXItd2lkdGg6IDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCkgMCAwO1xuICAgICAgICAtLXRhYi1yYWRpdXM6IHZhcigtLXRhYnMtcmFkaXVzKSAwIDAgdmFyKC0tdGFicy1yYWRpdXMpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzg5ZDYwZGIxIHtcbiAgICAtLXRhYi1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzg5ZDYwZGIxIHtcbiAgICAtLXRhYi1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuICAubV84OWQ2MGRiMVtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10ge1xuICAgIC0tdGFiLWp1c3RpZnk6IGNlbnRlcjtcbiAgfVxuXG4gIC5tXzg5ZDYwZGIxW2RhdGEtdmFyaWFudD0nZGVmYXVsdCddIHtcbiAgICAtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGg6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV84OWQ2MGRiMVtkYXRhLXZhcmlhbnQ9J2RlZmF1bHQnXSB7XG4gICAgICAtLXRhYi1ob3Zlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fODlkNjBkYjFbZGF0YS12YXJpYW50PSdkZWZhdWx0J10ge1xuICAgICAgLS10YWItaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuICAubV84OWQ2MGRiMVtkYXRhLXZhcmlhbnQ9J291dGxpbmUnXSB7XG4gICAgLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG4gIC5tXzg5ZDYwZGIxW2RhdGEtdmFyaWFudD0ncGlsbHMnXSB7XG4gICAgLS10YWJzLWxpc3QtZ2FwOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSkgLyAyKTtcbiAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzg5ZDYwZGIxW2RhdGEtdmFyaWFudD0ncGlsbHMnXSB7XG4gICAgICAtLXRhYi1ob3Zlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fODlkNjBkYjFbZGF0YS12YXJpYW50PSdwaWxscyddIHtcbiAgICAgIC0tdGFiLWhvdmVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbi5tXzg5ZDMzZDZkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXRhYnMtanVzdGlmeSwgZmxleC1zdGFydCk7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS10YWJzLWxpc3QtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS10YWJzLWxpc3QtZ2FwKTtcblxuICAtLXRhYi1ncm93OiB1bnNldDtcbn1cblxuLm1fODlkMzNkNmRbZGF0YS1ncm93XSB7XG4gICAgLS10YWItZ3JvdzogMTtcbiAgfVxuXG4ubV9iMGM5MTcxNSB7XG4gIGZsZXgtZ3JvdzogdmFyKC0tdGFicy1wYW5lbC1ncm93KTtcbn1cblxuLm1fNGVjNGRjZTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1ncm93OiB2YXIoLS10YWItZ3Jvdyk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdGFiLWp1c3RpZnkpO1xufVxuXG4ubV80ZWM0ZGNlNjpkaXNhYmxlZCxcbiAgLm1fNGVjNGRjZTZbZGF0YS1kaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbi5tXzRlYzRkY2U2OmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbi5tX2ZjNDIwYjFmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS10YWItc2VjdGlvbi1tYXJnaW4tbGVmdCwgMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdGFiLXNlY3Rpb24tbWFyZ2luLXJpZ2h0LCAwKTtcbn1cblxuLm1fZmM0MjBiMWZbZGF0YS1wb3NpdGlvbj0nbGVmdCddOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgLS10YWItc2VjdGlvbi1tYXJnaW4tcmlnaHQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gICAgfVxuXG5bZGlyPVwicnRsXCJdIC5tX2ZjNDIwYjFmW2RhdGEtcG9zaXRpb249J2xlZnQnXTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLS10YWItc2VjdGlvbi1tYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIC0tdGFiLXNlY3Rpb24tbWFyZ2luLWxlZnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG59XG5cbi5tX2ZjNDIwYjFmW2RhdGEtcG9zaXRpb249J3JpZ2h0J106bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAtLXRhYi1zZWN0aW9uLW1hcmdpbi1sZWZ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICAgIH1cblxuW2Rpcj1cInJ0bFwiXSAubV9mYzQyMGIxZltkYXRhLXBvc2l0aW9uPSdyaWdodCddOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAtLXRhYi1zZWN0aW9uLW1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICAtLXRhYi1zZWN0aW9uLW1hcmdpbi1yaWdodDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBkZWZhdWx0IHZhcmlhbnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1fNTc2YzlkNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tXzU3NmM5ZDQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXNpemUpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm90dG9tOiB2YXIoLS10YWJzLWxpc3QtbGluZS1ib3R0b20pO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tdGFicy1saXN0LWxpbmUtc3RhcnQpO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXRhYnMtbGlzdC1saW5lLWVuZCk7XG4gICAgdG9wOiB2YXIoLS10YWJzLWxpc3QtbGluZS10b3ApO1xuICB9XG5cbi5tXzUzOWU4MjdiIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFiLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGFiLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1iZyk7XG5cbiAgLS10YWItYmc6IHRyYW5zcGFyZW50O1xufVxuXG4ubV81MzllODI3Yjp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWJzLWNvbG9yKTtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzUzOWU4MjdiOmhvdmVyIHtcbiAgICAtLXRhYi1iZzogdmFyKC0tdGFiLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gICAgLm1fNTM5ZTgyN2I6aG92ZXI6d2hlcmUoOm5vdChbZGF0YS1hY3RpdmVdKSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV81MzllODI3YjphY3RpdmUge1xuICAgIC0tdGFiLWJnOiB2YXIoLS10YWItaG92ZXItY29sb3IpO1xuICB9XG5cbiAgICAubV81MzllODI3YjphY3RpdmU6d2hlcmUoOm5vdChbZGF0YS1hY3RpdmVdKSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cbiAgLm1fNTM5ZTgyN2I6ZGlzYWJsZWQ6aG92ZXIsIC5tXzUzOWU4MjdiW2RhdGEtZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIC0tdGFiLWJnOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fNTM5ZTgyN2I6ZGlzYWJsZWQ6YWN0aXZlLCAubV81MzllODI3YltkYXRhLWRpc2FibGVkXTphY3RpdmUge1xuICAgICAgLS10YWItYmc6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogb3V0bGluZSB2YXJpYW50ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tXzY3NzJmYmQ1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1fNjc3MmZiZDU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXNpemUpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm90dG9tOiB2YXIoLS10YWJzLWxpc3QtbGluZS1ib3R0b20pO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tdGFicy1saXN0LWxpbmUtc3RhcnQpO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXRhYnMtbGlzdC1saW5lLWVuZCk7XG4gICAgdG9wOiB2YXIoLS10YWJzLWxpc3QtbGluZS10b3ApO1xuICB9XG5cbi5tX2I1OWFiNDdjIHtcbiAgYm9yZGVyLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItdG9wLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1ib3R0b20tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC0tdGFiLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRhYi1ib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YWItYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRhYi1ib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1fYjU5YWI0N2M6d2hlcmUoW2RhdGEtYWN0aXZlXSk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgICAgYm90dG9tOiB2YXIoLS10YWItYmVmb3JlLWJvdHRvbSwgY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgICAgIGxlZnQ6IHZhcigtLXRhYi1iZWZvcmUtbGVmdCwgY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS10YWItYmVmb3JlLXJpZ2h0LCBhdXRvKTtcbiAgICAgIHRvcDogdmFyKC0tdGFiLWJlZm9yZS10b3AsIGF1dG8pO1xuICAgICAgd2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB9XG5cbi5tX2I1OWFiNDdjOndoZXJlKFtkYXRhLWFjdGl2ZV0pOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgICAgYm90dG9tOiB2YXIoLS10YWItYWZ0ZXItYm90dG9tLCBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICAgICAgcmlnaHQ6IHZhcigtLXRhYi1hZnRlci1yaWdodCwgY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgICAgIGxlZnQ6IHZhcigtLXRhYi1hZnRlci1sZWZ0LCBhdXRvKTtcbiAgICAgIHRvcDogdmFyKC0tdGFiLWFmdGVyLXRvcCwgYXV0byk7XG4gICAgICB3aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIH1cblxuLm1fYjU5YWI0N2M6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci10b3AtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcik7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItaW5saW5lLWVuZC1jb2xvcik7XG5cbiAgICAtLXRhYi1ib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICAtLXRhYi1ib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICAtLXRhYi1ib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgLS10YWItYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbn1cblxuLm1fYjU5YWI0N2M6d2hlcmUoW2RhdGEtYWN0aXZlXSlbZGF0YS1pbnZlcnRlZF0ge1xuICAgICAgLS10YWItYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgICAtLXRhYi1ib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuXG4gICAgICAtLXRhYi1iZWZvcmUtYm90dG9tOiBhdXRvO1xuICAgICAgLS10YWItYmVmb3JlLXRvcDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgLS10YWItYWZ0ZXItYm90dG9tOiBhdXRvO1xuICAgICAgLS10YWItYWZ0ZXItdG9wOiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgfVxuXG4ubV9iNTlhYjQ3Yzp3aGVyZShbZGF0YS1hY3RpdmVdKVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtcGxhY2VtZW50PSdsZWZ0J10ge1xuICAgICAgICAtLXRhYi1ib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgICAgICAgLS10YWItYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC0tdGFiLWJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgIC0tdGFiLWJlZm9yZS1yaWdodDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgICAtLXRhYi1iZWZvcmUtbGVmdDogYXV0bztcbiAgICAgICAgLS10YWItYmVmb3JlLWJvdHRvbTogYXV0bztcbiAgICAgICAgLS10YWItYmVmb3JlLXRvcDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgICAtLXRhYi1hZnRlci1sZWZ0OiBhdXRvO1xuICAgICAgICAtLXRhYi1hZnRlci1yaWdodDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgfVxuXG5bZGlyPVwicnRsXCJdIC5tX2I1OWFiNDdjOndoZXJlKFtkYXRhLWFjdGl2ZV0pW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ11bZGF0YS1wbGFjZW1lbnQ9J2xlZnQnXSB7XG4gICAgICAgICAgLS10YWItYmVmb3JlLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIC0tdGFiLWJlZm9yZS1sZWZ0OiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgICAgICAgLS10YWItYWZ0ZXItbGVmdDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgICAgIC0tdGFiLWFmdGVyLXJpZ2h0OiBhdXRvO1xufVxuXG4ubV9iNTlhYjQ3Yzp3aGVyZShbZGF0YS1hY3RpdmVdKVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtcGxhY2VtZW50PSdyaWdodCddIHtcbiAgICAgICAgLS10YWItYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgICAgICAgLS10YWItYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgICAgICAtLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAtLXRhYi1iZWZvcmUtbGVmdDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgICAtLXRhYi1iZWZvcmUtcmlnaHQ6IGF1dG87XG4gICAgICAgIC0tdGFiLWJlZm9yZS1ib3R0b206IGF1dG87XG4gICAgICAgIC0tdGFiLWJlZm9yZS10b3A6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgLS10YWItYWZ0ZXItcmlnaHQ6IGF1dG87XG4gICAgICAgIC0tdGFiLWFmdGVyLWxlZnQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgIH1cblxuW2Rpcj1cInJ0bFwiXSAubV9iNTlhYjQ3Yzp3aGVyZShbZGF0YS1hY3RpdmVdKVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtcGxhY2VtZW50PSdyaWdodCddIHtcbiAgICAgICAgICAtLXRhYi1iZWZvcmUtbGVmdDogYXV0bztcbiAgICAgICAgICAtLXRhYi1iZWZvcmUtcmlnaHQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgICAtLXRhYi1hZnRlci1yaWdodDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgICAgIC0tdGFiLWFmdGVyLWxlZnQ6IGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcGlsbHMgdmFyaWFudCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubV9jMzM4MTkxNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJnKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvcik7XG5cbiAgLS10YWItYmc6IHRyYW5zcGFyZW50O1xuICAtLXRhYi1jb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cbiAgLm1fYzMzODE5MTQ6bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIge1xuICAgICAgLS10YWItYmc6IHZhcigtLXRhYi1ob3Zlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV9jMzM4MTkxNDpub3QoW2RhdGEtZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgLS10YWItYmc6IHZhcigtLXRhYi1ob3Zlci1jb2xvcik7XG4gIH1cbn1cbi5tX2MzMzgxOTE0W2RhdGEtYWN0aXZlXVtkYXRhLWFjdGl2ZV0ge1xuICAgIC0tdGFiLWJnOiB2YXIoLS10YWJzLWNvbG9yKTtcbiAgICAtLXRhYi1jb2xvcjogdmFyKC0tdGFicy10ZXh0LWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIH1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cbiAgLm1fYzMzODE5MTRbZGF0YS1hY3RpdmVdW2RhdGEtYWN0aXZlXTpob3ZlciB7XG4gICAgICAtLXRhYi1iZzogdmFyKC0tdGFicy1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV9jMzM4MTkxNFtkYXRhLWFjdGl2ZV1bZGF0YS1hY3RpdmVdOmFjdGl2ZSB7XG4gICAgICAtLXRhYi1iZzogdmFyKC0tdGFicy1jb2xvcik7XG4gIH1cbn1cblxuLm1fNzM0MTMyMGQge1xuICAtLXRpLXNpemUteHM6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGktc2l6ZS1zbTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS10aS1zaXplLW1kOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGktc2l6ZS1sZzogY2FsYygyLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS10aS1zaXplLXhsOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGktc2l6ZTogdmFyKC0tdGktc2l6ZS1tZCk7XG5cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICB3aWR0aDogdmFyKC0tdGktc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGktc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tdGktc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRpLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aS1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGktYmcsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgY29sb3I6IHZhcigtLXRpLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIGJvcmRlcjogdmFyKC0tdGktYmQsIDFweCBzb2xpZCB0cmFuc3BhcmVudCk7XG59XG5cbi5tXzQzNjU3ZWNlIHtcbiAgLS1vZmZzZXQ6IGNhbGModmFyKC0tdGwtYnVsbGV0LXNpemUpIC8gMiArIHZhcigtLXRsLWxpbmUtd2lkdGgpIC8gMik7XG4gIC0tdGwtYnVsbGV0LXNpemU6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS10bC1saW5lLXdpZHRoOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGwtcmFkaXVzOiBjYWxjKDYyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGwtY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xufVxuXG4gIC5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdsZWZ0J10pIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tb2Zmc2V0KTtcbiAgfVxuXG4gIC5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdyaWdodCddKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1vZmZzZXQpO1xuICB9XG5cbi5tXzJlYmU4MDk5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xufVxuXG4ubV80MzYxNzhmZiB7XG4gIC0taXRlbS1ib3JkZXI6IHZhcigtLXRsLWxpbmUtd2lkdGgpIHZhcigtLXRsaS1ib3JkZXItc3R5bGUsIHNvbGlkKSB2YXIoLS1pdGVtLWJvcmRlci1jb2xvcik7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcbn1cblxuLm1fNDM2MTc4ZmY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB2YXIoLS10aW1lbGluZS1saW5lLWxlZnQsIDApO1xuICAgIHJpZ2h0OiB2YXIoLS10aW1lbGluZS1saW5lLXJpZ2h0LCAwKTtcbiAgICBib3R0b206IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSAqIC0xKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1pdGVtLWJvcmRlcik7XG4gICAgZGlzcGxheTogdmFyKC0tdGltZWxpbmUtbGluZS1kaXNwbGF5LCBub25lKTtcbiAgfVxuXG4ubV80MzY1N2VjZVtkYXRhLWFsaWduPSdsZWZ0J10gLm1fNDM2MTc4ZmY6OmJlZm9yZSB7XG4gICAgICAtLXRpbWVsaW5lLWxpbmUtbGVmdDogY2FsYyh2YXIoLS10bC1saW5lLXdpZHRoKSAqIC0xKTtcbiAgICAgIC0tdGltZWxpbmUtbGluZS1yaWdodDogYXV0bztcbiAgICB9XG5cbltkaXI9XCJydGxcIl0gLm1fNDM2NTdlY2VbZGF0YS1hbGlnbj0nbGVmdCddIC5tXzQzNjE3OGZmOjpiZWZvcmUge1xuICAgICAgICAtLXRpbWVsaW5lLWxpbmUtbGVmdDogYXV0bztcbiAgICAgICAgLS10aW1lbGluZS1saW5lLXJpZ2h0OiBjYWxjKHZhcigtLXRsLWxpbmUtd2lkdGgpICogLTEpO1xufVxuXG4ubV80MzY1N2VjZVtkYXRhLWFsaWduPSdyaWdodCddIC5tXzQzNjE3OGZmOjpiZWZvcmUge1xuICAgICAgLS10aW1lbGluZS1saW5lLWxlZnQ6IGF1dG87XG4gICAgICAtLXRpbWVsaW5lLWxpbmUtcmlnaHQ6IGNhbGModmFyKC0tdGwtbGluZS13aWR0aCkgKiAtMSk7XG4gICAgfVxuXG5bZGlyPVwicnRsXCJdIC5tXzQzNjU3ZWNlW2RhdGEtYWxpZ249J3JpZ2h0J10gLm1fNDM2MTc4ZmY6OmJlZm9yZSB7XG4gICAgICAgIC0tdGltZWxpbmUtbGluZS1sZWZ0OiBjYWxjKHZhcigtLXRsLWxpbmUtd2lkdGgpICogLTEpO1xuICAgICAgICAtLXRpbWVsaW5lLWxpbmUtcmlnaHQ6IGF1dG87XG59XG5cbi5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdsZWZ0J10pIC5tXzQzNjE3OGZmIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tb2Zmc2V0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbi5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdyaWdodCddKSAubV80MzYxNzhmZiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1vZmZzZXQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDM2MTc4ZmYge1xuICAgIC0taXRlbS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzQzNjE3OGZmIHtcbiAgICAtLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzQzNjE3OGZmOndoZXJlKFtkYXRhLWxpbmUtYWN0aXZlXSk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRsaS1jb2xvciwgdmFyKC0tdGwtY29sb3IpKTtcbiAgICB9XG5cbi5tXzQzNjE3OGZmOndoZXJlKDpub3QoOmxhc3Qtb2YtdHlwZSkpIHtcbiAgICAtLXRpbWVsaW5lLWxpbmUtZGlzcGxheTogYmxvY2s7XG4gIH1cblxuLm1fNDM2MTc4ZmY6d2hlcmUoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteGwpO1xuICB9XG5cbi5tXzhhZmZjZWUxIHtcbiAgd2lkdGg6IHZhcigtLXRsLWJ1bGxldC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10bC1idWxsZXQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRsaS1yYWRpdXMsIHZhcigtLXRsLXJhZGl1cykpO1xuICBib3JkZXI6IHZhcigtLXRsLWxpbmUtd2lkdGgpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRleHQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzhhZmZjZWUxIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhhZmZjZWUxIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J2xlZnQnXSkgLm1fOGFmZmNlZTEge1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLXRsLWJ1bGxldC1zaXplKSAvIDIgKyB2YXIoLS10bC1saW5lLXdpZHRoKSAvIDIpICogLTEpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0nbGVmdCddKSAubV84YWZmY2VlMSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoKHZhcigtLXRsLWJ1bGxldC1zaXplKSAvIDIgKyB2YXIoLS10bC1saW5lLXdpZHRoKSAvIDIpICogLTEpO1xufVxuXG4ubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0ncmlnaHQnXSkgLm1fOGFmZmNlZTEge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoKHZhcigtLXRsLWJ1bGxldC1zaXplKSAvIDIgKyB2YXIoLS10bC1saW5lLXdpZHRoKSAvIDIpICogLTEpO1xuICB9XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0ncmlnaHQnXSkgLm1fOGFmZmNlZTEge1xuICAgICAgbGVmdDogY2FsYygodmFyKC0tdGwtYnVsbGV0LXNpemUpIC8gMiArIHZhcigtLXRsLWxpbmUtd2lkdGgpIC8gMikgKiAtMSk7XG4gICAgICByaWdodDogYXV0bztcbn1cblxuLm1fOGFmZmNlZTE6d2hlcmUoW2RhdGEtd2l0aC1jaGlsZF0pIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLXRsLWxpbmUtd2lkdGgpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOGFmZmNlZTE6d2hlcmUoW2RhdGEtd2l0aC1jaGlsZF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhhZmZjZWUxOndoZXJlKFtkYXRhLXdpdGgtY2hpbGRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzhhZmZjZWUxOndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRsaS1jb2xvciwgdmFyKC0tdGwtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tdGwtaWNvbi1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICB9XG5cbi5tXzhhZmZjZWUxOndoZXJlKFtkYXRhLWFjdGl2ZV0pOndoZXJlKFtkYXRhLXdpdGgtY2hpbGRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bGktY29sb3IsIHZhcigtLXRsLWNvbG9yKSk7XG4gICAgICBjb2xvcjogdmFyKC0tdGwtaWNvbi1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICAgIH1cblxuLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J2xlZnQnXSkgLm1fNTQwZThmNDEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1vZmZzZXQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdsZWZ0J10pIC5tXzU0MGU4ZjQxIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0ncmlnaHQnXSkgLm1fNTQwZThmNDEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tb2Zmc2V0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J3JpZ2h0J10pIC5tXzU0MGU4ZjQxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tXzhhNWQxMzU3IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0tdGl0bGUtZncpO1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZ6KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlLWxoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHktaGVhZGluZ3MpO1xuICB0ZXh0LXdyYXA6IHZhcigtLXRpdGxlLXRleHQtd3JhcCwgdmFyKC0tbWFudGluZS1oZWFkaW5nLXRleHQtd3JhcCkpO1xufVxuXG4gIC5tXzhhNWQxMzU3OndoZXJlKFtkYXRhLWxpbmUtY2xhbXBdKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLXRpdGxlLWxpbmUtY2xhbXApO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuLm1fZjY5OGUxOTEge1xuICAtLWxldmVsLW9mZnNldDogdmFyKC0tbWFudGluZS1zcGFjaW5nLWxnKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1fNzVmM2VjZiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1fZjY5NzBlYjEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1fZjY5NzBlYjE6Zm9jdXMtdmlzaWJsZSA+IC5tX2RjMjgzNDI1IHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIH1cblxuLm1fZGMyODM0MjUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbGFiZWwtb2Zmc2V0KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kYzI4MzQyNTp3aGVyZShbZGF0YS1zZWxlY3RlZF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2RjMjgzNDI1OndoZXJlKFtkYXRhLXNlbGVjdGVkXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xufVxuXG4ubV9kNjQ5M2ZhZCA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICAgIHRleHQtd3JhcDogdmFyKC0tbWFudGluZS1oZWFkaW5nLXRleHQtd3JhcCk7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGgxKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxLjUgKiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteGwpKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtaDEtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1oMS1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDEtZm9udC13ZWlnaHQpO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShoMikge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWgyLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDItbGluZS1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYW50aW5lLWgyLWZvbnQtd2VpZ2h0KTtcbiAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUoaDMpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuOCAqIHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1oMy1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWgzLWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWFudGluZS1oMy1mb250LXdlaWdodCk7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGg0KSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjggKiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteGwpKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtaDQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1oNC1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDQtZm9udC13ZWlnaHQpO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShoNSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ICogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWg1LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDUtbGluZS1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYW50aW5lLWg1LWZvbnQtd2VpZ2h0KTtcbiAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUoaDYpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqIHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1oNi1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWg2LWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWFudGluZS1oNi1mb250LXdlaWdodCk7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGltZykge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShwKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbGcpO1xuICB9XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZDY0OTNmYWQgOndoZXJlKG1hcmspIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTIpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG59XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kNjQ5M2ZhZCA6d2hlcmUobWFyaykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctNSk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShhKSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYW5jaG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAubV9kNjQ5M2ZhZCA6d2hlcmUoYSk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLm1fZDY0OTNmYWQgOndoZXJlKGEpOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShocikge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gIH1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoaHIpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZDY0OTNmYWQgOndoZXJlKGhyKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKHByZSkge1xuICAgIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFudGluZS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgfVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q2NDkzZmFkIDp3aGVyZShwcmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbn1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Q2NDkzZmFkIDp3aGVyZShwcmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay04KTtcbn1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKHByZSkgOndoZXJlKGNvZGUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShrYmQpIHtcbiAgICAtLWtiZC1mejogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIC0ta2JkLXBhZGRpbmc6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rYmQtcGFkZGluZyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rYmQtZnopO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZDY0OTNmYWQgOndoZXJlKGtiZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZDY0OTNmYWQgOndoZXJlKGtiZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xufVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUoY29kZSkge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1zbSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXhzKTtcbiAgfVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q2NDkzZmFkIDp3aGVyZShjb2RlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoY29kZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUodWwsIG9sKTpub3QoW2RhdGEtdHlwZT0ndGFza0xpc3QnXSkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCk7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIH1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIHtcbiAgICAgIC0tdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIHtcbiAgICAgIC0tdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkgOndoZXJlKGNhcHRpb24pIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCk7XG4gICAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIDp3aGVyZSh0aCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gICAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIDp3aGVyZSh0aGVhZCB0aCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIDp3aGVyZSh0Zm9vdCB0aCkge1xuICAgICAgYm9yZGVyLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUodGFibGUpIDp3aGVyZSh0ZCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICAgICAgYm9yZGVyLWJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRyOmxhc3Qtb2YtdHlwZSB0ZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShibG9ja3F1b3RlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpIHZhcigtLW1hbnRpbmUtc3BhY2luZy1sZyk7XG4gIH1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoYmxvY2txdW90ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZDY0OTNmYWQgOndoZXJlKGJsb2NrcXVvdGUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay04KTtcbn1cbiIsIi5NUlRfVGFibGVCb2R5LW1vZHVsZV9yb290X19rR2hSeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUlRfVGFibGVCb2R5LW1vZHVsZV9yb290LWdyaWRfX1dkT0dnIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLk1SVF9UYWJsZUJvZHktbW9kdWxlX3Jvb3Qtbm8tcm93c19faXlpOUsge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLk1SVF9UYWJsZUJvZHktbW9kdWxlX3Jvb3QtdmlydHVhbGl6ZWRfX1R4UEFpIHtcbiAgaGVpZ2h0OiB2YXIoLS1tcnQtdGFibGUtYm9keS1oZWlnaHQpO1xufVxuXG4uTVJUX1RhYmxlQm9keS1tb2R1bGVfZW1wdHktcm93LXRyLWdyaWRfX0xUZ3h3IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLk1SVF9UYWJsZUJvZHktbW9kdWxlX2VtcHR5LXJvdy10ZC1ncmlkX19wemxnRyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uTVJUX1RhYmxlQm9keS1tb2R1bGVfZW1wdHktcm93LXRkLWNvbnRlbnRfX0NjMlhXIHtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IG1pbigxMDB2dywgY2FsYyh2YXIoLS1tcnQtcGFwZXItd2lkdGgpICogMXB4KSk7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLk1SVF9UYWJsZUJvZHktbW9kdWxlX3Bpbm5lZF9fWEhwY3Mge1xuICBib3R0b206IGNhbGModmFyKC0tbXJ0LXRhYmxlLWZvb3Rlci1oZWlnaHQsIDApICogMXB4IC0gMXB4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLW1ydC10YWJsZS1oZWFkLWhlaWdodCwgMCkgKiAxcHggLSAxcHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQge1xuICAtLWhvdmVyLXRoaWNrbmVzczogM3B4O1xuICAtLWRyYWctdGhpY2tuZXNzOiAxcHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuICAvKiBkZWZhdWx0IGJhY2tncm91bmQtY29sb3IgKi9cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0Om5vdChbZGF0YS1zdHJpcGVkXSwgW2RhdGEtc3RyaXBlZD0nZmFsc2UnXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIC8qIHN0cmlwZWQgYmFja2dyb3VuZC1jb2xvcnMgKHRha2UgZGV0YWlsIHBhbmVscyBhbmQgdmlydHVhbGl6YXRpb24gaW50byBhY2NvdW50KSAqL1xuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQ6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nb2RkJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXN0cmlwZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0Om5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKVtkYXRhLXN0cmlwZWQ9J2V2ZW4nXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICAvKiBjb2x1bW4gcGlubmluZyBzdHlsZXMgKi9cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0Om5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1waW5uZWQtY29sdW1uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENDpub3QoW2RhdGEtc2VsZWN0ZWRdLCBbZGF0YS1yb3ctcGlubmVkXSlbZGF0YS1zdHJpcGVkPSdvZGQnXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXN0cmlwZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0Om5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKVtkYXRhLXN0cmlwZWQ9J2V2ZW4nXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXN0cmlwZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0IHRkW2RhdGEtY29sdW1uLXBpbm5lZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAwLjk3O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQgdGRbZGF0YS1jb2x1bW4tcGlubmVkXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0IHRkW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdsZWZ0J10ge1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW1ydC10YWJsZS1jZWxsLWxlZnQsIDApICogMXB4KTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0IHRkW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdsZWZ0J11bZGF0YS1sYXN0LWxlZnQtcGlubmVkXTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xuICAgICAgICAgIH1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQgdGRbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXVtkYXRhLWxhc3QtbGVmdC1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XG59XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENCB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLW1ydC10YWJsZS1jZWxsLXJpZ2h0LCAwKSAqIDFweCk7XG4gICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENCB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXVtkYXRhLWZpcnN0LXJpZ2h0LXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xuICAgICAgICAgIH1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQgdGRbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J3JpZ2h0J11bZGF0YS1maXJzdC1yaWdodC1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcbn1cbiAgLyogZW5kIGNvbHVtbiBwaW5uaW5nIHN0eWxlcyAqL1xuICAvKiByb3cgcGlubmluZyBzdHlsZXMgKi9cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtcm93LXBpbm5lZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1waW5uZWQtcm93LWJhY2tncm91bmQtY29sb3IsIC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgICBib3R0b206IGNhbGModmFyKC0tbXJ0LXBpbm5lZC1yb3ctYm90dG9tKSAqIDFweCk7XG4gICAgb3BhY2l0eTogMC45NztcbiAgICB0b3A6IGNhbGModmFyKC0tbXJ0LXBpbm5lZC1yb3ctdG9wKSAqIDFweCk7XG4gIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtcm93LXBpbm5lZF0gdGQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1waW5uZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1yb3ctcGlubmVkXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLXJvdy1waW5uZWRdIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1yb3ctcGlubmVkPSdzdGlja3knXSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG4gIC8qIGVuZCByb3cgcGlubmluZyBzdHlsZXMgKi9cbiAgLyogc2VsZWN0aW9uIHN0eWxlcyAqL1xuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLXNlbGVjdGVkXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLXNlbGVjdGVkXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgLyogZW5kIHNlbGVjdGlvbiBzdHlsZXMgKi9cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyIHRkW2RhdGEtY29sdW1uLXBpbm5lZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3ZlciB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3Zlcjpub3QoW2RhdGEtc2VsZWN0ZWRdLCBbZGF0YS1yb3ctcGlubmVkXSlbZGF0YS1zdHJpcGVkPSdvZGQnXSB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXI6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nb2RkJ10gdGRbZGF0YS1jb2x1bW4tcGlubmVkXSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXI6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nb2RkJ10gdGRbZGF0YS1jb2x1bW4tcGlubmVkXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyOm5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKVtkYXRhLXN0cmlwZWQ9J2V2ZW4nXSB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXI6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nZXZlbiddIHRkW2RhdGEtY29sdW1uLXBpbm5lZF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyOm5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKVtkYXRhLXN0cmlwZWQ9J2V2ZW4nXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zdHJpcGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXJbZGF0YS1zZWxlY3RlZF0gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zZWxlY3RlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyW2RhdGEtc2VsZWN0ZWRdIHRkW2RhdGEtY29sdW1uLXBpbm5lZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXJbZGF0YS1zZWxlY3RlZF0gdGRbZGF0YS1jb2x1bW4tcGlubmVkXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXNlbGVjdGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtZHJhZ2dpbmctcm93XSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWRyYWctdGhpY2tuZXNzKSBkYXNoZWQgdmFyKC0tZHJhZy1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1kcmFnLWNvbG9yKTtcbiAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1kcmFnZ2luZy1yb3ddIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWRyYWctdGhpY2tuZXNzKSBkYXNoZWQgdmFyKC0tZHJhZy1jb2xvcik7XG4gICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWRyYWdnaW5nLXJvd10gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1kcmFnLWNvbG9yKTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJlZC1yb3ctdGFyZ2V0XSB0ZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBib3JkZXItdG9wOiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZFxuICAgICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctaG92ZXJlZC1ib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0taG92ZXItdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWhvdmVyZWQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyZWQtcm93LXRhcmdldF0gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0taG92ZXItdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctaG92ZXJlZC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3ZlcmVkLXJvdy10YXJnZXRdIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWhvdmVyLXRoaWNrbmVzcykgZGFzaGVkXG4gICAgICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWhvdmVyZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3QtZ3JpZF9fQXdYVGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdC12aXJ0dWFsaXplZF9fellneHEge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLW1ydC12aXJ0dWFsLXJvdy1zdGFydCkgKiAxcHgpKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290X19XZi16aSB7XG4gIC0tcmVzaXplLXRoaWNrbmVzczogMnB4O1xuXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtYWxpZ246IHZhcigtLW1ydC1jZWxsLWFsaWduLCBsZWZ0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4gIC5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdF9fV2YtemlbZGF0YS1kcmFnZ2luZy1jb2x1bW5dIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkXG4gICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctZHJhZy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZFxuICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWRyYWctYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdF9fV2YtemlbZGF0YS1kcmFnZ2luZy1jb2x1bW5dW2RhdGEtbGFzdC1yb3ddIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWRyYWctdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWRyYWctYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290X19XZi16aVtkYXRhLWhvdmVyZWQtY29sdW1uLXRhcmdldF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0taG92ZXItdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgIHZhcigtLW1ydC1kcmFnZ2luZy1ob3ZlcmVkLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZFxuICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWhvdmVyZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdF9fV2YtemlbZGF0YS1ob3ZlcmVkLWNvbHVtbi10YXJnZXRdW2RhdGEtbGFzdC1yb3ddIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWhvdmVyLXRoaWNrbmVzcykgZGFzaGVkXG4gICAgICAgIHZhcigtLW1ydC1kcmFnZ2luZy1ob3ZlcmVkLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gIC5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdF9fV2YtemlbZGF0YS1yZXNpemluZz0nbHRyJ10ge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcmVzaXplLXRoaWNrbmVzcykgc29saWRcbiAgICAgIHZhcigtLW1ydC1yZXNpemUtY29sdW1uLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3RfX1dmLXppW2RhdGEtcmVzaXppbmc9J3J0bCddIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcmVzaXplLXRoaWNrbmVzcykgc29saWRcbiAgICAgIHZhcigtLW1ydC1yZXNpemUtY29sdW1uLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3RfX1dmLXppOmhvdmVyIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB9XG5cbi5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdC1ncmlkX196SXVDLSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbXJ0LWNlbGwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3QtdmlydHVhbGl6ZWRfX2pMbDhSIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290LWRhdGEtY29sX19ISGN4YyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3Qtbm93cmFwX18tazFKbyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdC1jdXJzb3ItcG9pbnRlcl9fNGt3N0oge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290LWVkaXRhYmxlLWhvdmVyX18yREtTYTpob3ZlciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290LWVkaXRhYmxlLWhvdmVyX18yREtTYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG4gIH1cbn1cblxuLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290LWNlbGwtaG92ZXItcmV2ZWFsX19UMWZBSCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX2NlbGwtaG92ZXItcmV2ZWFsX19RLTFYaiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1tcnQtY2VsbC1hbGlnbik7XG59XG5cbi5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfY2VsbC1ob3Zlci1yZXZlYWxfX1EtMVhqLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9vdmVyZmxvd2luZ19fUWNYUDQ6aG92ZXJ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLXRhYmxlLXZlcnRpY2FsLXNwYWNpbmcpXG4gICAgdmFyKC0tdGFibGUtaG9yaXpvbnRhbC1zcGFjaW5nLCB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1hbnRpbmUtc2hhZG93LXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gIHRleHQtaW5kZW50OiAtMXB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk1SVF9Db3B5QnV0dG9uLW1vZHVsZV9yb290X19ta1h5NCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IGNvcHk7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBtYXJnaW46IC00cHg7XHJcbiAgbWluLXdpZHRoOiB1bnNldDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxufVxyXG4gIC5NUlRfQ29weUJ1dHRvbi1tb2R1bGVfcm9vdF9fbWtYeTQ6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gIH1cclxuICAuTVJUX0NvcHlCdXR0b24tbW9kdWxlX3Jvb3RfX21rWHk0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcclxuICAgICAgaW4gc3JnYixcclxuICAgICAgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZC1ob3ZlcikgMTAlLFxyXG4gICAgICB0cmFuc3BhcmVudFxyXG4gICAgKTtcclxuICB9XHJcblxuLk1SVF9UYWJsZURldGFpbFBhbmVsLW1vZHVsZV9yb290X192UUFsTSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uTVJUX1RhYmxlRGV0YWlsUGFuZWwtbW9kdWxlX3Jvb3QtZ3JpZF9fN1VNQzYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uTVJUX1RhYmxlRGV0YWlsUGFuZWwtbW9kdWxlX3Jvb3QtdmlydHVhbC1yb3dfX3ItWDRaIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLW1ydC1wYXJlbnQtcm93LWhlaWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1tcnQtdmlydHVhbC1yb3ctc3RhcnQpKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLk1SVF9UYWJsZURldGFpbFBhbmVsLW1vZHVsZV9pbm5lcl9fby1Gay0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiB2YXIoLS1tcnQtaW5uZXItd2lkdGgpO1xufVxuXG4uTVJUX1RhYmxlRGV0YWlsUGFuZWwtbW9kdWxlX2lubmVyLWdyaWRfX1dMWmdGIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLk1SVF9UYWJsZURldGFpbFBhbmVsLW1vZHVsZV9pbm5lci1leHBhbmRlZF9fNnRnOVQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tX3RhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi5NUlRfVGFibGVEZXRhaWxQYW5lbC1tb2R1bGVfaW5uZXItdmlydHVhbF9fVEl0Unkge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdF9fSUZZaW8ge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4gIC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290X19JRllpbzpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3RfX0lGWWlvOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3QtbHRyX19GSE5ucCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1tcnQtcm93LWRlcHRoLCAwKSkgKiAxNnB4KTtcclxufVxyXG5cclxuLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3QtbHRyX19GSE5ucCAuTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfY2hldnJvbl9fWHpDNVAge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xyXG4gIH1cclxuXHJcbi5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290LWx0cl9fRkhObnAgLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX2NoZXZyb25fX1h6QzVQLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3JpZ2h0X18tcEMtQSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB9XHJcblxyXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdC1sdHJfX0ZITm5wIC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9jaGV2cm9uX19YekM1UC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV91cF9fVFpHQm8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbi5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290LXJ0bF9fem91ZFMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKHZhcigtLW1ydC1yb3ctZGVwdGgsIDApKSAqIDE2cHgpO1xyXG59XHJcblxyXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdC1ydGxfX3pvdWRTIC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9jaGV2cm9uX19YekM1UCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbiAgfVxyXG5cclxuLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3QtcnRsX196b3VkUyAuTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfY2hldnJvbl9fWHpDNVAuTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcmlnaHRfXy1wQy1BIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XHJcbiAgICB9XHJcblxyXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdC1ydGxfX3pvdWRTIC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9jaGV2cm9uX19YekM1UC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV91cF9fVFpHQm8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cbi5NUlRfR3JhYkhhbmRsZUJ1dHRvbi1tb2R1bGVfZ3JhYi1pY29uX19tUWlteSB7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcbiAgLk1SVF9HcmFiSGFuZGxlQnV0dG9uLW1vZHVsZV9ncmFiLWljb25fX21RaW15OmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gIH1cclxuXG4uTVJUX0NvbHVtblBpbm5pbmdCdXR0b25zLW1vZHVsZV9yb290X19zY1R0VyB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiAgLk1SVF9Db2x1bW5QaW5uaW5nQnV0dG9ucy1tb2R1bGVfcm9vdF9fc2NUdFcgLk1SVF9Db2x1bW5QaW5uaW5nQnV0dG9ucy1tb2R1bGVfbGVmdF9fVzZBb2cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuTVJUX0NvbHVtblBpbm5pbmdCdXR0b25zLW1vZHVsZV9yb290X19zY1R0VyAuTVJUX0NvbHVtblBpbm5pbmdCdXR0b25zLW1vZHVsZV9yaWdodF9fN0FKRTMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuLk1SVF9FZGl0QWN0aW9uQnV0dG9ucy1tb2R1bGVfcm9vdF9fQmZ4Vloge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xyXG59XHJcblxuLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3Jvb3RfX2drQlpEIHtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4gIC5NUlRfRXhwYW5kQWxsQnV0dG9uLW1vZHVsZV9yb290X19na0JaRDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3Jvb3RfX2drQlpEOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5NUlRfRXhwYW5kQWxsQnV0dG9uLW1vZHVsZV9yb290X19na0JaRC54bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICB9XHJcbiAgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3Jvb3RfX2drQlpELm1kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcm9vdF9fZ2tCWkQgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX2NoZXZyb25fX0llcDBqIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcztcclxuICB9XHJcbiAgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3Jvb3RfX2drQlpEIC5NUlRfRXhwYW5kQWxsQnV0dG9uLW1vZHVsZV9jaGV2cm9uX19JZXAwai5NUlRfRXhwYW5kQWxsQnV0dG9uLW1vZHVsZV91cF9fWHRoM1Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxuICAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcm9vdF9fZ2tCWkQgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX2NoZXZyb25fX0llcDBqLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3JpZ2h0X19iUzRMLSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcblxuLk1SVF9TaG93SGlkZUNvbHVtbnNNZW51LW1vZHVsZV9yb290X18yVVdhayB7XHJcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTAwcHgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuICAuTVJUX1Nob3dIaWRlQ29sdW1uc01lbnUtbW9kdWxlX3Jvb3RfXzJVV2FrIC5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudS1tb2R1bGVfY29udGVudF9fZWhrV1Ege1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XHJcbiAgICBnYXA6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXG4uTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfcm9vdF9fd1lndi0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1fY29sdW1uLWRlcHRoKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuICAuTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfcm9vdF9fd1lndi1bZGF0YS1kcmFnZ2luZ10ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbiAgfVxuICAuTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfcm9vdF9fd1lndi1bZGF0YS1vcmRlci1ob3ZlcmVkXTpub3QoLk1SVF9TaG93SGlkZUNvbHVtbnNNZW51SXRlbXMtbW9kdWxlX3Jvb3RfX3dZZ3YtW2RhdGEtZHJhZ2dpbmddKSB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCB2YXIoLS1faG92ZXItY29sb3IpO1xuICB9XG4uTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfbWVudV9fQ2VBVFIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cbi5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9ncmFiX19hLWQteSB7XG4gIHdpZHRoOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG4uTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfcGluX19QNDM3YiB7XG4gIHdpZHRoOiBjYWxjKDQuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuLk1SVF9TaG93SGlkZUNvbHVtbnNNZW51SXRlbXMtbW9kdWxlX3N3aXRjaF9fdE1zZHQge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9oZWFkZXJfX3hWa0tiIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uTVJUX1RhYmxlRm9vdGVyLW1vZHVsZV9yb290X18tSlhwdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5NUlRfVGFibGVGb290ZXItbW9kdWxlX2dyaWRfX0ozR2EtIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLk1SVF9UYWJsZUZvb3Rlci1tb2R1bGVfc3RpY2t5X19HY29LNiB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC45NztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogMXB4IHNvbGlkXG4gICAgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVGb290ZXItbW9kdWxlX3N0aWNreV9fR2NvSzYge1xuICBvdXRsaW5lOiAxcHggc29saWRcbiAgICB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG59XG5cbi5NUlRfVGFibGVGb290ZXJSb3ctbW9kdWxlX3Jvb3RfX0V1b1ByIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiAgLk1SVF9UYWJsZUZvb3RlclJvdy1tb2R1bGVfcm9vdF9fRXVvUHIuTVJUX1RhYmxlRm9vdGVyUm93LW1vZHVsZV9sYXlvdXQtbW9kZS1ncmlkX19kVUVNRiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuTVJUX1RhYmxlRm9vdGVyUm93LW1vZHVsZV9yb290X19FdW9QciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJnLWNvbG9yKTtcbn1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlRm9vdGVyUm93LW1vZHVsZV9yb290X19FdW9QciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmctY29sb3IpO1xufVxuICAuTVJUX1RhYmxlRm9vdGVyUm93LW1vZHVsZV9yb290X19FdW9QciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZFxuICAgIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlRm9vdGVyUm93LW1vZHVsZV9yb290X19FdW9QciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZFxuICAgIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX3Jvb3RfX2Q4U2NzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1tcnQtY2VsbC1hbGlnbiwgbGVmdCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHotaW5kZXg6IDE7XG59XG5cbiAgLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX3Jvb3RfX2Q4U2NzLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX2dyaWRfX0g5akxrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tbXJ0LWNlbGwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX3Jvb3RfX2Q4U2NzLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX2dyb3VwX19sMy1wLSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX3Jvb3RfX2Q4U2NzIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3NbZGF0YS1jb2x1bW4tcGlubmVkXSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC5NUlRfVGFibGVGb290ZXJDZWxsLW1vZHVsZV9yb290X19kOFNjc1tkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXSB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1tcnQtdGFibGUtY2VsbC1sZWZ0LCAwKSAqIDFweCk7XG4gIH1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3NbZGF0YS1jb2x1bW4tcGlubmVkPSdsZWZ0J11bZGF0YS1sYXN0LWxlZnQtcGlubmVkXSB7XG4gICAgICBib3gtc2hhZG93OiAtNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3NbZGF0YS1jb2x1bW4tcGlubmVkPSdsZWZ0J11bZGF0YS1sYXN0LWxlZnQtcGlubmVkXSB7XG4gICAgICBib3gtc2hhZG93OiAtNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcbn1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3NbZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1tcnQtdGFibGUtY2VsbC1yaWdodCwgMCkgKiAxcHgpO1xuICB9XG5cbiAgLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX3Jvb3RfX2Q4U2NzW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXVtkYXRhLWZpcnN0LXJpZ2h0LXBpbm5lZF0ge1xuICAgICAgYm94LXNoYWRvdzogNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3NbZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddW2RhdGEtZmlyc3QtcmlnaHQtcGlubmVkXSB7XG4gICAgICBib3gtc2hhZG93OiA2cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xufVxuXG4uTVJUX1RhYmxlSGVhZC1tb2R1bGVfcm9vdF9fajlOa08ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgb3BhY2l0eTogMC45NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTVJUX1RhYmxlSGVhZC1tb2R1bGVfcm9vdC1ncmlkX19jM2FHbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9yb290LXRhYmxlLXJvdy1ncm91cF9fZDlGTzQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9yb290LXN0aWNreV9fMGt1REUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9iYW5uZXItdHJfX0VoVC14IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uTVJUX1RhYmxlSGVhZC1tb2R1bGVfYmFubmVyLXRoX19Ld001YSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9ncmlkX19PSi10ZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5NUlRfVGFibGVIZWFkUm93LW1vZHVsZV9yb290X19oVUt2NCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4gIC5NUlRfVGFibGVIZWFkUm93LW1vZHVsZV9yb290X19oVUt2NC5NUlRfVGFibGVIZWFkUm93LW1vZHVsZV9sYXlvdXQtbW9kZS1ncmlkX180WkdyaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4uTVJUX1RhYmxlSGVhZFJvdy1tb2R1bGVfc3RpY2t5X19FajdBeCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYSB7XHJcbiAgLS1yZXNpemUtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcclxuICAtLWhvdmVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcclxuICAtLWRyYWctY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcclxuICAtLXJlc2l6ZS10aGlja25lc3M6IDJweDtcclxuICAtLWhvdmVyLXRoaWNrbmVzczogM3B4O1xyXG4gIC0tZHJhZy10aGlja25lc3M6IDFweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluLW91dDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYTphY3RpdmUge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1jb2x1bW4tcGlubmVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDAuOTc7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXSB7XHJcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tbXJ0LXRhYmxlLWNlbGwtbGVmdCwgMCkgKiAxcHgpO1xyXG4gICAgfVxyXG5cclxuICAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdsZWZ0J11bZGF0YS1sYXN0LWxlZnQtcGlubmVkXSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdsZWZ0J11bZGF0YS1sYXN0LWxlZnQtcGlubmVkXSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XHJcbn1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXSB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLW1ydC10YWJsZS1jZWxsLXJpZ2h0LCAwKSAqIDFweCk7XHJcbiAgICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J3JpZ2h0J11bZGF0YS1maXJzdC1yaWdodC1waW5uZWRdIHtcclxuICAgICAgICBib3gtc2hhZG93OiA2cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xyXG4gICAgICB9XHJcblxyXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXVtkYXRhLWZpcnN0LXJpZ2h0LXBpbm5lZF0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XHJcbn1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLXJlc2l6aW5nXVtkYXRhLXJlc2l6aW5nPSdsdHInXSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tcmVzaXplLXRoaWNrbmVzcykgc29saWQgdmFyKC0tcmVzaXplLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1yZXNpemluZ11bZGF0YS1yZXNpemluZz0ncnRsJ10ge1xyXG4gICAgICBib3JkZXItbGVmdDogdmFyKC0tcmVzaXplLXRoaWNrbmVzcykgc29saWQgdmFyKC0tcmVzaXplLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1kcmFnZ2luZy1jb2x1bW5dIHtcclxuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWRyYWctY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWRyYWctY29sb3IpO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1kcmFnLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhW2RhdGEtaG92ZXJlZC1jb2x1bW4tdGFyZ2V0XSB7XHJcbiAgICBib3JkZXItbGVmdDogdmFyKC0taG92ZXItdGhpY2tuZXNzKSBkYXNoZWQgdmFyKC0taG92ZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1ob3Zlci1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wOiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1ob3Zlci1jb2xvcik7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYSAubWFudGluZS1BY3Rpb25JY29uLXJvb3Qge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGE6aG92ZXIgLm1hbnRpbmUtQWN0aW9uSWNvbi1yb290IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdC1ncmlkX19iQWYxZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3QtdmlydHVhbGl6ZWRfX0NXTGl0IHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3Qtbm8tc2VsZWN0X19CRU9WVSB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudF9fLXB6U0sge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudC1zcGFjZWRfX1M4NUFhIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudC1jZW50ZXJfX2MtMTdMIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9jb250ZW50LXJpZ2h0X19OU1JaVSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2NvbnRlbnQtd3JhcHBlcl9fcHk2YUoge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2NvbnRlbnQtd3JhcHBlci1oaWRkZW4tb3ZlcmZsb3dfX1FZNDByIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2NvbnRlbnQtd3JhcHBlci1ub3dyYXBfXy00YUlnIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2xhYmVsc19fb2lNU3Ige1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfbGFiZWxzLXJpZ2h0X182WkpwLSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2xhYmVscy1jZW50ZXJfX01NOXE4IHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbXJ0LXRhYmxlLWhlYWQtY2VsbC1sYWJlbHMtcGFkZGluZy1sZWZ0KSAqIDFyZW0pO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2xhYmVscy1zb3J0YWJsZV9fdHl1THIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9sYWJlbHMtZGF0YV9fUHZGR08ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudC1hY3Rpb25zX191dHhibSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBnYXA6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XHJcbn1cclxuXG4uTVJUX1RhYmxlSGVhZENlbGxGaWx0ZXJDb250YWluZXItbW9kdWxlX2ZpbHRlci1tb2RlLWxhYmVsX184cmVLLSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxuLk1SVF9GaWx0ZXJDaGVja0JveC1tb2R1bGVfcm9vdF9fNTloOXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxuLk1SVF9GaWx0ZXJSYW5nZUZpZWxkcy1tb2R1bGVfcm9vdF9fS2ZDY2cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cbi5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZFxuICAgIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfcm9vdF9fU3M4UWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWRcbiAgICB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG59XG4gIC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbCB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbiAgLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1NzOFFsLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX2RhdGUtZmlsdGVyX19qT0JMQiB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDcuODEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuICAuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfcm9vdF9fU3M4UWwuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfcmFuZ2UtZmlsdGVyX19KUUhBTCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cbiAgLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1NzOFFsLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX25vdC1maWx0ZXItY2hpcF9fdThiMXkge1xuICAgIG1pbi13aWR0aDogY2FsYyg2LjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG4gIC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuICAuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfcm9vdF9fU3M4UWwgLm1hbnRpbmUtVGV4dElucHV0LWlucHV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbCAubWFudGluZS1EYXRlSW5wdXQtaW5wdXQge1xuICAgIGhlaWdodDogMi4xcmVtO1xuICB9XG5cbi5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9maWx0ZXItY2hpcC1iYWRnZV9fU2VsMmsge1xuICBtYXJnaW46IDVweDtcbn1cblxuLk1SVF9GaWx0ZXJSYW5nZVNsaWRlci1tb2R1bGVfcm9vdF9fdXdZRWsge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxufVxyXG5cbi5NUlRfRmlsdGVyT3B0aW9uTWVudS1tb2R1bGVfc3ltYm9sX19hMUJzeSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14bCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyY2g7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XHJcbn1cclxuXG4uTVJUX1RhYmxlSGVhZENlbGxGaWx0ZXJMYWJlbC1tb2R1bGVfcm9vdF9fUnVyMlIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgLS1haS1zaXplOiB2YXIoLS1haS1zaXplLXNtKTtcbiAgLS1haS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYWktaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlSGVhZENlbGxGaWx0ZXJMYWJlbC1tb2R1bGVfcm9vdF9fUnVyMlIge1xuICAtLWFpLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG4gIC5NUlRfVGFibGVIZWFkQ2VsbEZpbHRlckxhYmVsLW1vZHVsZV9yb290X19SdXIyUiB7XG4gIC0tYWktaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYnJpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYnJpZ2h0KTtcbn1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsRmlsdGVyTGFiZWwtbW9kdWxlX3Jvb3RfX1J1cjJSW2RhdGEtYWN0aXZlXSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICB9XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdF9fcGF1ZmUge1xuICAtLXJlc2l6ZS1oYW5kbGUtdGhpY2tuZXNzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcGxhY2Vob2xkZXIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1yZXNpemUtaGFuZGxlLXRoaWNrbmVzcyk7XG59XG4gIC5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdF9fcGF1ZmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQtaG92ZXIpO1xuICB9XG4gIC5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdF9fcGF1ZmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgfVxuICAuTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3RfX3BhdWZlIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1tcnQtdHJhbnNmb3JtKTtcbn1cblxuLk1SVF9UYWJsZUhlYWRDZWxsUmVzaXplSGFuZGxlLW1vZHVsZV9yb290LWx0cl9fNjUyQVoge1xuICByaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3QtbHRyX182NTJBWi5tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuXG4uTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3QtbHRyX182NTJBWi54bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgfVxuXG4uTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3QtcnRsX181VmxTbyB7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3QtcnRsX181VmxTby5tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdC1ydGxfXzVWbFNvLnhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIH1cblxuLk1SVF9UYWJsZUhlYWRDZWxsUmVzaXplSGFuZGxlLW1vZHVsZV9yb290LWhpZGVfXy1JTGxEOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4uTVJUX1RhYmxlSGVhZENlbGxTb3J0TGFiZWwtbW9kdWxlX3NvcnQtaWNvbl9fenMxeEEge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgLS1haS1zaXplOiB2YXIoLS1haS1zaXplLXhzKTtcbiAgLS1haS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYWktaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlSGVhZENlbGxTb3J0TGFiZWwtbW9kdWxlX3NvcnQtaWNvbl9fenMxeEEge1xuICAtLWFpLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG4gIC5NUlRfVGFibGVIZWFkQ2VsbFNvcnRMYWJlbC1tb2R1bGVfc29ydC1pY29uX196czF4QSB7XG4gIC0tYWktaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYnJpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYnJpZ2h0KTtcbn1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsU29ydExhYmVsLW1vZHVsZV9zb3J0LWljb25fX3pzMXhBW2RhdGEtc29ydGVkXSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICB9XG4gIC5NUlRfVGFibGVIZWFkQ2VsbFNvcnRMYWJlbC1tb2R1bGVfc29ydC1pY29uX196czF4QSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFNvcnRMYWJlbC1tb2R1bGVfbXVsdGktc29ydC1pbmRpY2F0b3JfX01HQmoyIHtcbiAgLS1pbmRpY2F0b3Itc2l6ZTogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWluZGljYXRvci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0taW5kaWNhdG9yLXRleHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYnJpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1pbmRpY2F0b3Itc2l6ZSk7XG59XG5cbi5NUlRfQ29sdW1uQWN0aW9uTWVudS1tb2R1bGVfbGVmdF9fY2ZObVkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLk1SVF9Db2x1bW5BY3Rpb25NZW51LW1vZHVsZV9yaWdodF9fLW5LNTYge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXG4uTVJUX1Rvb2xiYXJBbGVydEJhbm5lci1tb2R1bGVfYWxlcnRfX1BBaFVLIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX2FsZXJ0LXN0YWNrZWRfX0hSN05xIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX2FsZXJ0LWJvdHRvbV9fdTlMLVMge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX2FsZXJ0LWJhZGdlX19Hd0RtWCB7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG5cbi5NUlRfVG9vbGJhckFsZXJ0QmFubmVyLW1vZHVsZV90b29sYmFyLWFsZXJ0X18zc0pHVSB7XG4gIGdhcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbi5NUlRfVG9vbGJhckFsZXJ0QmFubmVyLW1vZHVsZV90b29sYmFyLWFsZXJ0X18zc0pHVS5NUlRfVG9vbGJhckFsZXJ0QmFubmVyLW1vZHVsZV9oZWFkLW92ZXJsYXlfX0h3N2pLIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX3Rvb2xiYXItYWxlcnRfXzNzSkdVLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX2hlYWQtb3ZlcmxheV9fSHc3aksueGwge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbi5NUlRfVG9vbGJhckFsZXJ0QmFubmVyLW1vZHVsZV90b29sYmFyLWFsZXJ0X18zc0pHVS5NUlRfVG9vbGJhckFsZXJ0QmFubmVyLW1vZHVsZV9oZWFkLW92ZXJsYXlfX0h3N2pLLm1kIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG5cbi5NUlRfR2xvYmFsRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19YbWNwdiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLk1SVF9HbG9iYWxGaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX2NvbGxhcHNlX192MzExZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuOnJvb3Qge1xuICAvKiBkZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGV2ZXJ5dGhpbmcgKi9cbiAgLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuXG4gIC8qIGNlbGwgYm9yZGVycyAqL1xufVxuXG4gIDpyb290W2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10ge1xuICAgIC0tbXJ0LXN0cmlwZWQtcm93LWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKSwgYmxhY2sgNSUpO1xufVxuXG4gIDpyb290W2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSB7XG4gICAgLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpLCB3aGl0ZSA0JSk7XG59XG5cbiAgLyogcm93IGhvdmVyICovXG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSB7XG4gICAgLS1tcnQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKSwgYmxhY2sgOCUpO1xuICAgIC0tbXJ0LXN0cmlwZWQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvciksIGJsYWNrIDEyJSk7XG59XG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIHtcbiAgICAtLW1ydC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpLCB3aGl0ZSA4JSk7XG4gICAgLS1tcnQtc3RyaXBlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1zdHJpcGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKSwgd2hpdGUgOCUpO1xufVxuXG4gIDpyb290IHtcbiAgLS1tcnQtc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQpLCB0cmFuc3BhcmVudCAxOS45OTk5OTk5OTk5OTk5OTYlKTtcbn1cblxuICAvKiByb3cgc2VsZWN0aW9uICovXG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSB7XG4gICAgLS1tcnQtc2VsZWN0ZWQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQtaG92ZXIpLCBibGFjayA1JSk7XG59XG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIHtcbiAgICAtLW1ydC1zZWxlY3RlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodC1ob3ZlciksIHdoaXRlIDUlKTtcbn1cblxuICA6cm9vdCB7XG4gIC0tbXJ0LXBpbm5lZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1tcnQtcGlubmVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1tcnQtc2VsZWN0ZWQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbn1cblxuICAvKiByb3cgcGlubmluZyAqL1xuXG4gIC8qIGNvbHVtbiBwaW5uaW5nICovXG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSB7XG4gICAgLS1tcnQtcGlubmVkLWNvbHVtbi1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvciksIGJsYWNrIDElKTtcbn1cblxuICA6cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10ge1xuICAgIC0tbXJ0LXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpLCBibGFjayA1JSk7XG59XG5cbiAgOnJvb3Qge1xuICAtLW1ydC1kcmFnZ2luZy1ob3ZlcmVkLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gIC0tbXJ0LWRyYWdnaW5nLWRyYWctYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG4gIC0tbXJ0LXJlc2l6ZS1jb2x1bW4tYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbn1cblxuLk1SVF9UYWJsZVBhcGVyLW1vZHVsZV9yb290X19xMHY1TCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5NUlRfVGFibGVDb250YWluZXItbW9kdWxlX3Jvb3RfX0pJc0dCIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLk1SVF9UYWJsZUNvbnRhaW5lci1tb2R1bGVfcm9vdC1zdGlja3lfX3VDNHF4IHtcbiAgbWF4LWhlaWdodDogY2xhbXAoXG4gICAgMzUwcHgsXG4gICAgY2FsYygxMDB2aCAtIGNhbGModmFyKC0tbXJ0LXRvcC10b29sYmFyLWhlaWdodCkgKiAxcHgpKSxcbiAgICA5OTk5cHhcbiAgKTtcbn1cblxuLk1SVF9UYWJsZUNvbnRhaW5lci1tb2R1bGVfcm9vdC1mdWxsc2NyZWVuX19hTThKZyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoXG4gICAgMTAwdmggLSBjYWxjKHZhcigtLW1ydC10b3AtdG9vbGJhci1oZWlnaHQpICogMXB4KVxuICApICFpbXBvcnRhbnQ7XG59XG5cbi5NUlRfVGFibGUtbW9kdWxlX3Jvb3RfX21zMnVTIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLk1SVF9UYWJsZS1tb2R1bGVfcm9vdC1ncmlkX18yUHlueiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cbi5jb21tb24tc3R5bGVzLW1vZHVsZV9jb21tb24tdG9vbGJhci1zdHlsZXNfX0RualI4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5NUlRfQm90dG9tVG9vbGJhci1tb2R1bGVfcm9vdF9fVkRlV28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXG4gICAgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfQm90dG9tVG9vbGJhci1tb2R1bGVfcm9vdF9fVkRlV28ge1xuICBib3JkZXItdG9wOiAxcHggc29saWRcbiAgICB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG4gIC5NUlRfQm90dG9tVG9vbGJhci1tb2R1bGVfcm9vdF9fVkRlV28ge1xuICBib3R0b206IHZhcigtLW1ydC1ib3R0b20tdG9vbGJhci1ib3R0b20pO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTFweCBjb2xvci1taXgoXG4gICAgICBpbiBzcmdiLFxuICAgICAgdmFyKC0tbWFudGluZS1jb2xvci1ibGFjaykgMTAlLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApIGluc2V0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTVJUX0JvdHRvbVRvb2xiYXItbW9kdWxlX3Jvb3QtZnVsbHNjcmVlbl9fZXNFMTUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xufVxuXG4uTVJUX0JvdHRvbVRvb2xiYXItbW9kdWxlX2N1c3RvbS10b29sYmFyLWNvbnRhaW5lcl9fWGNEUkYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLk1SVF9Cb3R0b21Ub29sYmFyLW1vZHVsZV9wYWdpbmF0b3ItY29udGFpbmVyX19BM2VXWSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLk1SVF9Cb3R0b21Ub29sYmFyLW1vZHVsZV9wYWdpbmF0b3ItY29udGFpbmVyLWFsZXJ0LWJhbm5lcl9fZ3lxdE8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLk1SVF9Qcm9ncmVzc0Jhci1tb2R1bGVfY29sbGFwc2VfX3JPTEpIIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uTVJUX1Byb2dyZXNzQmFyLW1vZHVsZV9jb2xsYXBzZS10b3BfX29DaTBoIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xufVxuXG4uTVJUX1RhYmxlUGFnaW5hdGlvbi1tb2R1bGVfcm9vdF9feVo4cG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xuICBnYXA6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1sZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG59XG4gIC5NUlRfVGFibGVQYWdpbmF0aW9uLW1vZHVsZV9yb290X195WjhwbSAuTVJUX1RhYmxlUGFnaW5hdGlvbi1tb2R1bGVfcGFnZXNpemVfXy12bVRuIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgfVxuXG4uTVJUX1RhYmxlUGFnaW5hdGlvbi1tb2R1bGVfd2l0aC10b3AtbWFyZ2luX19hTTUtbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5NUlRfVG9vbGJhckRyb3Bab25lLW1vZHVsZV9yb290X19lR1RYYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYm9yZGVyOiBkYXNoZWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCkgMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgaW4gc3JnYixcbiAgICB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSAxMCUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbn1cblxuLk1SVF9Ub29sYmFyRHJvcFpvbmUtbW9kdWxlX2hvdmVyZWRfX2c3UGVKIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgIGluIHNyZ2IsXG4gICAgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCkgMjAlLFxuICAgIHRyYW5zcGFyZW50XG4gICk7XG59XG5cbi5NUlRfVG9wVG9vbGJhci1tb2R1bGVfcm9vdF9fcjQtVjkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTVJUX1RvcFRvb2xiYXItbW9kdWxlX3Jvb3QtZnVsbHNjcmVlbl9fM2l0VDgge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cblxuLk1SVF9Ub3BUb29sYmFyLW1vZHVsZV9hY3Rpb25zLWNvbnRhaW5lcl9fLXVMMHUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLk1SVF9Ub3BUb29sYmFyLW1vZHVsZV9hY3Rpb25zLWNvbnRhaW5lci1zdGFjay1hbGVydF9fT1lETDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLk1SVF9Ub29sYmFySW50ZXJuYWxCdXR0b25zLW1vZHVsZV9yb290X19OS29VRyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/