/**
    Here the common styles, shared among all templates, are put.
 */
:root {
  font-size: 16px;
  interpolate-size: allow-keywords;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: unset;
}
html {
  scroll-behavior: smooth;
}
body {
  min-height: 100vh;
  transition: color 500ms ease, background-color 500ms ease;
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
figure {
  margin: 0;
}
input,
button,
textarea,
select {
  font: inherit;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol {
  overflow-wrap: break-word;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-BoldKursiv.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-LightKursiv.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-MediumKursiv.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@keyframes moveUp {
  0% {
    top: 5%;
    transform: translateY(-5%);
    opacity: 1;
  }
  49% {
    top: 10px;
    transform: translateY(-5%);
    opacity: 0;
  }
  50% {
    top: inherit;
    bottom: 0;
    transform: translateY(5%);
    opacity: 0;
  }
  51% {
    top: inherit;
    bottom: 15px;
    transform: translateY(5%);
    opacity: 0;
  }
  100% {
    top: inherit;
    bottom: 50%;
    transform: translateY(20%);
    opacity: 1;
  }
}
@keyframes fadeInSlideDown {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideUpDisappear {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes slideInStaySlideOut {
  16% {
    transform: translateY(0);
  }
  84% {
    transform: translateY(0);
  }
}
@keyframes fadeInHeaderBG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes buttonicontotop {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-16px);
  }
}
@keyframes buttonicontobottom {
  from {
    transform: translateY(-16px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes chevrontotop {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-24px);
  }
}
@keyframes chevrontobottom {
  from {
    transform: translateY(-24px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes appear {
  from {
    filter: blur(35%);
    opacity: 0.1;
    transform: scale(1.5);
  }
  to {
    filter: blur(0px);
    opacity: 1;
    transform: scale(1);
  }
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
:root {
  --CornerRadius-R-4: 4px;
  --CornerRadius-R-8: 8px;
  --CornerRadius-R-16: 16px;
  --CornerRadius-R-20: 20px;
  --CornerRadius-R-32: 32px;
  --CornerRadius-R-100: 100px;
  --Outline-1: 1px;
  --Outline-2: 2px;
  --grid-gutter: 16px;
  --grid-margin: 16px;
}
@media screen and (min-width: 751px) {
  :root {
    --grid-gutter: 20px;
    --grid-margin: 20px;
  }
}
:root {
  --postfinancegelb: #FFCC00;
  --petrol: #004B5A;
  --grapefruit: #FF6469;
  --hellblau: #00B5D1;
  --petrol1: #EEF6F6;
  --petrol2: #D6EBEB;
  --petrol3: #A6D8D9;
  --petrol4: #70BFC2;
  --petrol5: #49A6AB;
  --petrol6: #1A8D93;
  --petrol7: #067079;
  --petrol8: #004B5A;
  --petrol9: #00373D;
  --petrol10: #00292E;
  --petrol11: #001B1F;
  --grapefruit1: #FFD1D2;
  --grapefruit2: #FFB2B4;
  --grapefruit3: #FF9396;
  --grapefruit4: #FF7478;
  --grapefruit5: #E65A61;
  --grapefruit6: #CC5058;
  --grapefruit7: #993C44;
  --grapefruit8: #80323A;
  --grapefruit9: #66282F;
  --hellblau1: #B3E7F1;
  --hellblau2: #80D8E8;
  --hellblau3: #4DCBDF;
  --hellblau4: #19BCD6;
  --hellblau5: #009ABC;
  --hellblau6: #0086A7;
  --hellblau7: #007292;
  --hellblau8: #006685;
  --hellblau9: #005A78;
  --schwarz: #333333;
  --weiss: #FFFFFF;
  --grau1: #F8F8F8;
  --grau2: #E6E6E6;
  --grau3: #CCCCCC;
  --grau4: #B3B3B3;
  --grau5: #999999;
  --grau6: #808080;
  --grau7: #666666;
  --grau8: #4D4D4D;
  --info1: #9FBFFD;
  --info2: #105FF9;
  --success1: #DAF6E2;
  --success2: #93EDAE;
  --success3: #2B8469;
  --success4: #004743;
  --pending1: #FEF5E5;
  --pending2: #FFA500;
  --pending3: #B12E02;
  --danger1: #FFEBEB;
  --danger2: #FF9396;
  --danger3: #D80909;
  --danger4: #800817;
  --graph-colors-grapefruit1-grapefruit9: var(--grapefruit1);
  --graph-colors-grapefruit2-grapefruit8: var(--grapefruit2);
  --graph-colors-grapefruit3-grapefruit7: var(--grapefruit3);
  --graph-colors-grapefruit4-grapefruit6: var(--grapefruit4);
  --graph-colors-grapefruit5-grapefruit5: var(--grapefruit5);
  --graph-colors-grapefruit6-grapefruit4: var(--grapefruit6);
  --graph-colors-grapefruit7-grapefruit3: var(--grapefruit7);
  --graph-colors-grapefruit8-grapefruit2: var(--grapefruit8);
  --graph-colors-grapefruit9-grapefruit1: var(--grapefruit9);
  --graph-colors-hellblau1-hellblau9: var(--hellblau1);
  --graph-colors-hellblau2-hellblau8: var(--hellblau2);
  --graph-colors-hellblau3-hellblau7: var(--hellblau3);
  --graph-colors-hellblau4-hellblau6: var(--hellblau4);
  --graph-colors-hellblau5-hellblau5: var(--hellblau5);
  --graph-colors-hellblau6-hellblau4: var(--hellblau6);
  --graph-colors-hellblau7-hellblau3: var(--hellblau7);
  --graph-colors-hellblau8-hellblau2: var(--hellblau8);
  --graph-colors-hellblau9-hellblau1: var(--hellblau9);
  --graph-colors-petrol1-petrol10: var(--petrol1);
  --graph-colors-petrol10-petrol2: var(--petrol10);
  --graph-colors-petrol11-petrol1: var(--petrol11);
  --graph-colors-petrol2-petrol10: var(--petrol2);
  --graph-colors-petrol3-petrol9: var(--petrol3);
  --graph-colors-petrol4-petrol8: var(--petrol4);
  --graph-colors-petrol5-petrol7: var(--petrol5);
  --graph-colors-petrol6-petrol6: var(--petrol6);
  --graph-colors-petrol7-petrol5: var(--petrol7);
  --graph-colors-petrol8-petrol4: var(--petrol8);
  --graph-colors-petrol9-petrol3: var(--petrol9);
  --supporting-colors-grau1-grau8: var(--grau1);
  --supporting-colors-grau2-grau7: var(--grau2);
  --supporting-colors-grau3-grau6: var(--grau3);
  --supporting-colors-grau4-grau5: var(--grau4);
  --supporting-colors-grau5-grau4: var(--grau5);
  --supporting-colors-grau6-grau3: var(--grau6);
  --supporting-colors-grau7-grau2: var(--grau7);
  --supporting-colors-grau8-grau1: var(--grau8);
  --supporting-colors-schwarz-weiss: var(--schwarz);
  --supporting-colors-weiss-schwarz: var(--weiss);
  --alert-colors-info1-info2: var(--info1);
  --alert-colors-info2-info1: var(--info2);
  --alert-colors-success1-success4: var(--success1);
  --alert-colors-success2-success3: var(--success2);
  --alert-colors-success3-success2: var(--success3);
  --alert-colors-success4-success1: var(--success4);
  --alert-colors-pending1-pending3: var(--pending1);
  --alert-colors-pending2-pending2: var(--pending2);
  --alert-colors-pending3-pending1: var(--pending3);
  --alert-colors-danger1-danger4: var(--danger1);
  --alert-colors-danger2-danger3: var(--danger2);
  --alert-colors-danger3-danger2: var(--danger3);
  --alert-colors-danger4-danger1: var(--danger4);
  --typeface-alert-info2-grau1: var(--info2);
  --typeface-alert-weiss-info2: var(--weiss);
  --typeface-alert-success4-grau1: var(--success4);
  --typeface-alert-weiss-success4: var(--weiss);
  --typeface-alert-danger4-grau1: var(--danger4);
  --typeface-alert-pending3-grau1: var(--pending3);
  --typeface-alert-weiss-pending3: var(--weiss);
  --typeface-alert-weiss-danger4: var(--weiss);
  --typeface-danger2-danger1: var(--danger2);
  --typeface-grau7-grau1: var(--grau7);
  --typeface-grau7-grau3: var(--grau7);
  --typeface-grau7-grau6: var(--grau7);
  --typeface-grau7-petrol3: var(--grau7);
  --typeface-grau7-petrol7-disable: var(--grau7);
  --typeface-petrol8-grau1: var(--petrol);
  --typeface-petrol8-petrol3: var(--petrol8);
  --typeface-schwarz-grau1: var(--schwarz);
  --typeface-schwarz-petrol1: var(--schwarz);
  --typeface-weiss-grau1: var(--weiss);
  --typeface-weiss-schwarz: var(--weiss);
  --typeface-grau7-petrol8-disable: var(--grau7);
  --typeface-schwarz-petrol3: var(--schwarz);
  --typeface-grau7-petrol5: var(--grau7);
  --ui-icons-danger2-danger1: var(--danger2);
  --ui-icons-grau6-grau1: var(--grau6);
  --ui-icons-petrol11-grau1: var(--petrol11);
  --ui-icons-petrol3-petrol8-kontour: var(--petrol3);
  --ui-icons-petrol8-grau1: var(--petrol8);
  --ui-icons-petrol8-petrol3: var(--petrol8);
  --ui-icons-weiss-petrol11-hintergrund: var(--weiss);
  --ui-icons-grau4-petrol3: var(--grau4);
  --ui-icons-petrol-8-petrol-3-icons: var(--petrol8);
  --brand-icon-petrol11-petrol3-hover: var(--petrol11);
  --brand-icon-petrol8-petrol3-icons: var(--petrol8);
  --brand-icon-weiss-petrol8-fuehlung: var(--weiss);
  --button-grau1-grau2: var(--grau1);
  --button-grau1-petrol10-default-fuhlung: var(--grau1);
  --button-grau7-petrol5-default-kontour: var(--grau7);
  --button-petrol11-grau1-skipling: var(--petrol11);
  --button-petrol8-petrol3-default-kontour: var(--petrol8);
  --button-weiss-petrol9: var(--weiss);
  --button-grau7-petrol8: var(--grau7);
  --button-petrol8-weiss: var(--petrol8);
  --button-weiss-petrol8: var(--weiss);
  --button-grau-7-petrol-5: var(--grau7);
  --button-grau1-petrol10: var(--grau1);
  --button-grau7-petrol9: var(--grau7);
  --background-postfinancegelb-petrol8-breakpoint: var(--postfinancegelb);
  --background-weiss-petrol11-breakpoint: var(--weiss);
  --flying-focus-weiss-grau1: var(--weiss);
  --flying-focus-petrol8-petrol3: var(--petrol8);
  --flying-focus-petrol8-grau1: var(--petrol8);
  --hover-petrol8-petrol3: var(--petrol8);
  --hover-petrol11-grau1: var(--petrol11);
  --hover-petrol11-petrol3: var(--petrol11);
  --hover-petrol11-petrol4: var(--petrol11);
  --hover-schwarz-petrol3: var(--schwarz);
  --hover-petrol3-petrol4: var(--petrol3);
  --divider-grau2-petrol8: var(--grau2);
  --divider-grau3-petrol3: var(--grau3);
  --divider-grau3-petrol8: var(--grau3);
  --divider-petrol2-petrol3: var(--petrol2);
  --divider-petrol2-petrol9: var(--petrol2);
  --divider-petrol8-grau1: var(--petrol8);
  --divider-petrol8-petrol3: var(--petrol8);
  --divider-schwarz-grau1: var(--schwarz);
  --divider-weiss-petrol11: var(--weiss);
  --divider-weiss-grau1: var(--weiss);
  --divider-petrol7-petrol9: var(--petrol7);
  --container-petrol2-petrol10: var(--petrol2);
  --container-weiss-grau1: var(--weiss);
  --container-weiss-petrol11: var(--weiss);
  --container-weiss-petrol8: var(--weiss);
  --container-petrol1-petrol10: var(--petrol1);
  --container-petrol2-petrol9: var(--petrol2);
  --container-grau1-petrol10: var(--grau1);
  --container-petrol8-petrol3: var(--petrol8);
  --container-petrol8-petrol4: var(--petrol8);
  --container-weiss-petrol9: var(--weiss);
  --container-grau2-petrol9: var(--grau2);
  --logo-petrol8-postfinancegelb-kreuz: var(--petrol8);
  --logo-petrol8-weiss-schrift: var(--petrol8);
  --logo-weiss-postfianncegelb-kreuz: var(--weiss);
  --header-hero-petrol8-postfinancegelb: var(--petrol8);
  --header-hero-postfinancegelb-petrol8: var(--postfinancegelb);
  --header-hero-weiss-postfinancegelb-button: var(--weiss);
  --navigation-grau7-petrol2: var(--grau7);
  --navigation-petrol-11-weiss-hover: var(--petrol11);
  --navigation-petrol8-petrol2: var(--petrol8);
  --danger1-danger4: var(--danger1);
  --danger2-danger1: var(--danger2);
  --danger2-danger3: var(--danger2);
  --danger3-danger2: var(--danger3);
  --danger4-danger1: var(--danger4);
  --danger4-grau1: var(--danger4);
  --grapefruit1-grapefruit9: var(--grapefruit1);
  --grapefruit2-grapefruit8: var(--grapefruit2);
  --grapefruit3-grapefruit7: var(--grapefruit3);
  --grapefruit4-grapefruit6: var(--grapefruit4);
  --grapefruit5-grapefruit5: var(--grapefruit5);
  --grapefruit6-grapefruit4: var(--grapefruit6);
  --grapefruit7-grapefruit3: var(--grapefruit7);
  --grapefruit8-grapefruit2: var(--grapefruit8);
  --grapefruit9-grapefruit1: var(--grapefruit9);
  --grau1-grau2: var(--grau1);
  --grau1-grau8: var(--grau1);
  --grau1-petrol10: var(--grau1);
  --grau2-grau7: var(--grau2);
  --grau2-petrol8: var(--grau2);
  --grau2-petrol9: var(--grau2);
  --grau3-grau6: var(--grau3);
  --grau3-petrol3: var(--grau3);
  --grau3-petrol8: var(--grau3);
  --grau4-grau5: var(--grau4);
  --grau4-petrol3: var(--grau4);
  --grau5-grau4: var(--grau5);
  --grau6-grau1: var(--grau6);
  --grau6-grau3: var(--grau6);
  --grau7-grau1: var(--grau7);
  --grau7-grau2: var(--grau7);
  --grau7-grau3: var(--grau7);
  --grau7-grau6: var(--grau7);
  --grau7-petrol2: var(--grau7);
  --grau7-petrol3: var(--grau7);
  --grau7-petrol5: var(--grau7);
  --grau7-petrol7: var(--grau7);
  --grau7-petrol8: var(--grau7);
  --grau7-petrol9: var(--grau7);
  --grau8-grau1: var(--grau8);
  --hellblau1-hellblau9: var(--hellblau1);
  --hellblau2-hellblau8: var(--hellblau2);
  --hellblau3-hellblau7: var(--hellblau3);
  --hellblau4-hellblau6: var(--hellblau4);
  --hellblau5-hellblau5: var(--hellblau5);
  --hellblau6-hellblau4: var(--hellblau6);
  --hellblau7-hellblau3: var(--hellblau7);
  --hellblau8-hellblau2: var(--hellblau8);
  --hellblau9-hellblau1: var(--hellblau9);
  --info1-info2: var(--info1);
  --info2-grau1: var(--info2);
  --info2-info1: var(--info2);
  --pending1-pending3: var(--pending1);
  --pending2-pending2: var(--pending2);
  --pending3-grau1: var(--pending3);
  --pending3-pending1: var(--pending3);
  --petrol1-petrol10: var(--petrol1);
  --petrol10-petrol2: var(--petrol10);
  --petrol11-grau1: var(--petrol11);
  --petrol11-petrol1: var(--petrol11);
  --petrol11-petrol3: var(--petrol11);
  --petrol11-petrol4: var(--petrol11);
  --petrol11-weiss: var(--petrol11);
  --petrol2-petrol10: var(--petrol2);
  --petrol2-petrol3: var(--petrol2);
  --petrol2-petrol9: var(--petrol2);
  --petrol3-petrol4: var(--petrol3);
  --petrol3-petrol8: var(--petrol3);
  --petrol3-petrol9: var(--petrol3);
  --petrol4-petrol8: var(--petrol4);
  --petrol5-petrol7: var(--petrol5);
  --petrol6-petrol6: var(--petrol6);
  --petrol7-petrol5: var(--petrol7);
  --petrol7-petrol9: var(--petrol7);
  --petrol8-grau1: var(--petrol8);
  --petrol8-petrol1: var(--petrol8);
  --petrol8-petrol2: var(--petrol8);
  --petrol8-petrol3: var(--petrol8);
  --petrol8-petrol4: var(--petrol8);
  --petrol8-postfinancegelb: var(--petrol8);
  --petrol8-weiss: var(--petrol8);
  --petrol9-petrol3: var(--petrol9);
  --postfinancegelb-petrol8: var(--postfinancegelb);
  --schwarz-grau1: var(--schwarz);
  --schwarz-petrol1: var(--schwarz);
  --schwarz-petrol3: var(--schwarz);
  --schwarz-weiss: var(--schwarz);
  --success1-success4: var(--success1);
  --success2-success3: var(--success2);
  --success3-success2: var(--success3);
  --success4-grau1: var(--success4);
  --success4-success1: var(--success4);
  --weiss-danger4: var(--weiss);
  --weiss-grau1: var(--weiss);
  --weiss-info2: var(--weiss);
  --weiss-pending3: var(--weiss);
  --weiss-petrol11: var(--weiss);
  --weiss-petrol8: var(--weiss);
  --weiss-petrol9: var(--weiss);
  --weiss-postfinancegelb: var(--weiss);
  --weiss-schwarz: var(--weiss);
  --weiss-success4: var(--weiss);
}
:root {
  --s-1: 2px;
  --s-2: 4px;
  --s-3: 8px;
  --s-4: 12px;
  --s-5: 16px;
  --s-6: 20px;
  --s-7: 24px;
  --s-8: 32px;
  --s-9: 40px;
  --s-10: 48px;
  --s-11: 56px;
  --s-12: 64px;
  --s-13: 80px;
  --s-14: 96px;
  --s-15: 128px;
  --s-16: 160px;
  --s-17: 192px;
}
@media screen and (min-width: 751px) {
  :root {
    --s-8: 40px;
    --s-9: 48px;
    --s-10: 56px;
    --s-11: 64px;
    --s-12: 80px;
    --s-13: 96px;
    --s-14: 128px;
    --s-15: 160px;
    --s-16: 192px;
    --s-17: 224px;
  }
}
@media screen and (min-width: 1126px) {
  :root {
    --s-6: 24px;
    --s-7: 32px;
    --s-8: 48px;
    --s-9: 56px;
    --s-10: 64px;
    --s-11: 80px;
    --s-12: 96px;
    --s-13: 128px;
    --s-14: 160px;
    --s-15: 192px;
    --s-16: 224px;
    --s-17: 256px;
  }
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.is-screenreader {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.is-screenreader:focus, .is-screenreader:active, .is-screenreader.had-focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.is-hidden {
  display: none !important;
}
.is-invisible {
  visibility: hidden !important;
}
@media screen and (max-width: 750px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 751px) {
  .is-visible-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 900px) {
  .is-hidden-tablet-portrait {
    display: none !important;
  }
}
@media screen and (min-width: 901px) {
  .is-visible-tablet-portrait {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  div[class$=component]:has(> .is-hidden-mobile) {
    display: none !important;
  }
}
@media screen and (min-width: 751px) {
  div[class$=component]:has(> .is-visible-mobile) {
    display: none !important;
  }
}
body {
  background-color: var(--background-weiss-petrol11-breakpoint, #FFF);
  color: var(--typeface-schwarz-grau1, #333);
  font-family: "PostFinance Grotesk", serif;
  font-feature-settings: "clig" off, "liga" off;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
}
html.no-overflow, html:has(.lightbox.is-opened) {
  overflow: hidden;
}
html.no-overflow #body, html:has(.lightbox.is-opened) #body {
  overflow: hidden;
}
html.overlay-is-active #body {
  position: relative;
}
html.overlay-is-active #body:after {
  animation: fadeInHeaderBG ease-out 150ms forwards;
  background-color: rgba(0, 0, 0, 0.32);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  transform-origin: top center;
  will-change: opacity;
  z-index: 4;
}
html:has(#header) {
  scroll-padding-top: 62.5px;
}
@media screen and (min-width: 751px) {
  html:has(#header) {
    scroll-padding-top: 87.5px;
  }
}
@media screen and (min-width: 1126px) {
  html:has(#header) {
    scroll-padding-top: calc(var(--s-11, 80px) * 1.25);
  }
}
#body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#body > .site-content {
  flex: 1 0 auto;
  height: auto;
  min-height: 0px;
}
.no-pointerevents > * {
  pointer-events: none;
}
h1,
h2,
h3,
h4 {
  color: var(--typeface-petrol8-grau1, #004B5A);
  font-family: "PostFinance Grotesk", serif;
  font-feature-settings: "clig" off, "liga" off;
  font-style: normal;
  font-weight: 300;
  margin: unset;
}
p {
  margin: unset;
}
strong,
b {
  font-weight: 700;
}
a {
  color: var(--typeface-petrol8-petrol3, #004B5A);
  text-decoration: none;
}
a:not(.button, .styled-button):focus-visible, a:not(.button, .styled-button):hover {
  border-bottom: none;
  color: var(--hover-petrol11-grau1, #001B1F);
}
.titlesection-component a:not(.button, .styled-button):focus-visible, .titlesection-component a:not(.button, .styled-button):hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 15%; /* 4.5px */
  text-underline-position: from-font;
}
.articletext-component a, .blockteaser__text a, .faqlist-item__content a, .form-checkbox a, .notification a, .promobox__text a, .promotext__content a, .quiz-classification-result__text a, .table a, .testimonial__content a, .styled-list__item-text a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 15%; /* 4.5px */
  text-underline-position: from-font;
  border-bottom: none;
}
iframe {
  border: none;
}
button {
  background: none;
}
.grid {
  display: grid;
  grid-column-gap: var(--grid-gutter, 16px);
  margin-inline: auto;
  width: min(1382px, 100% - var(--grid-margin, 16px) * 2);
  grid-template-columns: repeat(12, 1fr);
}
.grid .grid {
  display: block;
  margin-inline: 0;
  width: auto;
}
.container .container {
  margin: unset;
  max-width: unset;
  width: unset;
}
.rotate-180 {
  rotate: 180deg;
}
.webapplication-component__app ui-pane [class*=pfch-ui-pane--default] .grid,
.webapplication-component__app ui-pane [class*=pfch-ui-pane--default] .container {
  all: unset;
}
.webapplication-component__app ui-pane .grid > :first-child,
.webapplication-component__app ui-pane .container > :first-child {
  margin-top: 0;
}
.webapplication-component__app ui-pane .grid > :last-child,
.webapplication-component__app ui-pane .container > :last-child {
  margin-bottom: 0;
}
.webapplication-component__app ui-pane .background-component {
  margin: 0;
  padding: 0;
}
ui-screen-key div[class$=component]:first-of-type {
  margin-top: 0 !important;
}
ui-screen-key div[class$=component]:last-of-type {
  margin-bottom: 0 !important;
}
.parsys > .target.parbase:first-child {
  margin-top: var(--s-5, 16px);
}
@media screen and (min-width: 751px) {
  .parsys > .target.parbase:first-child {
    margin-inline: 20px;
    margin-top: var(--s-7, 24px);
  }
}
@media screen and (min-width: 1126px) {
  .parsys > .target.parbase:first-child {
    margin-inline: 0;
    margin-top: var(--s-11, 56px);
  }
  .parsys > .target.parbase:first-child:has(.richteaser-component) {
    margin-top: var(--s-8, 32px);
  }
}
.parsys > .target.parbase:first-child:has(.animatedrichteaser-component), .parsys > .target.parbase:first-child:has(.headerhero-component) {
  margin: 0;
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
.modal {
  background: none;
  border: none;
  overflow: hidden;
  padding: 0;
}
.modal:has(.videoteaser__video-wrapper) {
  width: 100%;
}
.modal:has(.articlevideo-component) {
  width: 100%;
}
.modal::backdrop {
  background: rgba(0, 0, 0, 0.2);
}
.modal:not(:has(.lightbox__small)) {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (min-width: 751px) {
  .modal:not(:has(.lightbox__small)) .lightbox__btn-close:focus-visible {
    position: absolute;
  }
}
.modal:focus {
  outline: none;
}
.lightbox {
  background-color: var(--container-weiss-petrol8, #FFF);
  display: none;
}
.lightbox > .grid {
  height: 100%;
}
.lightbox.is-opened {
  display: block !important;
}
.lightbox__small {
  background-color: transparent;
}
@media screen and (min-width: 751px) {
  .lightbox__small .lightbox__container {
    background: var(--container-weiss-petrol8, #004B5A);
    height: auto;
    inset: 0;
    margin: auto;
    overflow: hidden;
    width: 100%;
  }
  .lightbox__small .lightbox__btn-close {
    position: revert;
  }
}
@media screen and (min-width: 751px) and (min-width: 1126px) {
  .lightbox__small .lightbox__btn-close {
    margin: var(--s-5, 16px) var(--s-5, 16px) var(--s-5, 16px) auto;
  }
}
@media screen and (min-width: 751px) {
  .lightbox__small .lightbox__content {
    height: auto;
    margin-top: var(--s-7, 32px);
    max-height: calc(100vh - 146px);
    overflow-y: auto;
    padding: 0 var(--s-7, 32px) var(--s-7, 32px);
  }
  .lightbox__small .lightbox__content:has(.privacy-settings) {
    padding: 0 var(--s-8, 40px) var(--s-9, 48px);
  }
}
.lightbox__wrapper {
  grid-column-end: span 12;
}
@media screen and (min-width: 751px) {
  .lightbox__wrapper {
    grid-column-end: span 10;
    grid-column-start: 2;
  }
}
@media screen and (min-width: 1126px) {
  .lightbox__wrapper {
    grid-column-end: span 8;
    grid-column-start: 3;
  }
}
@media screen and (min-width: 751px) {
  .lightbox__wrapper {
    margin: auto;
    width: 100%;
  }
}
.lightbox__container {
  display: flex;
  flex-direction: column;
}
.lightbox__btn-close {
  align-items: center;
  background: none;
  border: none;
  color: var(--petrol8-petrol3);
  display: flex;
  gap: var(--s-3, 8px);
  justify-content: flex-end;
  margin-block: var(--s-5, 16px);
  margin-left: auto;
  padding: 0;
}
.lightbox__btn-close:focus-visible {
  outline: none;
  position: relative;
}
.lightbox__btn-close:focus-visible::after {
  border-radius: var(--CornerRadius-R-4, 4px);
  border: var(--FlyingFocus-Outline-2, 2px) solid var(--typeface-petrol8-petrol3, #004B5A);
  bottom: -4px;
  content: "";
  display: block;
  left: -4px;
  position: absolute;
  right: -4px;
  top: -4px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
@media screen and (min-width: 751px) {
  .lightbox__btn-close {
    margin-right: var(--s-5, 16px);
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 1126px) {
  .lightbox__btn-close {
    margin: var(--s-6, 24px) var(--s-6, 24px) var(--s-6, 24px) auto;
  }
}
.lightbox__btn-close svg {
  margin: var(--s-2, 4px);
  transform: rotate(0deg);
  transition: transform 300ms ease-out;
}
.lightbox__btn-close svg:hover {
  transform: rotate(90deg);
}
.lightbox__content {
  height: calc(100vh - 112px);
  height: calc(100svh - 56px);
  margin-top: 72px;
  overflow-y: auto;
  width: 100%;
}
@media screen and (min-width: 751px) {
  .lightbox__content {
    height: calc(100vh - 80px);
    height: calc(100svh - 80px);
    margin-top: 80px;
  }
}
@media screen and (min-width: 1126px) {
  .lightbox__content {
    height: calc(100vh - 104px);
    height: calc(100svh - 104px);
    margin-top: 104px;
  }
}
.lightbox__content .loader {
  height: calc(100% - 56px);
  top: 56px;
}
@media screen and (min-width: 1126px) {
  .lightbox__content .loader {
    height: calc(100% - 72px);
    top: 72px;
  }
}
.lightbox__content .grid:has(> .image-accordion) {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: var(--grid-gutter, 16px);
       column-gap: var(--grid-gutter, 16px);
}
/* Breakpoints */
.tooltip {
  position: relative;
  display: inline !important;
  vertical-align: middle;
}
.tooltip-inline-block {
  display: inline-block;
}
.tooltip-postion-relative {
  position: relative;
}
.tooltip-button {
  cursor: help;
  background: none;
  border: none;
  padding: 0;
}
.tooltip-button:focus, .tooltip-button:focus-visible {
  outline: var(--s-1, 2px) solid var(--flying-focus-petrol8-petrol3, #004B5A);
  outline-offset: 1px;
  border-radius: 50%;
}
.tooltip-icon {
  display: block !important;
  cursor: help;
  background: none;
  border: none;
  padding: 0;
  width: 16px;
  height: 16px;
}
.tooltip-content {
  position: absolute;
  visibility: hidden;
  top: -1px;
  left: calc(100% + 4px);
  z-index: 665;
  width: -moz-max-content;
  width: max-content;
  max-width: 330px;
  border: 1px solid var(--typeface-petrol8-petrol3, #004B5A);
  background: var(--container-weiss-petrol11, #fff);
  color: var(--typeface-schwarz-grau1, #333);
  padding: var(--s-6, 20px);
  font-weight: 300;
  line-height: 140%;
  transition: opacity 0.1s linear;
  opacity: 1;
  pointer-events: all;
  border-radius: var(--CornerRadius-R-16);
}
@media screen and (min-width: 901px) {
  .tooltip-content {
    border-radius: var(--CornerRadius-R-20);
  }
}
.tooltip-content.is-hidden {
  opacity: 0;
  pointer-events: none;
}
.tooltip-content.is-visible {
  visibility: visible;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tooltip-content.position-left {
  left: auto;
  right: calc(100% + 4px);
}
.tooltip-content.position-bottom {
  top: calc(100% + 4px);
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
.loader {
  background-color: var(--weiss, #FFF);
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 100%;
}
.loader__img {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9wdWJsaXNoLmJ1bmRsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUU7QUFDRjtFQUNFLGVBQWU7RUFDZixnQ0FBZ0M7QUFDbEM7QUFFQTs7O0VBR0Usc0JBQXNCO0FBQ3hCO0FBRUE7O0VBRUUsYUFBYTtBQUNmO0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix5REFBeUQ7QUFDM0Q7QUFFQTs7Ozs7RUFLRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUVBO0VBQ0UsU0FBUztBQUNYO0FBRUE7Ozs7RUFJRSxhQUFhO0FBQ2Y7QUFFQTs7Ozs7Ozs7O0VBU0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7OztJQUdFLHFDQUFxQztJQUNyQyx1Q0FBdUM7SUFDdkMsc0NBQXNDO0lBQ3RDLGdDQUFnQztFQUNsQztBQUNGO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsaUhBQWlIO0VBQ2pILGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyx1SEFBdUg7RUFDdkgsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLGtIQUFrSDtFQUNsSCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsd0hBQXdIO0VBQ3hILGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtSEFBbUg7RUFDbkgsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLHlIQUF5SDtFQUN6SCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BC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QWdCO0VBQ2hCLGlCQUFpQixFQUFFLFNBQVM7QUFDOUI7QUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUUsV0FBVztBQUNoQztBQUVBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZSxFQUFFLFdBQVc7RUFDOUI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7SUFDeEIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFFLFNBQVM7QUFDM0I7QUFFQTtFQUNFO0lBQ0UsbUNBQW1DO0lBQ25DLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFFQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxZQUFZO0VBQ1osT0FBTztFQUNQLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QUFDYjtBQUNBO0VBQ0UsU0FBUztFQUNULGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0NBQWdDO0FBQ2xDIiwiZmlsZSI6Ii4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9wdWJsaXNoLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAgICBIZXJlIHRoZSBjb21tb24gc3R5bGVzLCBzaGFyZWQgYW1vbmcgYWxsIHRlbXBsYXRlcywgYXJlIHB1dC5cbiAqL1xuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2U7XG59XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdEZpbmFuY2UgR3JvdGVza1wiO1xuICBzcmM6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvZm9udHMvUG9zdEZpbmFuY2VHcm90ZXNrLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3N0RmluYW5jZSBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9mb250cy9Qb3N0RmluYW5jZUdyb3Rlc2stQm9sZEt1cnNpdi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RGaW5hbmNlIEdyb3Rlc2tcIjtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ZvbnRzL1Bvc3RGaW5hbmNlR3JvdGVzay1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RGaW5hbmNlIEdyb3Rlc2tcIjtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ZvbnRzL1Bvc3RGaW5hbmNlR3JvdGVzay1MaWdodEt1cnNpdi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RGaW5hbmNlIEdyb3Rlc2tcIjtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ZvbnRzL1Bvc3RGaW5hbmNlR3JvdGVzay1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3N0RmluYW5jZSBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9mb250cy9Qb3N0RmluYW5jZUdyb3Rlc2stTWVkaXVtS3Vyc2l2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5Aa2V5ZnJhbWVzIG1vdmVVcCB7XG4gIDAlIHtcbiAgICB0b3A6IDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDklIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUxJSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluU2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwRGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluU3RheVNsaWRlT3V0IHtcbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgODQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluSGVhZGVyQkcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ1dHRvbmljb250b3RvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBidXR0b25pY29udG9ib3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hldnJvbnRvdG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNoZXZyb250b2JvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcHBlYXIge1xuICBmcm9tIHtcbiAgICBmaWx0ZXI6IGJsdXIoMzUlKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIHRvIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIEJyZWFrcG9pbnRzICovXG5oMSB7XG4gIC8qIFNNL0gxXzMyX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgxIHtcbiAgICAvKiBMRy9IMV80NF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGgxIHtcbiAgICAvKiBYTC9IMV81Nl9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5oMiB7XG4gIC8qIFNNL0gyXzI0X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDMwcHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgyIHtcbiAgICAvKiBNRC9MRy9IMl8yOF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGgyIHtcbiAgICAvKiBYTC9IMl8zMF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMyB7XG4gIC8qIFNNL0gzXzIwX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDI1cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgzIHtcbiAgICAvKiBNRC9MRy9IM18yNF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNCB7XG4gIC8qIFNNL0g0XzE2X2JvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBoNCB7XG4gICAgLyogTEcvSDRfMThfYm9sZCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDsgLyogMjguOHB4ICovXG4gIH1cbn1cblxuYm9keSwgdWwge1xuICAvKiBTTS9QXzE2X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGJvZHksIHVsIHtcbiAgICAvKiBNRC9MRy9YTC9QXzE4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgLyogVUkvU00vQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgLyogMTRweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxpZ2h0Ym94X19idG4tY2xvc2Uge1xuICAgIC8qIFVJL1hMLUxHL0J1dHRvbl9sYWJlbF9iaWdfYm9sZCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tQ29ybmVyUmFkaXVzLVItNDogNHB4O1xuICAtLUNvcm5lclJhZGl1cy1SLTg6IDhweDtcbiAgLS1Db3JuZXJSYWRpdXMtUi0xNjogMTZweDtcbiAgLS1Db3JuZXJSYWRpdXMtUi0yMDogMjBweDtcbiAgLS1Db3JuZXJSYWRpdXMtUi0zMjogMzJweDtcbiAgLS1Db3JuZXJSYWRpdXMtUi0xMDA6IDEwMHB4O1xuICAtLU91dGxpbmUtMTogMXB4O1xuICAtLU91dGxpbmUtMjogMnB4O1xuICAtLWdyaWQtZ3V0dGVyOiAxNnB4O1xuICAtLWdyaWQtbWFyZ2luOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1ndXR0ZXI6IDIwcHg7XG4gICAgLS1ncmlkLW1hcmdpbjogMjBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tcG9zdGZpbmFuY2VnZWxiOiAjRkZDQzAwO1xuICAtLXBldHJvbDogIzAwNEI1QTtcbiAgLS1ncmFwZWZydWl0OiAjRkY2NDY5O1xuICAtLWhlbGxibGF1OiAjMDBCNUQxO1xuICAtLXBldHJvbDE6ICNFRUY2RjY7XG4gIC0tcGV0cm9sMjogI0Q2RUJFQjtcbiAgLS1wZXRyb2wzOiAjQTZEOEQ5O1xuICAtLXBldHJvbDQ6ICM3MEJGQzI7XG4gIC0tcGV0cm9sNTogIzQ5QTZBQjtcbiAgLS1wZXRyb2w2OiAjMUE4RDkzO1xuICAtLXBldHJvbDc6ICMwNjcwNzk7XG4gIC0tcGV0cm9sODogIzAwNEI1QTtcbiAgLS1wZXRyb2w5OiAjMDAzNzNEO1xuICAtLXBldHJvbDEwOiAjMDAyOTJFO1xuICAtLXBldHJvbDExOiAjMDAxQjFGO1xuICAtLWdyYXBlZnJ1aXQxOiAjRkZEMUQyO1xuICAtLWdyYXBlZnJ1aXQyOiAjRkZCMkI0O1xuICAtLWdyYXBlZnJ1aXQzOiAjRkY5Mzk2O1xuICAtLWdyYXBlZnJ1aXQ0OiAjRkY3NDc4O1xuICAtLWdyYXBlZnJ1aXQ1OiAjRTY1QTYxO1xuICAtLWdyYXBlZnJ1aXQ2OiAjQ0M1MDU4O1xuICAtLWdyYXBlZnJ1aXQ3OiAjOTkzQzQ0O1xuICAtLWdyYXBlZnJ1aXQ4OiAjODAzMjNBO1xuICAtLWdyYXBlZnJ1aXQ5OiAjNjYyODJGO1xuICAtLWhlbGxibGF1MTogI0IzRTdGMTtcbiAgLS1oZWxsYmxhdTI6ICM4MEQ4RTg7XG4gIC0taGVsbGJsYXUzOiAjNERDQkRGO1xuICAtLWhlbGxibGF1NDogIzE5QkNENjtcbiAgLS1oZWxsYmxhdTU6ICMwMDlBQkM7XG4gIC0taGVsbGJsYXU2OiAjMDA4NkE3O1xuICAtLWhlbGxibGF1NzogIzAwNzI5MjtcbiAgLS1oZWxsYmxhdTg6ICMwMDY2ODU7XG4gIC0taGVsbGJsYXU5OiAjMDA1QTc4O1xuICAtLXNjaHdhcno6ICMzMzMzMzM7XG4gIC0td2Vpc3M6ICNGRkZGRkY7XG4gIC0tZ3JhdTE6ICNGOEY4Rjg7XG4gIC0tZ3JhdTI6ICNFNkU2RTY7XG4gIC0tZ3JhdTM6ICNDQ0NDQ0M7XG4gIC0tZ3JhdTQ6ICNCM0IzQjM7XG4gIC0tZ3JhdTU6ICM5OTk5OTk7XG4gIC0tZ3JhdTY6ICM4MDgwODA7XG4gIC0tZ3JhdTc6ICM2NjY2NjY7XG4gIC0tZ3JhdTg6ICM0RDRENEQ7XG4gIC0taW5mbzE6ICM5RkJGRkQ7XG4gIC0taW5mbzI6ICMxMDVGRjk7XG4gIC0tc3VjY2VzczE6ICNEQUY2RTI7XG4gIC0tc3VjY2VzczI6ICM5M0VEQUU7XG4gIC0tc3VjY2VzczM6ICMyQjg0Njk7XG4gIC0tc3VjY2VzczQ6ICMwMDQ3NDM7XG4gIC0tcGVuZGluZzE6ICNGRUY1RTU7XG4gIC0tcGVuZGluZzI6ICNGRkE1MDA7XG4gIC0tcGVuZGluZzM6ICNCMTJFMDI7XG4gIC0tZGFuZ2VyMTogI0ZGRUJFQjtcbiAgLS1kYW5nZXIyOiAjRkY5Mzk2O1xuICAtLWRhbmdlcjM6ICNEODA5MDk7XG4gIC0tZGFuZ2VyNDogIzgwMDgxNztcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDEtZ3JhcGVmcnVpdDk6IHZhcigtLWdyYXBlZnJ1aXQxKTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDItZ3JhcGVmcnVpdDg6IHZhcigtLWdyYXBlZnJ1aXQyKTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDMtZ3JhcGVmcnVpdDc6IHZhcigtLWdyYXBlZnJ1aXQzKTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDQtZ3JhcGVmcnVpdDY6IHZhcigtLWdyYXBlZnJ1aXQ0KTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDUtZ3JhcGVmcnVpdDU6IHZhcigtLWdyYXBlZnJ1aXQ1KTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDYtZ3JhcGVmcnVpdDQ6IHZhcigtLWdyYXBlZnJ1aXQ2KTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDctZ3JhcGVmcnVpdDM6IHZhcigtLWdyYXBlZnJ1aXQ3KTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDgtZ3JhcGVmcnVpdDI6IHZhcigtLWdyYXBlZnJ1aXQ4KTtcbiAgLS1ncmFwaC1jb2xvcnMtZ3JhcGVmcnVpdDktZ3JhcGVmcnVpdDE6IHZhcigtLWdyYXBlZnJ1aXQ5KTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXUxLWhlbGxibGF1OTogdmFyKC0taGVsbGJsYXUxKTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXUyLWhlbGxibGF1ODogdmFyKC0taGVsbGJsYXUyKTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXUzLWhlbGxibGF1NzogdmFyKC0taGVsbGJsYXUzKTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXU0LWhlbGxibGF1NjogdmFyKC0taGVsbGJsYXU0KTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXU1LWhlbGxibGF1NTogdmFyKC0taGVsbGJsYXU1KTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXU2LWhlbGxibGF1NDogdmFyKC0taGVsbGJsYXU2KTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXU3LWhlbGxibGF1MzogdmFyKC0taGVsbGJsYXU3KTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXU4LWhlbGxibGF1MjogdmFyKC0taGVsbGJsYXU4KTtcbiAgLS1ncmFwaC1jb2xvcnMtaGVsbGJsYXU5LWhlbGxibGF1MTogdmFyKC0taGVsbGJsYXU5KTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sMS1wZXRyb2wxMDogdmFyKC0tcGV0cm9sMSk7XG4gIC0tZ3JhcGgtY29sb3JzLXBldHJvbDEwLXBldHJvbDI6IHZhcigtLXBldHJvbDEwKTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sMTEtcGV0cm9sMTogdmFyKC0tcGV0cm9sMTEpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2wyLXBldHJvbDEwOiB2YXIoLS1wZXRyb2wyKTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sMy1wZXRyb2w5OiB2YXIoLS1wZXRyb2wzKTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sNC1wZXRyb2w4OiB2YXIoLS1wZXRyb2w0KTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sNS1wZXRyb2w3OiB2YXIoLS1wZXRyb2w1KTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sNi1wZXRyb2w2OiB2YXIoLS1wZXRyb2w2KTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sNy1wZXRyb2w1OiB2YXIoLS1wZXRyb2w3KTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sOC1wZXRyb2w0OiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sOS1wZXRyb2wzOiB2YXIoLS1wZXRyb2w5KTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy1ncmF1MS1ncmF1ODogdmFyKC0tZ3JhdTEpO1xuICAtLXN1cHBvcnRpbmctY29sb3JzLWdyYXUyLWdyYXU3OiB2YXIoLS1ncmF1Mik7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtZ3JhdTMtZ3JhdTY6IHZhcigtLWdyYXUzKTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy1ncmF1NC1ncmF1NTogdmFyKC0tZ3JhdTQpO1xuICAtLXN1cHBvcnRpbmctY29sb3JzLWdyYXU1LWdyYXU0OiB2YXIoLS1ncmF1NSk7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtZ3JhdTYtZ3JhdTM6IHZhcigtLWdyYXU2KTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy1ncmF1Ny1ncmF1MjogdmFyKC0tZ3JhdTcpO1xuICAtLXN1cHBvcnRpbmctY29sb3JzLWdyYXU4LWdyYXUxOiB2YXIoLS1ncmF1OCk7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtc2Nod2Fyei13ZWlzczogdmFyKC0tc2Nod2Fyeik7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtd2Vpc3Mtc2Nod2FyejogdmFyKC0td2Vpc3MpO1xuICAtLWFsZXJ0LWNvbG9ycy1pbmZvMS1pbmZvMjogdmFyKC0taW5mbzEpO1xuICAtLWFsZXJ0LWNvbG9ycy1pbmZvMi1pbmZvMTogdmFyKC0taW5mbzIpO1xuICAtLWFsZXJ0LWNvbG9ycy1zdWNjZXNzMS1zdWNjZXNzNDogdmFyKC0tc3VjY2VzczEpO1xuICAtLWFsZXJ0LWNvbG9ycy1zdWNjZXNzMi1zdWNjZXNzMzogdmFyKC0tc3VjY2VzczIpO1xuICAtLWFsZXJ0LWNvbG9ycy1zdWNjZXNzMy1zdWNjZXNzMjogdmFyKC0tc3VjY2VzczMpO1xuICAtLWFsZXJ0LWNvbG9ycy1zdWNjZXNzNC1zdWNjZXNzMTogdmFyKC0tc3VjY2VzczQpO1xuICAtLWFsZXJ0LWNvbG9ycy1wZW5kaW5nMS1wZW5kaW5nMzogdmFyKC0tcGVuZGluZzEpO1xuICAtLWFsZXJ0LWNvbG9ycy1wZW5kaW5nMi1wZW5kaW5nMjogdmFyKC0tcGVuZGluZzIpO1xuICAtLWFsZXJ0LWNvbG9ycy1wZW5kaW5nMy1wZW5kaW5nMTogdmFyKC0tcGVuZGluZzMpO1xuICAtLWFsZXJ0LWNvbG9ycy1kYW5nZXIxLWRhbmdlcjQ6IHZhcigtLWRhbmdlcjEpO1xuICAtLWFsZXJ0LWNvbG9ycy1kYW5nZXIyLWRhbmdlcjM6IHZhcigtLWRhbmdlcjIpO1xuICAtLWFsZXJ0LWNvbG9ycy1kYW5nZXIzLWRhbmdlcjI6IHZhcigtLWRhbmdlcjMpO1xuICAtLWFsZXJ0LWNvbG9ycy1kYW5nZXI0LWRhbmdlcjE6IHZhcigtLWRhbmdlcjQpO1xuICAtLXR5cGVmYWNlLWFsZXJ0LWluZm8yLWdyYXUxOiB2YXIoLS1pbmZvMik7XG4gIC0tdHlwZWZhY2UtYWxlcnQtd2Vpc3MtaW5mbzI6IHZhcigtLXdlaXNzKTtcbiAgLS10eXBlZmFjZS1hbGVydC1zdWNjZXNzNC1ncmF1MTogdmFyKC0tc3VjY2VzczQpO1xuICAtLXR5cGVmYWNlLWFsZXJ0LXdlaXNzLXN1Y2Nlc3M0OiB2YXIoLS13ZWlzcyk7XG4gIC0tdHlwZWZhY2UtYWxlcnQtZGFuZ2VyNC1ncmF1MTogdmFyKC0tZGFuZ2VyNCk7XG4gIC0tdHlwZWZhY2UtYWxlcnQtcGVuZGluZzMtZ3JhdTE6IHZhcigtLXBlbmRpbmczKTtcbiAgLS10eXBlZmFjZS1hbGVydC13ZWlzcy1wZW5kaW5nMzogdmFyKC0td2Vpc3MpO1xuICAtLXR5cGVmYWNlLWFsZXJ0LXdlaXNzLWRhbmdlcjQ6IHZhcigtLXdlaXNzKTtcbiAgLS10eXBlZmFjZS1kYW5nZXIyLWRhbmdlcjE6IHZhcigtLWRhbmdlcjIpO1xuICAtLXR5cGVmYWNlLWdyYXU3LWdyYXUxOiB2YXIoLS1ncmF1Nyk7XG4gIC0tdHlwZWZhY2UtZ3JhdTctZ3JhdTM6IHZhcigtLWdyYXU3KTtcbiAgLS10eXBlZmFjZS1ncmF1Ny1ncmF1NjogdmFyKC0tZ3JhdTcpO1xuICAtLXR5cGVmYWNlLWdyYXU3LXBldHJvbDM6IHZhcigtLWdyYXU3KTtcbiAgLS10eXBlZmFjZS1ncmF1Ny1wZXRyb2w3LWRpc2FibGU6IHZhcigtLWdyYXU3KTtcbiAgLS10eXBlZmFjZS1wZXRyb2w4LWdyYXUxOiB2YXIoLS1wZXRyb2wpO1xuICAtLXR5cGVmYWNlLXBldHJvbDgtcGV0cm9sMzogdmFyKC0tcGV0cm9sOCk7XG4gIC0tdHlwZWZhY2Utc2Nod2Fyei1ncmF1MTogdmFyKC0tc2Nod2Fyeik7XG4gIC0tdHlwZWZhY2Utc2Nod2Fyei1wZXRyb2wxOiB2YXIoLS1zY2h3YXJ6KTtcbiAgLS10eXBlZmFjZS13ZWlzcy1ncmF1MTogdmFyKC0td2Vpc3MpO1xuICAtLXR5cGVmYWNlLXdlaXNzLXNjaHdhcno6IHZhcigtLXdlaXNzKTtcbiAgLS10eXBlZmFjZS1ncmF1Ny1wZXRyb2w4LWRpc2FibGU6IHZhcigtLWdyYXU3KTtcbiAgLS10eXBlZmFjZS1zY2h3YXJ6LXBldHJvbDM6IHZhcigtLXNjaHdhcnopO1xuICAtLXR5cGVmYWNlLWdyYXU3LXBldHJvbDU6IHZhcigtLWdyYXU3KTtcbiAgLS11aS1pY29ucy1kYW5nZXIyLWRhbmdlcjE6IHZhcigtLWRhbmdlcjIpO1xuICAtLXVpLWljb25zLWdyYXU2LWdyYXUxOiB2YXIoLS1ncmF1Nik7XG4gIC0tdWktaWNvbnMtcGV0cm9sMTEtZ3JhdTE6IHZhcigtLXBldHJvbDExKTtcbiAgLS11aS1pY29ucy1wZXRyb2wzLXBldHJvbDgta29udG91cjogdmFyKC0tcGV0cm9sMyk7XG4gIC0tdWktaWNvbnMtcGV0cm9sOC1ncmF1MTogdmFyKC0tcGV0cm9sOCk7XG4gIC0tdWktaWNvbnMtcGV0cm9sOC1wZXRyb2wzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS11aS1pY29ucy13ZWlzcy1wZXRyb2wxMS1oaW50ZXJncnVuZDogdmFyKC0td2Vpc3MpO1xuICAtLXVpLWljb25zLWdyYXU0LXBldHJvbDM6IHZhcigtLWdyYXU0KTtcbiAgLS11aS1pY29ucy1wZXRyb2wtOC1wZXRyb2wtMy1pY29uczogdmFyKC0tcGV0cm9sOCk7XG4gIC0tYnJhbmQtaWNvbi1wZXRyb2wxMS1wZXRyb2wzLWhvdmVyOiB2YXIoLS1wZXRyb2wxMSk7XG4gIC0tYnJhbmQtaWNvbi1wZXRyb2w4LXBldHJvbDMtaWNvbnM6IHZhcigtLXBldHJvbDgpO1xuICAtLWJyYW5kLWljb24td2Vpc3MtcGV0cm9sOC1mdWVobHVuZzogdmFyKC0td2Vpc3MpO1xuICAtLWJ1dHRvbi1ncmF1MS1ncmF1MjogdmFyKC0tZ3JhdTEpO1xuICAtLWJ1dHRvbi1ncmF1MS1wZXRyb2wxMC1kZWZhdWx0LWZ1aGx1bmc6IHZhcigtLWdyYXUxKTtcbiAgLS1idXR0b24tZ3JhdTctcGV0cm9sNS1kZWZhdWx0LWtvbnRvdXI6IHZhcigtLWdyYXU3KTtcbiAgLS1idXR0b24tcGV0cm9sMTEtZ3JhdTEtc2tpcGxpbmc6IHZhcigtLXBldHJvbDExKTtcbiAgLS1idXR0b24tcGV0cm9sOC1wZXRyb2wzLWRlZmF1bHQta29udG91cjogdmFyKC0tcGV0cm9sOCk7XG4gIC0tYnV0dG9uLXdlaXNzLXBldHJvbDk6IHZhcigtLXdlaXNzKTtcbiAgLS1idXR0b24tZ3JhdTctcGV0cm9sODogdmFyKC0tZ3JhdTcpO1xuICAtLWJ1dHRvbi1wZXRyb2w4LXdlaXNzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1idXR0b24td2Vpc3MtcGV0cm9sODogdmFyKC0td2Vpc3MpO1xuICAtLWJ1dHRvbi1ncmF1LTctcGV0cm9sLTU6IHZhcigtLWdyYXU3KTtcbiAgLS1idXR0b24tZ3JhdTEtcGV0cm9sMTA6IHZhcigtLWdyYXUxKTtcbiAgLS1idXR0b24tZ3JhdTctcGV0cm9sOTogdmFyKC0tZ3JhdTcpO1xuICAtLWJhY2tncm91bmQtcG9zdGZpbmFuY2VnZWxiLXBldHJvbDgtYnJlYWtwb2ludDogdmFyKC0tcG9zdGZpbmFuY2VnZWxiKTtcbiAgLS1iYWNrZ3JvdW5kLXdlaXNzLXBldHJvbDExLWJyZWFrcG9pbnQ6IHZhcigtLXdlaXNzKTtcbiAgLS1mbHlpbmctZm9jdXMtd2Vpc3MtZ3JhdTE6IHZhcigtLXdlaXNzKTtcbiAgLS1mbHlpbmctZm9jdXMtcGV0cm9sOC1wZXRyb2wzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1mbHlpbmctZm9jdXMtcGV0cm9sOC1ncmF1MTogdmFyKC0tcGV0cm9sOCk7XG4gIC0taG92ZXItcGV0cm9sOC1wZXRyb2wzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1ob3Zlci1wZXRyb2wxMS1ncmF1MTogdmFyKC0tcGV0cm9sMTEpO1xuICAtLWhvdmVyLXBldHJvbDExLXBldHJvbDM6IHZhcigtLXBldHJvbDExKTtcbiAgLS1ob3Zlci1wZXRyb2wxMS1wZXRyb2w0OiB2YXIoLS1wZXRyb2wxMSk7XG4gIC0taG92ZXItc2Nod2Fyei1wZXRyb2wzOiB2YXIoLS1zY2h3YXJ6KTtcbiAgLS1ob3Zlci1wZXRyb2wzLXBldHJvbDQ6IHZhcigtLXBldHJvbDMpO1xuICAtLWRpdmlkZXItZ3JhdTItcGV0cm9sODogdmFyKC0tZ3JhdTIpO1xuICAtLWRpdmlkZXItZ3JhdTMtcGV0cm9sMzogdmFyKC0tZ3JhdTMpO1xuICAtLWRpdmlkZXItZ3JhdTMtcGV0cm9sODogdmFyKC0tZ3JhdTMpO1xuICAtLWRpdmlkZXItcGV0cm9sMi1wZXRyb2wzOiB2YXIoLS1wZXRyb2wyKTtcbiAgLS1kaXZpZGVyLXBldHJvbDItcGV0cm9sOTogdmFyKC0tcGV0cm9sMik7XG4gIC0tZGl2aWRlci1wZXRyb2w4LWdyYXUxOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1kaXZpZGVyLXBldHJvbDgtcGV0cm9sMzogdmFyKC0tcGV0cm9sOCk7XG4gIC0tZGl2aWRlci1zY2h3YXJ6LWdyYXUxOiB2YXIoLS1zY2h3YXJ6KTtcbiAgLS1kaXZpZGVyLXdlaXNzLXBldHJvbDExOiB2YXIoLS13ZWlzcyk7XG4gIC0tZGl2aWRlci13ZWlzcy1ncmF1MTogdmFyKC0td2Vpc3MpO1xuICAtLWRpdmlkZXItcGV0cm9sNy1wZXRyb2w5OiB2YXIoLS1wZXRyb2w3KTtcbiAgLS1jb250YWluZXItcGV0cm9sMi1wZXRyb2wxMDogdmFyKC0tcGV0cm9sMik7XG4gIC0tY29udGFpbmVyLXdlaXNzLWdyYXUxOiB2YXIoLS13ZWlzcyk7XG4gIC0tY29udGFpbmVyLXdlaXNzLXBldHJvbDExOiB2YXIoLS13ZWlzcyk7XG4gIC0tY29udGFpbmVyLXdlaXNzLXBldHJvbDg6IHZhcigtLXdlaXNzKTtcbiAgLS1jb250YWluZXItcGV0cm9sMS1wZXRyb2wxMDogdmFyKC0tcGV0cm9sMSk7XG4gIC0tY29udGFpbmVyLXBldHJvbDItcGV0cm9sOTogdmFyKC0tcGV0cm9sMik7XG4gIC0tY29udGFpbmVyLWdyYXUxLXBldHJvbDEwOiB2YXIoLS1ncmF1MSk7XG4gIC0tY29udGFpbmVyLXBldHJvbDgtcGV0cm9sMzogdmFyKC0tcGV0cm9sOCk7XG4gIC0tY29udGFpbmVyLXBldHJvbDgtcGV0cm9sNDogdmFyKC0tcGV0cm9sOCk7XG4gIC0tY29udGFpbmVyLXdlaXNzLXBldHJvbDk6IHZhcigtLXdlaXNzKTtcbiAgLS1jb250YWluZXItZ3JhdTItcGV0cm9sOTogdmFyKC0tZ3JhdTIpO1xuICAtLWxvZ28tcGV0cm9sOC1wb3N0ZmluYW5jZWdlbGIta3JldXo6IHZhcigtLXBldHJvbDgpO1xuICAtLWxvZ28tcGV0cm9sOC13ZWlzcy1zY2hyaWZ0OiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1sb2dvLXdlaXNzLXBvc3RmaWFubmNlZ2VsYi1rcmV1ejogdmFyKC0td2Vpc3MpO1xuICAtLWhlYWRlci1oZXJvLXBldHJvbDgtcG9zdGZpbmFuY2VnZWxiOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1oZWFkZXItaGVyby1wb3N0ZmluYW5jZWdlbGItcGV0cm9sODogdmFyKC0tcG9zdGZpbmFuY2VnZWxiKTtcbiAgLS1oZWFkZXItaGVyby13ZWlzcy1wb3N0ZmluYW5jZWdlbGItYnV0dG9uOiB2YXIoLS13ZWlzcyk7XG4gIC0tbmF2aWdhdGlvbi1ncmF1Ny1wZXRyb2wyOiB2YXIoLS1ncmF1Nyk7XG4gIC0tbmF2aWdhdGlvbi1wZXRyb2wtMTEtd2Vpc3MtaG92ZXI6IHZhcigtLXBldHJvbDExKTtcbiAgLS1uYXZpZ2F0aW9uLXBldHJvbDgtcGV0cm9sMjogdmFyKC0tcGV0cm9sOCk7XG4gIC0tZGFuZ2VyMS1kYW5nZXI0OiB2YXIoLS1kYW5nZXIxKTtcbiAgLS1kYW5nZXIyLWRhbmdlcjE6IHZhcigtLWRhbmdlcjIpO1xuICAtLWRhbmdlcjItZGFuZ2VyMzogdmFyKC0tZGFuZ2VyMik7XG4gIC0tZGFuZ2VyMy1kYW5nZXIyOiB2YXIoLS1kYW5nZXIzKTtcbiAgLS1kYW5nZXI0LWRhbmdlcjE6IHZhcigtLWRhbmdlcjQpO1xuICAtLWRhbmdlcjQtZ3JhdTE6IHZhcigtLWRhbmdlcjQpO1xuICAtLWdyYXBlZnJ1aXQxLWdyYXBlZnJ1aXQ5OiB2YXIoLS1ncmFwZWZydWl0MSk7XG4gIC0tZ3JhcGVmcnVpdDItZ3JhcGVmcnVpdDg6IHZhcigtLWdyYXBlZnJ1aXQyKTtcbiAgLS1ncmFwZWZydWl0My1ncmFwZWZydWl0NzogdmFyKC0tZ3JhcGVmcnVpdDMpO1xuICAtLWdyYXBlZnJ1aXQ0LWdyYXBlZnJ1aXQ2OiB2YXIoLS1ncmFwZWZydWl0NCk7XG4gIC0tZ3JhcGVmcnVpdDUtZ3JhcGVmcnVpdDU6IHZhcigtLWdyYXBlZnJ1aXQ1KTtcbiAgLS1ncmFwZWZydWl0Ni1ncmFwZWZydWl0NDogdmFyKC0tZ3JhcGVmcnVpdDYpO1xuICAtLWdyYXBlZnJ1aXQ3LWdyYXBlZnJ1aXQzOiB2YXIoLS1ncmFwZWZydWl0Nyk7XG4gIC0tZ3JhcGVmcnVpdDgtZ3JhcGVmcnVpdDI6IHZhcigtLWdyYXBlZnJ1aXQ4KTtcbiAgLS1ncmFwZWZydWl0OS1ncmFwZWZydWl0MTogdmFyKC0tZ3JhcGVmcnVpdDkpO1xuICAtLWdyYXUxLWdyYXUyOiB2YXIoLS1ncmF1MSk7XG4gIC0tZ3JhdTEtZ3JhdTg6IHZhcigtLWdyYXUxKTtcbiAgLS1ncmF1MS1wZXRyb2wxMDogdmFyKC0tZ3JhdTEpO1xuICAtLWdyYXUyLWdyYXU3OiB2YXIoLS1ncmF1Mik7XG4gIC0tZ3JhdTItcGV0cm9sODogdmFyKC0tZ3JhdTIpO1xuICAtLWdyYXUyLXBldHJvbDk6IHZhcigtLWdyYXUyKTtcbiAgLS1ncmF1My1ncmF1NjogdmFyKC0tZ3JhdTMpO1xuICAtLWdyYXUzLXBldHJvbDM6IHZhcigtLWdyYXUzKTtcbiAgLS1ncmF1My1wZXRyb2w4OiB2YXIoLS1ncmF1Myk7XG4gIC0tZ3JhdTQtZ3JhdTU6IHZhcigtLWdyYXU0KTtcbiAgLS1ncmF1NC1wZXRyb2wzOiB2YXIoLS1ncmF1NCk7XG4gIC0tZ3JhdTUtZ3JhdTQ6IHZhcigtLWdyYXU1KTtcbiAgLS1ncmF1Ni1ncmF1MTogdmFyKC0tZ3JhdTYpO1xuICAtLWdyYXU2LWdyYXUzOiB2YXIoLS1ncmF1Nik7XG4gIC0tZ3JhdTctZ3JhdTE6IHZhcigtLWdyYXU3KTtcbiAgLS1ncmF1Ny1ncmF1MjogdmFyKC0tZ3JhdTcpO1xuICAtLWdyYXU3LWdyYXUzOiB2YXIoLS1ncmF1Nyk7XG4gIC0tZ3JhdTctZ3JhdTY6IHZhcigtLWdyYXU3KTtcbiAgLS1ncmF1Ny1wZXRyb2wyOiB2YXIoLS1ncmF1Nyk7XG4gIC0tZ3JhdTctcGV0cm9sMzogdmFyKC0tZ3JhdTcpO1xuICAtLWdyYXU3LXBldHJvbDU6IHZhcigtLWdyYXU3KTtcbiAgLS1ncmF1Ny1wZXRyb2w3OiB2YXIoLS1ncmF1Nyk7XG4gIC0tZ3JhdTctcGV0cm9sODogdmFyKC0tZ3JhdTcpO1xuICAtLWdyYXU3LXBldHJvbDk6IHZhcigtLWdyYXU3KTtcbiAgLS1ncmF1OC1ncmF1MTogdmFyKC0tZ3JhdTgpO1xuICAtLWhlbGxibGF1MS1oZWxsYmxhdTk6IHZhcigtLWhlbGxibGF1MSk7XG4gIC0taGVsbGJsYXUyLWhlbGxibGF1ODogdmFyKC0taGVsbGJsYXUyKTtcbiAgLS1oZWxsYmxhdTMtaGVsbGJsYXU3OiB2YXIoLS1oZWxsYmxhdTMpO1xuICAtLWhlbGxibGF1NC1oZWxsYmxhdTY6IHZhcigtLWhlbGxibGF1NCk7XG4gIC0taGVsbGJsYXU1LWhlbGxibGF1NTogdmFyKC0taGVsbGJsYXU1KTtcbiAgLS1oZWxsYmxhdTYtaGVsbGJsYXU0OiB2YXIoLS1oZWxsYmxhdTYpO1xuICAtLWhlbGxibGF1Ny1oZWxsYmxhdTM6IHZhcigtLWhlbGxibGF1Nyk7XG4gIC0taGVsbGJsYXU4LWhlbGxibGF1MjogdmFyKC0taGVsbGJsYXU4KTtcbiAgLS1oZWxsYmxhdTktaGVsbGJsYXUxOiB2YXIoLS1oZWxsYmxhdTkpO1xuICAtLWluZm8xLWluZm8yOiB2YXIoLS1pbmZvMSk7XG4gIC0taW5mbzItZ3JhdTE6IHZhcigtLWluZm8yKTtcbiAgLS1pbmZvMi1pbmZvMTogdmFyKC0taW5mbzIpO1xuICAtLXBlbmRpbmcxLXBlbmRpbmczOiB2YXIoLS1wZW5kaW5nMSk7XG4gIC0tcGVuZGluZzItcGVuZGluZzI6IHZhcigtLXBlbmRpbmcyKTtcbiAgLS1wZW5kaW5nMy1ncmF1MTogdmFyKC0tcGVuZGluZzMpO1xuICAtLXBlbmRpbmczLXBlbmRpbmcxOiB2YXIoLS1wZW5kaW5nMyk7XG4gIC0tcGV0cm9sMS1wZXRyb2wxMDogdmFyKC0tcGV0cm9sMSk7XG4gIC0tcGV0cm9sMTAtcGV0cm9sMjogdmFyKC0tcGV0cm9sMTApO1xuICAtLXBldHJvbDExLWdyYXUxOiB2YXIoLS1wZXRyb2wxMSk7XG4gIC0tcGV0cm9sMTEtcGV0cm9sMTogdmFyKC0tcGV0cm9sMTEpO1xuICAtLXBldHJvbDExLXBldHJvbDM6IHZhcigtLXBldHJvbDExKTtcbiAgLS1wZXRyb2wxMS1wZXRyb2w0OiB2YXIoLS1wZXRyb2wxMSk7XG4gIC0tcGV0cm9sMTEtd2Vpc3M6IHZhcigtLXBldHJvbDExKTtcbiAgLS1wZXRyb2wyLXBldHJvbDEwOiB2YXIoLS1wZXRyb2wyKTtcbiAgLS1wZXRyb2wyLXBldHJvbDM6IHZhcigtLXBldHJvbDIpO1xuICAtLXBldHJvbDItcGV0cm9sOTogdmFyKC0tcGV0cm9sMik7XG4gIC0tcGV0cm9sMy1wZXRyb2w0OiB2YXIoLS1wZXRyb2wzKTtcbiAgLS1wZXRyb2wzLXBldHJvbDg6IHZhcigtLXBldHJvbDMpO1xuICAtLXBldHJvbDMtcGV0cm9sOTogdmFyKC0tcGV0cm9sMyk7XG4gIC0tcGV0cm9sNC1wZXRyb2w4OiB2YXIoLS1wZXRyb2w0KTtcbiAgLS1wZXRyb2w1LXBldHJvbDc6IHZhcigtLXBldHJvbDUpO1xuICAtLXBldHJvbDYtcGV0cm9sNjogdmFyKC0tcGV0cm9sNik7XG4gIC0tcGV0cm9sNy1wZXRyb2w1OiB2YXIoLS1wZXRyb2w3KTtcbiAgLS1wZXRyb2w3LXBldHJvbDk6IHZhcigtLXBldHJvbDcpO1xuICAtLXBldHJvbDgtZ3JhdTE6IHZhcigtLXBldHJvbDgpO1xuICAtLXBldHJvbDgtcGV0cm9sMTogdmFyKC0tcGV0cm9sOCk7XG4gIC0tcGV0cm9sOC1wZXRyb2wyOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1wZXRyb2w4LXBldHJvbDM6IHZhcigtLXBldHJvbDgpO1xuICAtLXBldHJvbDgtcGV0cm9sNDogdmFyKC0tcGV0cm9sOCk7XG4gIC0tcGV0cm9sOC1wb3N0ZmluYW5jZWdlbGI6IHZhcigtLXBldHJvbDgpO1xuICAtLXBldHJvbDgtd2Vpc3M6IHZhcigtLXBldHJvbDgpO1xuICAtLXBldHJvbDktcGV0cm9sMzogdmFyKC0tcGV0cm9sOSk7XG4gIC0tcG9zdGZpbmFuY2VnZWxiLXBldHJvbDg6IHZhcigtLXBvc3RmaW5hbmNlZ2VsYik7XG4gIC0tc2Nod2Fyei1ncmF1MTogdmFyKC0tc2Nod2Fyeik7XG4gIC0tc2Nod2Fyei1wZXRyb2wxOiB2YXIoLS1zY2h3YXJ6KTtcbiAgLS1zY2h3YXJ6LXBldHJvbDM6IHZhcigtLXNjaHdhcnopO1xuICAtLXNjaHdhcnotd2Vpc3M6IHZhcigtLXNjaHdhcnopO1xuICAtLXN1Y2Nlc3MxLXN1Y2Nlc3M0OiB2YXIoLS1zdWNjZXNzMSk7XG4gIC0tc3VjY2VzczItc3VjY2VzczM6IHZhcigtLXN1Y2Nlc3MyKTtcbiAgLS1zdWNjZXNzMy1zdWNjZXNzMjogdmFyKC0tc3VjY2VzczMpO1xuICAtLXN1Y2Nlc3M0LWdyYXUxOiB2YXIoLS1zdWNjZXNzNCk7XG4gIC0tc3VjY2VzczQtc3VjY2VzczE6IHZhcigtLXN1Y2Nlc3M0KTtcbiAgLS13ZWlzcy1kYW5nZXI0OiB2YXIoLS13ZWlzcyk7XG4gIC0td2Vpc3MtZ3JhdTE6IHZhcigtLXdlaXNzKTtcbiAgLS13ZWlzcy1pbmZvMjogdmFyKC0td2Vpc3MpO1xuICAtLXdlaXNzLXBlbmRpbmczOiB2YXIoLS13ZWlzcyk7XG4gIC0td2Vpc3MtcGV0cm9sMTE6IHZhcigtLXdlaXNzKTtcbiAgLS13ZWlzcy1wZXRyb2w4OiB2YXIoLS13ZWlzcyk7XG4gIC0td2Vpc3MtcGV0cm9sOTogdmFyKC0td2Vpc3MpO1xuICAtLXdlaXNzLXBvc3RmaW5hbmNlZ2VsYjogdmFyKC0td2Vpc3MpO1xuICAtLXdlaXNzLXNjaHdhcno6IHZhcigtLXdlaXNzKTtcbiAgLS13ZWlzcy1zdWNjZXNzNDogdmFyKC0td2Vpc3MpO1xufVxuXG46cm9vdCB7XG4gIC0tcy0xOiAycHg7XG4gIC0tcy0yOiA0cHg7XG4gIC0tcy0zOiA4cHg7XG4gIC0tcy00OiAxMnB4O1xuICAtLXMtNTogMTZweDtcbiAgLS1zLTY6IDIwcHg7XG4gIC0tcy03OiAyNHB4O1xuICAtLXMtODogMzJweDtcbiAgLS1zLTk6IDQwcHg7XG4gIC0tcy0xMDogNDhweDtcbiAgLS1zLTExOiA1NnB4O1xuICAtLXMtMTI6IDY0cHg7XG4gIC0tcy0xMzogODBweDtcbiAgLS1zLTE0OiA5NnB4O1xuICAtLXMtMTU6IDEyOHB4O1xuICAtLXMtMTY6IDE2MHB4O1xuICAtLXMtMTc6IDE5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcy04OiA0MHB4O1xuICAgIC0tcy05OiA0OHB4O1xuICAgIC0tcy0xMDogNTZweDtcbiAgICAtLXMtMTE6IDY0cHg7XG4gICAgLS1zLTEyOiA4MHB4O1xuICAgIC0tcy0xMzogOTZweDtcbiAgICAtLXMtMTQ6IDEyOHB4O1xuICAgIC0tcy0xNTogMTYwcHg7XG4gICAgLS1zLTE2OiAxOTJweDtcbiAgICAtLXMtMTc6IDIyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcy02OiAyNHB4O1xuICAgIC0tcy03OiAzMnB4O1xuICAgIC0tcy04OiA0OHB4O1xuICAgIC0tcy05OiA1NnB4O1xuICAgIC0tcy0xMDogNjRweDtcbiAgICAtLXMtMTE6IDgwcHg7XG4gICAgLS1zLTEyOiA5NnB4O1xuICAgIC0tcy0xMzogMTI4cHg7XG4gICAgLS1zLTE0OiAxNjBweDtcbiAgICAtLXMtMTU6IDE5MnB4O1xuICAgIC0tcy0xNjogMjI0cHg7XG4gICAgLS1zLTE3OiAyNTZweDtcbiAgfVxufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmlzLXNjcmVlbnJlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmlzLXNjcmVlbnJlYWRlcjpmb2N1cywgLmlzLXNjcmVlbnJlYWRlcjphY3RpdmUsIC5pcy1zY3JlZW5yZWFkZXIuaGFkLWZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5pcy12aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmlzLXZpc2libGUtdGFibGV0LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZGl2W2NsYXNzJD1jb21wb25lbnRdOmhhcyg+IC5pcy1oaWRkZW4tbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBkaXZbY2xhc3MkPWNvbXBvbmVudF06aGFzKD4gLmlzLXZpc2libGUtbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXdlaXNzLXBldHJvbDExLWJyZWFrcG9pbnQsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tdHlwZWZhY2Utc2Nod2Fyei1ncmF1MSwgIzMzMyk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RGaW5hbmNlIEdyb3Rlc2tcIiwgc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLCBcImxpZ2FcIiBvZmY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaHRtbC5uby1vdmVyZmxvdywgaHRtbDpoYXMoLmxpZ2h0Ym94LmlzLW9wZW5lZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5uby1vdmVyZmxvdyAjYm9keSwgaHRtbDpoYXMoLmxpZ2h0Ym94LmlzLW9wZW5lZCkgI2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5vdmVybGF5LWlzLWFjdGl2ZSAjYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwub3ZlcmxheS1pcy1hY3RpdmUgI2JvZHk6YWZ0ZXIge1xuICBhbmltYXRpb246IGZhZGVJbkhlYWRlckJHIGVhc2Utb3V0IDE1MG1zIGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB6LWluZGV4OiA0O1xufVxuaHRtbDpoYXMoI2hlYWRlcikge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDYyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWw6aGFzKCNoZWFkZXIpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDg3LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGh0bWw6aGFzKCNoZWFkZXIpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGModmFyKC0tcy0xMSwgODBweCkgKiAxLjI1KTtcbiAgfVxufVxuXG4jYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuI2JvZHkgPiAuc2l0ZS1jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4ubm8tcG9pbnRlcmV2ZW50cyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBjb2xvcjogdmFyKC0tdHlwZWZhY2UtcGV0cm9sOC1ncmF1MSwgIzAwNEI1QSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RGaW5hbmNlIEdyb3Rlc2tcIiwgc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLCBcImxpZ2FcIiBvZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxucCB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXR5cGVmYWNlLXBldHJvbDgtcGV0cm9sMywgIzAwNEI1QSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5idXR0b24sIC5zdHlsZWQtYnV0dG9uKTpmb2N1cy12aXNpYmxlLCBhOm5vdCguYnV0dG9uLCAuc3R5bGVkLWJ1dHRvbik6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0taG92ZXItcGV0cm9sMTEtZ3JhdTEsICMwMDFCMUYpO1xufVxuLnRpdGxlc2VjdGlvbi1jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnN0eWxlZC1idXR0b24pOmZvY3VzLXZpc2libGUsIC50aXRsZXNlY3Rpb24tY29tcG9uZW50IGE6bm90KC5idXR0b24sIC5zdHlsZWQtYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxNSU7IC8qIDQuNXB4ICovXG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG4uYXJ0aWNsZXRleHQtY29tcG9uZW50IGEsIC5ibG9ja3RlYXNlcl9fdGV4dCBhLCAuZmFxbGlzdC1pdGVtX19jb250ZW50IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5ub3RpZmljYXRpb24gYSwgLnByb21vYm94X190ZXh0IGEsIC5wcm9tb3RleHRfX2NvbnRlbnQgYSwgLnF1aXotY2xhc3NpZmljYXRpb24tcmVzdWx0X190ZXh0IGEsIC50YWJsZSBhLCAudGVzdGltb25pYWxfX2NvbnRlbnQgYSwgLnN0eWxlZC1saXN0X19pdGVtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxNSU7IC8qIDQuNXB4ICovXG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ3V0dGVyLCAxNnB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IG1pbigxMzgycHgsIDEwMCUgLSB2YXIoLS1ncmlkLW1hcmdpbiwgMTZweCkgKiAyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4uZ3JpZCAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4ud2ViYXBwbGljYXRpb24tY29tcG9uZW50X19hcHAgdWktcGFuZSBbY2xhc3MqPXBmY2gtdWktcGFuZS0tZGVmYXVsdF0gLmdyaWQsXG4ud2ViYXBwbGljYXRpb24tY29tcG9uZW50X19hcHAgdWktcGFuZSBbY2xhc3MqPXBmY2gtdWktcGFuZS0tZGVmYXVsdF0gLmNvbnRhaW5lciB7XG4gIGFsbDogdW5zZXQ7XG59XG4ud2ViYXBwbGljYXRpb24tY29tcG9uZW50X19hcHAgdWktcGFuZSAuZ3JpZCA+IDpmaXJzdC1jaGlsZCxcbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCB1aS1wYW5lIC5jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndlYmFwcGxpY2F0aW9uLWNvbXBvbmVudF9fYXBwIHVpLXBhbmUgLmdyaWQgPiA6bGFzdC1jaGlsZCxcbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCB1aS1wYW5lIC5jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2ViYXBwbGljYXRpb24tY29tcG9uZW50X19hcHAgdWktcGFuZSAuYmFja2dyb3VuZC1jb21wb25lbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVpLXNjcmVlbi1rZXkgZGl2W2NsYXNzJD1jb21wb25lbnRdOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG51aS1zY3JlZW4ta2V5IGRpdltjbGFzcyQ9Y29tcG9uZW50XTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJzeXMgPiAudGFyZ2V0LnBhcmJhc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTUsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnBhcnN5cyA+IC50YXJnZXQucGFyYmFzZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTcsIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLnBhcnN5cyA+IC50YXJnZXQucGFyYmFzZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTExLCA1NnB4KTtcbiAgfVxuICAucGFyc3lzID4gLnRhcmdldC5wYXJiYXNlOmZpcnN0LWNoaWxkOmhhcygucmljaHRlYXNlci1jb21wb25lbnQpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgsIDMycHgpO1xuICB9XG59XG4ucGFyc3lzID4gLnRhcmdldC5wYXJiYXNlOmZpcnN0LWNoaWxkOmhhcyguYW5pbWF0ZWRyaWNodGVhc2VyLWNvbXBvbmVudCksIC5wYXJzeXMgPiAudGFyZ2V0LnBhcmJhc2U6Zmlyc3QtY2hpbGQ6aGFzKC5oZWFkZXJoZXJvLWNvbXBvbmVudCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG5oMSB7XG4gIC8qIFNNL0gxXzMyX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDEge1xuICAgIC8qIExHL0gxXzQ0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDEge1xuICAgIC8qIFhML0gxXzU2X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5oMiB7XG4gIC8qIFNNL0gyXzI0X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDMwcHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDIge1xuICAgIC8qIE1EL0xHL0gyXzI4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDIge1xuICAgIC8qIFhML0gyXzMwX2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5oMyB7XG4gIC8qIFNNL0gzXzIwX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDI1cHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDMge1xuICAgIC8qIE1EL0xHL0gzXzI0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5oNCB7XG4gIC8qIFNNL0g0XzE2X2JvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGg0IHtcbiAgICAvKiBMRy9INF8xOF9ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4OyAvKiAyOC44cHggKi9cbiAgfVxufVxuYm9keSwgdWwge1xuICAvKiBTTS9QXzE2X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keSwgdWwge1xuICAgIC8qIE1EL0xHL1hML1BfMThfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgLyogVUkvU00vQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgLyogMTRweCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgLyogVUkvWEwtTEcvQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWw6aGFzKC52aWRlb3RlYXNlcl9fdmlkZW8td3JhcHBlcikge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbDpoYXMoLmFydGljbGV2aWRlby1jb21wb25lbnQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWw6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1vZGFsOm5vdCg6aGFzKC5saWdodGJveF9fc21hbGwpKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5tb2RhbDpub3QoOmhhcygubGlnaHRib3hfX3NtYWxsKSkgLmxpZ2h0Ym94X19idG4tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ubW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250YWluZXItd2Vpc3MtcGV0cm9sOCwgI0ZGRik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlnaHRib3ggPiAuZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saWdodGJveC5pcy1vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Ym94X19zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxpZ2h0Ym94X19zbWFsbCAubGlnaHRib3hfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29udGFpbmVyLXdlaXNzLXBldHJvbDgsICMwMDRCNUEpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbnNldDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlnaHRib3hfX3NtYWxsIC5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAubGlnaHRib3hfX3NtYWxsIC5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgICBtYXJnaW46IHZhcigtLXMtNSwgMTZweCkgdmFyKC0tcy01LCAxNnB4KSB2YXIoLS1zLTUsIDE2cHgpIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5saWdodGJveF9fc21hbGwgLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy03LCAzMnB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ2cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1zLTcsIDMycHgpIHZhcigtLXMtNywgMzJweCk7XG4gIH1cbiAgLmxpZ2h0Ym94X19zbWFsbCAubGlnaHRib3hfX2NvbnRlbnQ6aGFzKC5wcml2YWN5LXNldHRpbmdzKSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zLTgsIDQwcHgpIHZhcigtLXMtOSwgNDhweCk7XG4gIH1cbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5saWdodGJveF9fd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saWdodGJveF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcGV0cm9sOC1wZXRyb2wzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zLTMsIDhweCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tcy01LCAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlnaHRib3hfX2J0bi1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZ2h0Ym94X19idG4tY2xvc2U6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Db3JuZXJSYWRpdXMtUi00LCA0cHgpO1xuICBib3JkZXI6IHZhcigtLUZseWluZ0ZvY3VzLU91dGxpbmUtMiwgMnB4KSBzb2xpZCB2YXIoLS10eXBlZmFjZS1wZXRyb2w4LXBldHJvbDMsICMwMDRCNUEpO1xuICBib3R0b206IC00cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBmb3J3YXJkcyBhcHBlYXIgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNjY1LCAwLjYxLCAwLjkzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtNSwgMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgICBtYXJnaW46IHZhcigtLXMtNiwgMjRweCkgdmFyKC0tcy02LCAyNHB4KSB2YXIoLS1zLTYsIDI0cHgpIGF1dG87XG4gIH1cbn1cbi5saWdodGJveF9fYnRuLWNsb3NlIHN2ZyB7XG4gIG1hcmdpbjogdmFyKC0tcy0yLCA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuLmxpZ2h0Ym94X19idG4tY2xvc2Ugc3ZnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNTZweCk7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gODBweCk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5saWdodGJveF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSAxMDRweCk7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbi5saWdodGJveF9fY29udGVudCAubG9hZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5saWdodGJveF9fY29udGVudCAubG9hZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuLmxpZ2h0Ym94X19jb250ZW50IC5ncmlkOmhhcyg+IC5pbWFnZS1hY2NvcmRpb24pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ3V0dGVyLCAxNnB4KTtcbn1cblxuLyogQnJlYWtwb2ludHMgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b29sdGlwLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29sdGlwLXBvc3Rpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC1idXR0b24ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50b29sdGlwLWJ1dHRvbjpmb2N1cywgLnRvb2x0aXAtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1zLTEsIDJweCkgc29saWQgdmFyKC0tZmx5aW5nLWZvY3VzLXBldHJvbDgtcGV0cm9sMywgIzAwNEI1QSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50b29sdGlwLWljb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGhlbHA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi50b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICB6LWluZGV4OiA2NjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHlwZWZhY2UtcGV0cm9sOC1wZXRyb2wzLCAjMDA0QjVBKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29udGFpbmVyLXdlaXNzLXBldHJvbDExLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLXR5cGVmYWNlLXNjaHdhcnotZ3JhdTEsICMzMzMpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTYsIDIwcHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyUmFkaXVzLVItMTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyUmFkaXVzLVItMjApO1xuICB9XG59XG4udG9vbHRpcC1jb250ZW50LmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvb2x0aXAtY29udGVudC5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udG9vbHRpcC1jb250ZW50LnBvc2l0aW9uLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlICsgNHB4KTtcbn1cbi50b29sdGlwLWNvbnRlbnQucG9zaXRpb24tYm90dG9tIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xufVxuXG4vKiBCcmVha3BvaW50cyAqL1xuaDEge1xuICAvKiBTTS9IMV8zMl9saWdodCAqL1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA0MHB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgxIHtcbiAgICAvKiBMRy9IMV80NF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGgxIHtcbiAgICAvKiBYTC9IMV81Nl9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuaDIge1xuICAvKiBTTS9IMl8yNF9saWdodCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgyIHtcbiAgICAvKiBNRC9MRy9IMl8yOF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGgyIHtcbiAgICAvKiBYTC9IMl8zMF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuaDMge1xuICAvKiBTTS9IM18yMF9saWdodCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyNXB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgzIHtcbiAgICAvKiBNRC9MRy9IM18yNF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuaDQge1xuICAvKiBTTS9INF8xNl9ib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBoNCB7XG4gICAgLyogTEcvSDRfMThfYm9sZCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDsgLyogMjguOHB4ICovXG4gIH1cbn1cbmJvZHksIHVsIHtcbiAgLyogU00vUF8xNl9saWdodCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGJvZHksIHVsIHtcbiAgICAvKiBNRC9MRy9YTC9QXzE4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gIC8qIFVJL1NNL0J1dHRvbl9sYWJlbF9iaWdfYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDE0cHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxpZ2h0Ym94X19idG4tY2xvc2Uge1xuICAgIC8qIFVJL1hMLUxHL0J1dHRvbl9sYWJlbF9iaWdfYm9sZCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IG1pbigxMzgycHgsIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlaXNzLCAjRkZGKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FkZXJfX2ltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59Il19 */