@charset "UTF-8";
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("/fonts/4iCp6KVjbNBYlgoKejZftVyPN4FNgYUJ.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("/fonts/4iCu6KVjbNBYlgoKej70l0miFYxn.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("/fonts/4iCp6KVjbNBYlgoKejYHtFyPN4FNgYUJ.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("/fonts/4iCp6KVjbNBYlgoKejZPslyPN4FNgYUJ.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/fonts/4iCv6KVjbNBYlgoC1CzjsGyNPYZvgw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/fonts/4iCs6KVjbNBYlgoKfw72nU6AFw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/fonts/4iCv6KVjbNBYlgoCjC3jsGyNPYZvgw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/fonts/4iCv6KVjbNBYlgoCxCvjsGyNPYZvgw.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

body {
  height: 100vh;
  background-color: #303064;
  font-family: ubuntu;
  color: #303064;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 300; }

.rl {
  background-color: #F03C69;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: relative;
  margin: 2rem;
  z-index: auto; }
  .rl::before {
    box-sizing: content-box;
    content: "";
    background-color: #F03C69;
    width: 0.9rem;
    height: 2rem;
    display: block;
    position: absolute;
    border-style: solid;
    border-color: none;
    border-top-width: 2rem;
    border-left-width: 1rem;
    border-bottom-width: 1rem;
    border-right-width: 0.58824rem;
    right: 0.5rem;
    top: -2rem;
    z-index: -1; }
  .rl::after {
    box-sizing: content-box;
    content: "";
    background-color: #1C86F2;
    width: 0.95rem;
    height: 3rem;
    display: block;
    position: absolute;
    border-style: solid;
    border-color: none;
    border-top-width: 1rem;
    border-left-width: 0.58824rem;
    border-bottom-width: 1rem;
    border-right-width: 1rem;
    top: -2rem;
    left: 0.5rem;
    z-index: -1; }

h1,
.logo {
  font-size: 7vw; }
  @media (min-width: 640px) {
    h1,
    .logo {
      font-size: 6vw; } }
  @media (min-width: 1024px) {
    h1,
    .logo {
      font-size: 5vw; } }
  @media (min-width: 1200px) {
    h1,
    .logo {
      font-size: 4vw; } }
  @media (min-width: 1440px) {
    h1,
    .logo {
      font-size: 3vw; } }
  h1 span,
  .logo span {
    letter-spacing: -.04rem;
    line-height: 0; }
    h1 span:first-of-type,
    .logo span:first-of-type {
      font-size: 101.4%;
      font-weight: 700; }
    h1 span:nth-of-type(n+1),
    .logo span:nth-of-type(n+1) {
      color: #F03C69; }
    h1 span:nth-of-type(4),
    .logo span:nth-of-type(4) {
      color: #fefefe; }
    h1 span:nth-of-type(n+5),
    .logo span:nth-of-type(n+5) {
      color: #1C86F2; }
    h1 span:nth-of-type(2), h1 span:nth-of-type(6), h1 span:nth-of-type(8),
    .logo span:nth-of-type(2),
    .logo span:nth-of-type(6),
    .logo span:nth-of-type(8) {
      font-size: 132.3%;
      font-weight: 500; }
    h1 span:nth-of-type(3), h1 span:nth-of-type(4), h1 span:nth-of-type(5), h1 span:nth-of-type(7),
    .logo span:nth-of-type(3),
    .logo span:nth-of-type(4),
    .logo span:nth-of-type(5),
    .logo span:nth-of-type(7) {
      font-weight: 700; }

.logo {
  font-size: 1.25rem;
  margin-bottom: .5rem; }
  .logo span:nth-of-type(4) {
    color: #303064; }

.legal {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1rem; }
  .legal a {
    text-decoration: none;
    color: rgba(254, 254, 254, 0.8);
    transition: color .5s;
    margin: 1rem; }
    .legal a:hover {
      color: #fefefe; }

section {
  position: absolute;
  padding: 4rem 1rem;
  background-color: #fefefe;
  top: 1rem;
  width: 100%;
  color: #303064;
  transition: opacity .5s;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden; }
  @media (min-width: 640px) {
    section {
      width: 75%;
      padding: 4rem 2rem; } }
  @media (min-width: 1024px) {
    section {
      width: 67%;
      padding: 3rem; } }
  @media (min-width: 1200px) {
    section {
      width: 66%;
      padding: 3.5rem; } }
  @media (min-width: 1440px) {
    section {
      width: 50%;
      padding: 4rem; } }
  section#imprint {
    top: auto; }
  section h1 {
    font-size: 2rem;
    color: #1C86F2;
    font-weight: 300;
    margin-bottom: 1rem; }
  section h2 {
    font-size: 1.5rem;
    color: #1C86F2;
    font-weight: 300;
    margin-bottom: .5rem; }
  section h3 {
    font-size: 1.25rem;
    color: #1C86F2;
    font-weight: 300;
    margin-bottom: .5rem; }
  section p {
    line-height: 1.5;
    margin-bottom: 1rem; }
  section a {
    text-decoration: none;
    color: #1C86F2;
    transition: color .5s; }
    section a::before {
      content: ' → '; }
    section a:hover {
      color: #F03C69; }
    section a.close {
      display: block;
      font-weight: 300;
      color: #F03C69;
      font-size: 3rem;
      line-height: 1;
      text-decoration: none;
      transition: color .5s;
      position: absolute;
      top: .5rem;
      right: .75rem; }
      section a.close::before {
        content: none; }
      @media (min-width: 1440px) {
        section a.close {
          right: 1rem; } }
      section a.close:hover {
        color: #b80e39; }

#privacy:target {
  transition: opacity .5s;
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  height: auto; }

#imprint:target {
  transition: opacity .5s;
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  height: auto; }

@media (min-aspect-ratio: 16 / 9) {
  #video-placeholder {
    height: 100vh;
    width: 177.7777777778vh;
    margin: auto; } }

@media (max-aspect-ratio: 16 / 9) {
  #video-placeholder {
    width: 100vw;
    height: 56.25vw; } }

#player {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  #player:hover #controls {
    bottom: 0; }
  #player #controls {
    color: #fefefe;
    transition: bottom .25s;
    position: absolute;
    bottom: -2.75rem;
    left: 0;
    right: 0;
    width: 100%;
    height: 3rem;
    background-color: rgba(48, 48, 100, 0.85);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #player #controls #progress-bar {
      -ms-flex-align: center;
          align-items: center;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      height: .25rem;
      overflow: hidden;
      width: 100%; }
      #player #controls #progress-bar:focus {
        box-shadow: none;
        outline: none; }
      #player #controls #progress-bar::-webkit-slider-runnable-track {
        background: #1C86F2;
        content: '';
        height: .25rem;
        pointer-events: none; }
      #player #controls #progress-bar::-webkit-slider-thumb {
        width: .25rem;
        height: .25rem;
        -webkit-appearance: none;
                appearance: none;
        background: #F03C69;
        border-radius: none;
        box-shadow: -4000px 0 0 4000px #F03C69;
        margin-top: 0;
        border: none; }
      #player #controls #progress-bar::-moz-range-track {
        width: 100%;
        height: .25rem;
        background: #1C86F2; }
      #player #controls #progress-bar::-moz-range-thumb {
        width: .25rem;
        height: .25rem;
        background: #F03C69;
        border-radius: 0;
        border: none;
        position: relative; }
      #player #controls #progress-bar::-moz-range-progress {
        height: .25rem;
        background: #F03C69;
        border: 0;
        margin-top: 0; }
      #player #controls #progress-bar::-ms-track {
        background: transparent;
        border: 0;
        border-color: transparent;
        border-radius: 0;
        border-width: 0;
        color: transparent;
        height: .25rem;
        margin-top: 10px;
        width: .25rem; }
      #player #controls #progress-bar::-ms-thumb {
        width: .25rem;
        height: .25rem;
        background: #F03C69;
        border-radius: 0;
        border: none; }
      #player #controls #progress-bar::-ms-fill-lower {
        background: #1C86F2;
        border-radius: 0; }
      #player #controls #progress-bar::-ms-fill-upper {
        background: #F03C69;
        border-radius: 0; }
      #player #controls #progress-bar::-ms-tooltip {
        display: none; }
    #player #controls #current-time {
      display: inline-block;
      margin: auto 0 auto auto; }
    #player #controls #divider {
      display: inline-block;
      margin: auto .25rem; }
    #player #controls #duration {
      display: inline-block;
      margin: auto .75rem auto 0; }
    #player #controls #play {
      cursor: pointer;
      width: 2.75rem;
      height: 2.75rem;
      line-height: 2.75rem;
      text-align: center; }
      #player #controls #play::before {
        content: '▶︎'; }
      #player #controls #play:hover {
        color: #F03C69; }
    #player #controls #pause {
      cursor: pointer;
      width: 2.75rem;
      height: 2.75rem;
      line-height: 2.75rem;
      text-align: center; }
      #player #controls #pause::before {
        content: '❚❚'; }
      #player #controls #pause:hover {
        color: #F03C69; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb250cy9fdWJ1bnR1LWxhdGluLnNhc3MiLCJfc2V0dGluZ3Muc2FzcyIsIl90ZW1wb3Jhcnkuc2FzcyIsIl92aWRlby5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixXQUFXO0FBQ1g7RUFDSSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixxSUFBeUk7RUFDekksMEtBQXlLLEVBQUE7O0FBQzdLO0VBQ0ksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0hBQTBIO0VBQzFILDBLQUF5SyxFQUFBOztBQUM3SztFQUNJLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVJQUEySTtFQUMzSSwwS0FBeUssRUFBQTs7QUFDN0s7RUFDSSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtSUFBdUk7RUFDdkksMEtBQXlLLEVBQUE7O0FBQzdLO0VBQ0ksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0hBQTBIO0VBQzFILDBLQUF5SyxFQUFBOztBQUM3SztFQUNJLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNIQUEwSDtFQUMxSCwwS0FBeUssRUFBQTs7QUFDN0s7RUFDSSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix3SEFBNEg7RUFDNUgsMEtBQXlLLEVBQUE7O0FBQzdLO0VBQ0ksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0hBQXdIO0VBQ3hILDBLQUF5SyxFQUFBOztBQ1o3SztFQUNJLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVSxFQUFHOztBQ3ZDakI7RUFDSSxjQUFhO0VBQ2IsMEJEdUJVO0VDdEJWLG9CQUFtQjtFQUNuQixlRHFCVTtFQ3BCVixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7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QixFQUFHO0lBaEl6QztNQW1JWSxnQkFBZTtNQUNmLGVBQWM7TUFDZCxnQkFBZTtNQUNmLHFCQUFvQjtNQUNwQixtQkFBa0IsRUFJRTtNQTNJaEM7UUF5SWdCLGNBQVMsRUFBTTtNQXpJL0I7UUEySWdCLGVGOUhILEVFOEhpQjtJQTNJOUI7TUE4SVksZ0JBQWU7TUFDZixlQUFjO01BQ2QsZ0JBQWU7TUFDZixxQkFBb0I7TUFDcEIsbUJBQWtCLEVBSUU7TUF0SmhDO1FBb0pnQixjQUFTLEVBQU07TUFwSi9CO1FBc0pnQixlRnpJSCxFRXlJaUIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJVYnVudHUgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlVidW50dS1MaWdodEl0YWxpY1wiKSwgdXJsKFwiL2ZvbnRzLzRpQ3A2S1ZqYk5CWWxnb0tlalpmdFZ5UE40Rk5nWVVKLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlVidW50dSBJdGFsaWNcIiksIGxvY2FsKFwiVWJ1bnR1LUl0YWxpY1wiKSwgdXJsKFwiL2ZvbnRzLzRpQ3U2S1ZqYk5CWWxnb0tlajcwbDBtaUZZeG4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiVWJ1bnR1IE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiVWJ1bnR1LU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiL2ZvbnRzLzRpQ3A2S1ZqYk5CWWxnb0tlallIdEZ5UE40Rk5nWVVKLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlVidW50dSBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJVYnVudHUtQm9sZEl0YWxpY1wiKSwgdXJsKFwiL2ZvbnRzLzRpQ3A2S1ZqYk5CWWxnb0tlalpQc2x5UE40Rk5nWVVKLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlVidW50dSBMaWdodFwiKSwgbG9jYWwoXCJVYnVudHUtTGlnaHRcIiksIHVybChcIi9mb250cy80aUN2NktWamJOQllsZ29DMUN6anNHeU5QWVp2Z3cud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiVWJ1bnR1IFJlZ3VsYXJcIiksIGxvY2FsKFwiVWJ1bnR1LVJlZ3VsYXJcIiksIHVybChcIi9mb250cy80aUNzNktWamJOQllsZ29LZnc3Mm5VNkFGdy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJVYnVudHUgTWVkaXVtXCIpLCBsb2NhbChcIlVidW50dS1NZWRpdW1cIiksIHVybChcIi9mb250cy80aUN2NktWamJOQllsZ29DakMzanNHeU5QWVp2Z3cud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiVWJ1bnR1IEJvbGRcIiksIGxvY2FsKFwiVWJ1bnR1LUJvbGRcIiksIHVybChcIi9mb250cy80aUN2NktWamJOQllsZ29DeEN2anNHeU5QWVp2Z3cud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzA2NDtcbiAgZm9udC1mYW1pbHk6IHVidW50dTtcbiAgY29sb3I6ICMzMDMwNjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ybCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDNDNjk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW07XG4gIHotaW5kZXg6IGF1dG87IH1cbiAgLnJsOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwM0M2OTtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMC41ODgyNHJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogLTJyZW07XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnJsOjphZnRlciB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM4NkYyO1xuICAgIHdpZHRoOiAwLjk1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC41ODgyNHJlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXJlbTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5oMSxcbi5sb2dvIHtcbiAgZm9udC1zaXplOiA3dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaDEsXG4gICAgLmxvZ28ge1xuICAgICAgZm9udC1zaXplOiA2dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEsXG4gICAgLmxvZ28ge1xuICAgICAgZm9udC1zaXplOiA1dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsXG4gICAgLmxvZ28ge1xuICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDEsXG4gICAgLmxvZ28ge1xuICAgICAgZm9udC1zaXplOiAzdnc7IH0gfVxuICBoMSBzcGFuLFxuICAubG9nbyBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIGgxIHNwYW46Zmlyc3Qtb2YtdHlwZSxcbiAgICAubG9nbyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxMDEuNCU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgaDEgc3BhbjpudGgtb2YtdHlwZShuKzEpLFxuICAgIC5sb2dvIHNwYW46bnRoLW9mLXR5cGUobisxKSB7XG4gICAgICBjb2xvcjogI0YwM0M2OTsgfVxuICAgIGgxIHNwYW46bnRoLW9mLXR5cGUoNCksXG4gICAgLmxvZ28gc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIGgxIHNwYW46bnRoLW9mLXR5cGUobis1KSxcbiAgICAubG9nbyBzcGFuOm50aC1vZi10eXBlKG4rNSkge1xuICAgICAgY29sb3I6ICMxQzg2RjI7IH1cbiAgICBoMSBzcGFuOm50aC1vZi10eXBlKDIpLCBoMSBzcGFuOm50aC1vZi10eXBlKDYpLCBoMSBzcGFuOm50aC1vZi10eXBlKDgpLFxuICAgIC5sb2dvIHNwYW46bnRoLW9mLXR5cGUoMiksXG4gICAgLmxvZ28gc3BhbjpudGgtb2YtdHlwZSg2KSxcbiAgICAubG9nbyBzcGFuOm50aC1vZi10eXBlKDgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMyLjMlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIGgxIHNwYW46bnRoLW9mLXR5cGUoMyksIGgxIHNwYW46bnRoLW9mLXR5cGUoNCksIGgxIHNwYW46bnRoLW9mLXR5cGUoNSksIGgxIHNwYW46bnRoLW9mLXR5cGUoNyksXG4gICAgLmxvZ28gc3BhbjpudGgtb2YtdHlwZSgzKSxcbiAgICAubG9nbyBzcGFuOm50aC1vZi10eXBlKDQpLFxuICAgIC5sb2dvIHNwYW46bnRoLW9mLXR5cGUoNSksXG4gICAgLmxvZ28gc3BhbjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAubG9nbyBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICBjb2xvcjogIzMwMzA2NDsgfVxuXG4ubGVnYWwge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtOyB9XG4gIC5sZWdhbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgLmxlZ2FsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzA2NDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0cmVtOyB9IH1cbiAgc2VjdGlvbiNpbXByaW50IHtcbiAgICB0b3A6IGF1dG87IH1cbiAgc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMUM4NkYyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBzZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzFDODZGMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIHNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzFDODZGMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIHNlY3Rpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIHNlY3Rpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMUM4NkYyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41czsgfVxuICAgIHNlY3Rpb24gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcg4oaSwqAnOyB9XG4gICAgc2VjdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjAzQzY5OyB9XG4gICAgc2VjdGlvbiBhLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjRjAzQzY5O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgcmlnaHQ6IC43NXJlbTsgfVxuICAgICAgc2VjdGlvbiBhLmNsb3NlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24gYS5jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgc2VjdGlvbiBhLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiODBlMzk7IH1cblxuI3ByaXZhY3k6dGFyZ2V0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI2ltcHJpbnQ6dGFyZ2V0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgI3ZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxNzcuNzc3Nzc3Nzc3OHZoO1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gICN2aWRlby1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dzsgfSB9XG5cbiNwbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNwbGF5ZXI6aG92ZXIgI2NvbnRyb2xzIHtcbiAgICBib3R0b206IDA7IH1cbiAgI3BsYXllciAjY29udHJvbHMge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDQ4LCAxMDAsIDAuODUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3BsYXllciAjY29udHJvbHMgI3Byb2dyZXNzLWJhciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAjcGxheWVyICNjb250cm9scyAjcHJvZ3Jlc3MtYmFyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzg2RjI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDNDNjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC00MDAwcHggMCAwIDQwMDBweCAjRjAzQzY5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzg2RjI7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB3aWR0aDogLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwM0M2OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwM0M2OTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjcGxheWVyICNjb250cm9scyAjcHJvZ3Jlc3MtYmFyOjotbXMtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAuMjVyZW07IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Oi1tcy10aHVtYiB7XG4gICAgICAgIHdpZHRoOiAuMjVyZW07XG4gICAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAzQzY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwcm9ncmVzcy1iYXI6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDODZGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3BsYXllciAjY29udHJvbHMgI3Byb2dyZXNzLWJhcjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAzQzY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAjcGxheWVyICNjb250cm9scyAjcHJvZ3Jlc3MtYmFyOjotbXMtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjcGxheWVyICNjb250cm9scyAjY3VycmVudC10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bzsgfVxuICAgICNwbGF5ZXIgI2NvbnRyb2xzICNkaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0byAuMjVyZW07IH1cbiAgICAjcGxheWVyICNjb250cm9scyAjZHVyYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvIC43NXJlbSBhdXRvIDA7IH1cbiAgICAjcGxheWVyICNjb250cm9scyAjcGxheSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjcGxheWVyICNjb250cm9scyAjcGxheTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KWtu+4jic7IH1cbiAgICAgICNwbGF5ZXIgI2NvbnRyb2xzICNwbGF5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGMDNDNjk7IH1cbiAgICAjcGxheWVyICNjb250cm9scyAjcGF1c2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3BsYXllciAjY29udHJvbHMgI3BhdXNlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4p2a4p2aJzsgfVxuICAgICAgI3BsYXllciAjY29udHJvbHMgI3BhdXNlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGMDNDNjk7IH1cbiIsIi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiBsb2NhbCgnVWJ1bnR1IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnVWJ1bnR1LUxpZ2h0SXRhbGljJyksIHVybCgkZm9udHBhdGggKyAnNGlDcDZLVmpiTkJZbGdvS2VqWmZ0VnlQTjRGTmdZVUoud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJ1VidW50dSBJdGFsaWMnKSwgbG9jYWwoJ1VidW50dS1JdGFsaWMnKSwgdXJsKCRmb250cGF0aCArICc0aUN1NktWamJOQllsZ29LZWo3MGwwbWlGWXhuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKCdVYnVudHUgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnVWJ1bnR1LU1lZGl1bUl0YWxpYycpLCB1cmwoJGZvbnRwYXRoICsgJzRpQ3A2S1ZqYk5CWWxnb0tlallIdEZ5UE40Rk5nWVVKLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCdVYnVudHUgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1VidW50dS1Cb2xkSXRhbGljJyksIHVybCgkZm9udHBhdGggKyAnNGlDcDZLVmpiTkJZbGdvS2VqWlBzbHlQTjRGTmdZVUoud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoJ1VidW50dSBMaWdodCcpLCBsb2NhbCgnVWJ1bnR1LUxpZ2h0JyksIHVybCgkZm9udHBhdGggKyAnNGlDdjZLVmpiTkJZbGdvQzFDempzR3lOUFladmd3LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCdVYnVudHUgUmVndWxhcicpLCBsb2NhbCgnVWJ1bnR1LVJlZ3VsYXInKSwgdXJsKCRmb250cGF0aCArICc0aUNzNktWamJOQllsZ29LZnc3Mm5VNkFGdy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbCgnVWJ1bnR1IE1lZGl1bScpLCBsb2NhbCgnVWJ1bnR1LU1lZGl1bScpLCB1cmwoJGZvbnRwYXRoICsgJzRpQ3Y2S1ZqYk5CWWxnb0NqQzNqc0d5TlBZWnZndy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnVWJ1bnR1IEJvbGQnKSwgbG9jYWwoJ1VidW50dS1Cb2xkJyksIHVybCgkZm9udHBhdGggKyAnNGlDdjZLVmpiTkJZbGdvQ3hDdmpzR3lOUFladmd3LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cbiIsIkBtaXhpbiBicmVha3BvaW50KCRkZXZpY2UpIHtcbiAgICBAaWYgJGRldmljZSA9PSBkZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7IH0gfVxuICAgIEBlbHNlIGlmICRkZXZpY2UgPT0gbGFwdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7IH0gfVxuICAgIEBlbHNlIGlmICRkZXZpY2UgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7IH0gfVxuICAgIEBlbHNlIGlmICRkZXZpY2UgPT0gcGhhYmxldCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7IH0gfVxuICAgIEBlbHNlIGlmICRkZXZpY2UgPT0gbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4kbWlkbmlnaHRCbHVlOiAjMTkxOTcwO1xuJG1lZGl1bVZpb2xldFJlZDogI2M3MTU4NTtcbiRtZWRpdW1UdXJxdW9pc2U6ICM0OGQxY2M7XG4vLyAkcmNoOiAjZmY0MDgwXG4kcmNoOiAjRjAzQzY5O1xuLy8gJGxyc246ICM0MDgwZmZcbiRscnNuOiAjMUM4NkYyO1xuLy8gJGRhcms6ICMwMDNcbiRkYXJrOiAjMzAzMDY0O1xuJHdoaXRlOiAjZmVmZWZlO1xuXG4kbG9nby1jaXJsZTogMXJlbTtcbiRsb2dvLWJhcjogLjk1cmVtO1xuJGxvZ28tYmdjb2xvcjogbm9uZTtcblxuJGZvbnRwYXRoOiAnL2ZvbnRzLyc7XG5cbkBpbXBvcnQgJ2ZvbnRzL3VidW50dS1sYXRpbic7XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiIsImJvZHkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgZm9udC1mYW1pbHk6IHVidW50dTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuLnJsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmNoO1xuICAgIHdpZHRoOiAkbG9nby1jaXJsZTtcbiAgICBoZWlnaHQ6ICRsb2dvLWNpcmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAkbG9nby1jaXJsZSAqIDI7XG4gICAgei1pbmRleDogYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJjaDtcbiAgICAgICAgd2lkdGg6ICRsb2dvLWJhciAtIC4wNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkbG9nby1jaXJsZSAqIDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxvZ28tYmdjb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxvZ28tY2lybGUgKiAyO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxvZ28tY2lybGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRsb2dvLWNpcmxlO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRsb2dvLWNpcmxlIC8gMS43O1xuICAgICAgICByaWdodDogJGxvZ28tY2lybGUgLyAyO1xuICAgICAgICB0b3A6ICRsb2dvLWNpcmxlICogLTI7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxyc247XG4gICAgICAgIHdpZHRoOiAkbG9nby1iYXI7XG4gICAgICAgIGhlaWdodDogJGxvZ28tY2lybGUgKiAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsb2dvLWJnY29sb3I7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsb2dvLWNpcmxlO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxvZ28tY2lybGUgLyAxLjc7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRsb2dvLWNpcmxlO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRsb2dvLWNpcmxlO1xuICAgICAgICB0b3A6ICRsb2dvLWNpcmxlICogLTI7XG4gICAgICAgIGxlZnQ6ICRsb2dvLWNpcmxlIC8gMjtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuaDEsXG4ubG9nbyB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1dnc7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuICAgICAgICBmb250LXNpemU6IDR2dzsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDN2dzsgfVxuICAgIHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMS40JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzEpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmNoOyB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNSkge1xuICAgICAgICAgICAgY29sb3I6ICRscnNuOyB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzIuMyU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9IH1cbi5sb2dvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgc3BhbiB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrOyB9IH0gfVxuLmxlZ2FsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH1cbnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgIHRvcDogMXJlbTtcbiAgICAvL21hcmdpbi10b3A6IDFyZW1cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21pbi1oZWlnaHQ6IDEwMCVcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gdGV4dC1hbGlnbjogcmlnaHRcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgLy9taW4taGVpZ2h0OiA3NSVcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgLy9taW4taGVpZ2h0OiA2NyVcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIC8vbWluLWhlaWdodDogNjYlXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDUwJVxuICAgICAgICBwYWRkaW5nOiA0cmVtOyB9XG4gICAgJiNpbXByaW50IHtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRscnNuO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRscnNuO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGxyc247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBhIHtcbiAgICAgICAgLy8gYm9yZGVyOiBub25lXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbHJzbjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyDihpLCoCc7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJjaDsgfVxuICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmNoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRyY2gsIDIwJSk7IH0gfSB9IH1cbiNwcml2YWN5IHtcbiAgICAmOnRhcmdldCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuIH0gfSAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcbiNpbXByaW50IHtcbiAgICAmOnRhcmdldCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuIH0gfSAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcbiIsIiN2aWRlby1wbGFjZWhvbGRlciB7XG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxNzcuNzc3Nzc3Nzc3OHZoO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7IH0gfVxuI3BsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICNjb250cm9scyB7XG4gICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLy8gI2JpZ3BsYXlcbiAgICAgICAgLy8gIHZpc2liaWxpdHk6IHZpc2libGVcbiB9ICAgICAgICAvLyAgb3BhY2l0eTogMVxuICAgIC8vICNiaWdwbGF5XG4gICAgLy8gIHdpZHRoOiA1cmVtXG4gICAgLy8gIGhlaWdodDogNXJlbVxuICAgIC8vICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJHJjaFxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvLyAgY3Vyc29yOiBwb2ludGVyXG4gICAgLy8gIHZpc2liaWxpdHk6IGhpZGRlblxuICAgIC8vICBvcGFjaXR5OiAwXG4gICAgLy8gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXG4gICAgLy8gICY6OmJlZm9yZVxuICAgIC8vICAgICAgLy8gY29udGVudDogJ+KdmuKdmidcbiAgICAvLyAgICAgIGNvbnRlbnQ6ICfilrbvuI4nXG4gICAgLy8gICAgICBjb2xvcjogJHdoaXRlXG4gICAgLy8gICAgICBmb250LXNpemU6IDJyZW1cbiAgICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXG4gICAgLy8gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgLy8gICAgICB0b3A6IDUwJVxuICAgIC8vICAgICAgbGVmdDogNTAlXG4gICAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpXG4gICAgI2NvbnRyb2xzIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMi43NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrLCAuMTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgI3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA1MHB4XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHJzbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmNoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTQwMDBweCAwIDAgNDAwMHB4ICRyY2g7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRscnNuOyB9XG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyY2g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmNoO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAuMjVyZW07IH1cblxuICAgICAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJjaDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4gICAgICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxyc247XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4gICAgICAgICAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJjaDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiAgICAgICAgICAgICY6Oi1tcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgI2N1cnJlbnQtdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87IH1cbiAgICAgICAgI2RpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIC4yNXJlbTsgfVxuICAgICAgICAjZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIC43NXJlbSBhdXRvIDA7IH1cbiAgICAgICAgI3BsYXkge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KWtu+4jic7IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmNoOyB9IH1cbiAgICAgICAgI3BhdXNlIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinZrinZonOyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJjaDsgfSB9IH0gfVxuIl19 */
