:root{--color-bg:#0e1117;--color-bg-elevated:#1a2030;--color-text:#e8ecf0;--color-text-muted:rgba(232, 236, 240, 0.65);--color-accent:#5eb8c8;--color-accent-hover:#7ec8d6;--color-accent-muted:rgb(94 184 200 / 35%);--color-accent-secondary:#f0a500;--color-accent-secondary-muted:rgb(240 165 0 / 20%);--color-code-bg:#0a0d10;--color-border:rgba(232, 236, 240, 0.12);--font-sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-serif:"Fraunces", "Georgia", "Times New Roman", serif;--font-mono:"JetBrains Mono", "Source Code Pro", ui-monospace, monospace;--measure:42rem;--measure-post:50rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:6px;--space-xs:0.35rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent)}.skip-link{position:absolute;left:-9999px;z-index:10000;padding:.5rem 1rem;background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{left:var(--space-sm);top:var(--space-sm);outline:none;box-shadow:var(--focus-ring)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--color-bg);font-family:"source sans 3",segoe ui,system-ui,sans-serif;font-size:16px;scroll-behavior:smooth}body.post-page{--measure:var(--measure-post)}body{font-size:17px;font-family:"source sans 3",segoe ui,system-ui,sans-serif;color:var(--color-text);line-height:1.65;letter-spacing:.02em;text-shadow:none;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:100vh;min-height:100dvh;opacity:1}.site-header{box-sizing:border-box;width:100%;margin:0;padding:var(--space-md)var(--page-gutter)var(--space-sm);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);border-bottom:1px solid var(--color-border)}.site-header__title{font-family:fraunces,georgia,times new roman,serif;font-size:1.125rem;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;letter-spacing:.03em}.site-header__title a{color:var(--color-text);border-bottom:none;transition:.2s ease}.site-header__title a:hover{color:var(--color-accent-hover)}.site-header__title a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-header__nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;font-size:.9375rem}.site-header__nav a{color:var(--color-text-muted);border-bottom:1px solid transparent;transition:.2s ease}.site-header__nav a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.site-header__nav a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-header__group{position:relative;display:inline-flex}.site-header__group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;margin:0;padding:0;font:inherit;font-size:.9375rem;line-height:inherit;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:baseline;gap:.25rem;border-bottom:1px solid transparent;transition:.2s ease}.site-header__group-toggle:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.site-header__group-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-header__group.is-active .site-header__group-toggle{color:var(--color-accent-secondary);border-bottom-color:var(--color-accent-secondary-muted)}.site-header__caret{font-size:.7em;transition:.2s ease}.site-header__group:hover .site-header__caret,.site-header__group:focus-within .site-header__caret,.site-header__group.is-open .site-header__caret{transform:translateY(1px)rotate(180deg)}.site-header__submenu{position:absolute;top:100%;left:0;z-index:50;min-width:13rem;margin-top:.5rem;padding:.4rem 0;display:none;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.35)}.site-header__submenu::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:.5rem}.site-header__submenu a{display:block;padding:.4rem 1rem;font-size:.9375rem;color:var(--color-text-muted);border-bottom:none;white-space:nowrap;transition:.2s ease}.site-header__submenu a:hover{color:var(--color-accent-hover);background:rgba(255,255,255,4%)}.site-header__submenu a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.site-header__submenu a[aria-current=page]{color:var(--color-accent-secondary)}.site-header__group:hover .site-header__submenu,.site-header__group:focus-within .site-header__submenu,.site-header__group.is-open .site-header__submenu{display:flex}@media screen and (max-width:736px){.site-header__group{flex-direction:column;align-items:flex-start}.site-header__caret{display:none}.site-header__submenu{position:static;display:flex;min-width:0;margin-top:.25rem;padding:0;background:0 0;border:none;box-shadow:none}.site-header__submenu::before{display:none}.site-header__submenu a{padding:.15rem 0 .15rem 1rem}}.site-footer{box-sizing:border-box;width:100%;margin:0;margin-top:auto;padding:var(--space-sm)var(--page-gutter)var(--space-md);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-sm);border-top:1px solid var(--color-border)}.site-footer__cluster{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem 1.15rem}.site-footer__meta{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;padding-left:1.15rem;border-left:1px solid var(--color-border)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;font-size:.9375rem}.site-footer__nav a{color:var(--color-text-muted);border-bottom:1px solid transparent;transition:.2s ease}.site-footer__nav a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.site-footer__nav a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-footer__terminal{font-family:var(--font-mono);letter-spacing:0;opacity:.55;transition:.2s ease}.site-footer__terminal:hover{color:var(--color-accent-secondary);opacity:1;border-bottom-color:var(--color-accent-secondary-muted)}h1,h2,h3{font-family:fraunces,georgia,times new roman,serif;margin-bottom:.5em;color:var(--color-text);opacity:1}li{opacity:.95}li a{opacity:1}ul{list-style-type:none}p{display:inline}a{color:rgba(232,236,240,.58);text-decoration:none;border-bottom:2px solid var(--color-border);transition:.2s ease}a:hover{color:#5eb8c8;border-bottom-color:var(--color-accent-muted)}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}a:active{color:var(--color-accent)}hr{margin:1rem 0;background-color:transparent;width:100%;max-width:100%;margin-inline:0;border-style:solid;border-width:1px;border-color:var(--color-border);opacity:1}nav{margin:1em auto}.wrap{box-sizing:border-box;margin:0;width:100%;max-width:none;min-width:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.reading-column,main.wrap>nav.bottom-menu,.post-article{box-sizing:border-box;max-width:var(--measure);margin-inline:auto;width:100%}.post-index{width:100%;list-style:none;padding:0;margin:0}.post-index__row{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--space-sm)var(--space-md);align-items:baseline;padding:var(--space-sm);margin:0 calc(-1 * var(--space-sm));border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);transition:.15s ease}.post-index__row:hover{background-color:rgb(94 184 200/6%);border-bottom-color:transparent}@media screen and (max-width:600px){.post-index__row{grid-template-columns:1fr;gap:.15rem}}.post-index__row--nodate{grid-template-columns:1fr}.post-index__date{font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.post-index__link{font-size:1.05rem;font-weight:500;border-bottom:none;color:var(--color-text);transition:.2s ease;border-radius:2px;margin:-.15rem -.25rem;padding:.15rem .25rem}.post-index__link:hover{color:var(--color-accent-hover);background-color:rgb(94 184 200/8%)}.post-index__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.posts-list__intro{width:100%;margin-bottom:var(--space-md)}.posts-list__intro p{display:block;margin-bottom:.75em;line-height:1.7;color:var(--color-text-muted)}.post-meta{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-md)}.post-meta__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.post-meta__tags{margin-top:var(--space-sm)}.post-article{min-width:0}.tag-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem}.tag{background-color:transparent;position:relative;bottom:0}.flex-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bottom-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:var(--space-lg);padding-bottom:var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.home-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;padding:var(--space-lg)var(--page-gutter)}.home-hero__content{position:relative;z-index:1;max-width:40rem;min-width:0}.home-hero__name{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(3.5rem,8vw,6rem);font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1;line-height:1;letter-spacing:.01em;margin-bottom:var(--space-md);display:flex;flex-direction:column}.home-hero__name-first{color:var(--color-text)}.home-hero__name-last{color:var(--color-accent)}.home-hero__tagline{display:block;font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-lg);max-width:32rem;margin-inline:auto}.home-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.home-hero__scroll{position:fixed;bottom:max(var(--space-lg),env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;color:var(--color-text-muted);transition:.35s ease;border-bottom:none}.home-hero__scroll:hover,.home-hero__scroll:focus-visible{color:var(--color-accent);border-bottom:none}.home-hero__scroll:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.home-hero__scroll.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.home-hero__scroll-label{font-size:.85rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.home-hero__scroll-chevron{display:flex;color:var(--color-accent);animation:scroll-hint-bounce 1.8s ease-in-out infinite}@keyframes scroll-hint-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.home-hero__scroll-chevron{animation:none}}.home-hero__tags{position:absolute;inset:0;z-index:0}.tech-tag{position:absolute;left:var(--x,50%);top:var(--y,50%);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;line-height:1;animation:tag-drift var(--drift-dur,16s)var(--drift-delay,0s)ease-in-out infinite alternate,tag-fade var(--fade-dur,12s)var(--fade-delay,0s)ease-in-out infinite alternate}.tech-tag--1{font-size:.75rem;color:var(--color-text-muted)}.tech-tag--2{font-size:.95rem;color:var(--color-text-muted)}.tech-tag--3{font-size:1.15rem;color:rgba(94,184,200,.7)}.tech-tag--4{font-size:1.4rem;color:var(--color-accent)}.tech-tag__bracket{color:var(--color-accent);opacity:.4}@keyframes tag-drift{from{transform:translate(0,0)}to{transform:translate(var(--dx,20px),var(--dy,20px))}}@keyframes tag-fade{from{opacity:.15}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.tech-tag{animation:none;opacity:.5}}.btn{display:inline-flex;align-items:center;padding:.65rem 1.4rem;border-radius:var(--radius-sm);font-family:"source sans 3",segoe ui,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-bottom:none;transition:.2s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background-color:var(--color-accent);color:var(--color-bg)}.btn--primary:hover{background-color:var(--color-accent-hover);color:var(--color-bg);border-bottom:none}.btn--primary:active{background-color:var(--color-accent);color:var(--color-bg);border-bottom:none}.btn--secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-accent-muted);color:var(--color-accent-hover);border-bottom:none}.btn--secondary:active{color:var(--color-accent);border-color:var(--color-accent);border-bottom:none}#splash{min-height:100vh;min-height:100dvh;justify-content:center;align-items:center;text-align:center;padding:var(--space-lg)var(--space-md)}.big-link{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:500;font-variation-settings:"SOFT" 50,"WONK" .5;margin-bottom:1.35rem;line-height:1.25;letter-spacing:.02em;color:var(--color-text);border-bottom:2px solid transparent;text-decoration:none;transition:.2s ease}.big-link:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.big-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}#title{margin-top:3rem;font-family:fraunces,georgia,times new roman,serif;font-size:2rem;line-height:3rem;margin-bottom:2rem}article{width:100%;max-width:var(--measure);margin-inline:auto;line-height:1.75;letter-spacing:.01em;min-width:0;box-sizing:border-box}article h1,article h2,article h3{font-family:fraunces,georgia,times new roman,serif;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;margin:1.35em 0 .5em;text-align:left;line-height:1.25;letter-spacing:.01em;color:var(--color-text);opacity:1}article .anchor-link>a{border-bottom:none;color:#e8ecf0}article .anchor-link>a:hover>.pilcrow{display:inline}article span.pilcrow{display:none}article p{display:block;margin-bottom:1em;line-height:1.75;letter-spacing:.01em;color:var(--color-text)}article .highlight{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}article pre{line-height:1.6;border-radius:var(--radius-sm);padding:1rem 1.1rem;overflow-x:auto;background-color:#0a0d10;border:1px solid var(--color-border);width:100%;max-width:100%;box-sizing:border-box;margin-bottom:1em}article pre>code{border:none;background:0 0;padding:0;white-space:pre}article code{font-size:.9em;font-family:var(--font-mono);padding:.12em .35em;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-elevated)}article img{width:100%;max-width:100%;height:auto;display:block;margin:2rem auto;opacity:1;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain}article blockquote{border-left:3px solid var(--color-accent);background-color:var(--color-bg-elevated);color:var(--color-text);padding:1.15rem 1.35rem;margin:1.75rem 0;border-radius:0 var(--radius-sm)var(--radius-sm)0}article blockquote a{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}article blockquote ul{margin-top:.75rem}article blockquote li{list-style:disc}article table{width:100%;max-width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem;table-layout:auto}article table th{font-size:.9rem;font-weight:600}article table td,article table th{padding:.5rem .65rem;text-align:left;border:1px solid var(--color-border)}article li{line-height:1.7;padding-left:.4rem}article li:last-child{margin-bottom:1rem}article ul{list-style:disc outside;padding-left:1.35rem}article ol{list-style:decimal outside;padding-left:1.35rem}article .gist{max-width:100%;overflow-x:auto}article .gist td,article .gist th{text-align:left;border:0}article .gist .gist-meta{background-color:transparent;color:#e8ecf0}article .gist .gist-meta a{color:#e8ecf0}article.article--wide{max-width:100%}article.article--wide div{width:100%;height:100%;margin-bottom:1em}.tag{padding:.25em 0;margin-right:.5em;opacity:.85}.tag a{border-bottom:1px solid var(--color-border);transition:.2s ease}.tag a:hover{border-bottom-color:var(--color-accent)}.grid{margin:1em auto;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-auto-rows:400px}@media screen and (max-width:736px){.grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.grid.keep-aspect-ratio{grid-auto-rows:auto;place-items:start}.grid>div{background-color:transparent;overflow:hidden}.grid>div>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.grid>div>a{border-bottom:none}.grid>div>a>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.video{position:fixed;z-index:-2;-o-object-fit:cover;object-fit:cover;pointer-events:none}#overlay{position:fixed;height:100%;width:100%;top:0;left:0;z-index:-1;pointer-events:none}@media(min-aspect-ratio:16/9){.video{width:100%;height:auto}}@media(max-aspect-ratio:16/9){.video{width:auto;height:100%}}.pull-quote{display:block;font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:500;font-variation-settings:"SOFT" 60,"WONK" .5;font-style:italic;color:var(--color-text);line-height:1.5;text-align:center;max-width:36rem;margin:var(--space-lg)auto;padding:var(--space-md)var(--space-lg);border-top:1px solid var(--color-accent-muted);border-bottom:1px solid var(--color-accent-muted)}.post-image{margin:2rem auto;max-width:100%}.post-image__trigger{display:block;width:100%;padding:0;border:none;background:0 0;cursor:zoom-in;border-radius:var(--radius-sm)}.post-image__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.post-image__trigger img{margin:0}.post-image-lightbox{padding:0;border:none;max-width:none;max-height:none;width:100vw;height:100vh;background:0 0}.post-image-lightbox::backdrop{background:rgb(0 0 0/85%)}.post-image-lightbox__img{display:block;max-width:95vw;max-height:90vh;margin:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.post-image-lightbox__close{position:fixed;top:1rem;right:1rem;z-index:1;color:var(--color-text-muted,rgba(232,236,240,.68));font-size:2rem;line-height:1;cursor:pointer;border:none;background:0 0;padding:.25rem .5rem}.post-image-lightbox__close:hover,.post-image-lightbox__close:focus{color:var(--color-accent-hover,#7ec8d6)}.post-image-lightbox__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.post-article article{max-width:none;margin-inline:0;min-width:0;overflow-x:auto;box-sizing:border-box}.go-left{justify-content:flex-start;align-items:flex-start}.go-right{justify-content:flex-end;align-items:flex-end}.go-center{justify-content:center;align-items:center}.home-featured{padding:6rem var(--page-gutter);border-top:1px solid var(--color-border)}@media screen and (max-width:900px){.home-featured{padding:3.5rem var(--page-gutter)}}.home-featured__inner{max-width:var(--measure);margin-inline:auto;width:100%}.home-featured__heading{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;color:var(--color-text);margin-bottom:var(--space-lg)}.home-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media screen and (max-width:900px){.home-featured__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.home-featured__grid{grid-template-columns:1fr}}.featured-card{background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent);padding:1.5rem;transition:.2s ease}.featured-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(94,184,200,.12)}.featured-card__date{display:block;font-size:.8rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.featured-card__title{font-family:fraunces,georgia,times new roman,serif;font-size:1.1rem;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;line-height:1.3;margin-bottom:var(--space-sm);margin-top:0}.featured-card__link{color:var(--color-text);border-bottom:none;transition:.2s ease}.featured-card__link:hover{color:var(--color-accent-hover)}.featured-card__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.featured-card__excerpt{display:block;font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}.home-projects{padding:6rem var(--page-gutter);border-top:1px solid var(--color-border)}@media screen and (max-width:900px){.home-projects{padding:3.5rem var(--page-gutter)}}.home-projects__inner{max-width:var(--measure);margin-inline:auto;width:100%}.home-projects__heading{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;color:var(--color-text);margin-bottom:var(--space-xs)}.home-projects__intro{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 var(--space-lg);max-width:36rem}.home-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media screen and (max-width:900px){.home-projects__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.home-projects__grid{grid-template-columns:1fr}}.project-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent-secondary);padding:1.5rem;transition:.2s ease}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(94,184,200,.12)}.project-card__badge{align-self:flex-start;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-secondary);border:1px solid var(--color-accent-secondary-muted);border-radius:999px;padding:.15rem .55rem;margin-bottom:var(--space-sm)}.project-card__title{font-family:fraunces,georgia,times new roman,serif;font-size:1.1rem;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;line-height:1.3;margin:0 0 var(--space-sm)}.project-card__link{color:var(--color-text);border-bottom:none;transition:.2s ease}.project-card__link:hover{color:var(--color-accent-hover)}.project-card__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.project-card__external{font-size:.85em;color:var(--color-accent-secondary);margin-left:.15em}.project-card__excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-sm)}.project-card__tags{list-style:none;padding:0;margin:0 0 var(--space-sm);display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.project-card__tag{font-size:.7rem;font-weight:500;line-height:1.4;color:var(--color-text-muted);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:.15rem .55rem;white-space:nowrap}.project-card__post{margin-top:auto;font-size:.85rem;color:var(--color-accent);border-bottom:1px solid var(--color-accent-muted);align-self:flex-start;transition:.2s ease}.project-card__post:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent)}.project-card__post:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.project-card__posts{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem}.project-card__posts .project-card__post{margin-top:0}.projects-main{display:block}.projects-header{padding:4rem var(--page-gutter)2rem;border-bottom:1px solid var(--color-border)}@media screen and (max-width:900px){.projects-header{padding:2.5rem var(--page-gutter)1.5rem}}.projects-header__inner{max-width:var(--measure);margin-inline:auto;width:100%}.projects-header__title{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;margin:0 0 var(--space-sm);color:var(--color-text)}.projects-header__lead{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6;max-width:38rem;margin:0}.projects-list{padding:3rem var(--page-gutter)6rem}@media screen and (max-width:900px){.projects-list{padding:2rem var(--page-gutter)3.5rem}}.projects-list__inner{max-width:var(--measure);margin-inline:auto;width:100%}.projects-list__empty{color:var(--color-text-muted);font-style:italic;text-align:center;padding:3rem 0}.home-about{padding:6rem var(--page-gutter);border-top:1px solid var(--color-border)}@media screen and (max-width:900px){.home-about{padding:3.5rem var(--page-gutter)}}.home-about__inner{max-width:38rem;margin-inline:auto;text-align:center}.home-about__blurb{display:block;font-size:1.1rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.home-about__links{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.home-about__cta{color:var(--color-accent);border-bottom:1px solid var(--color-accent-muted);font-weight:500;transition:.2s ease}.home-about__cta:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent)}.home-about__cta:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.page-stripe{height:3px;width:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-secondary) 100%)}.site-header__nav a[aria-current=page],.site-footer__nav a[aria-current=page]{color:var(--color-accent-secondary);border-bottom:1px solid var(--color-accent-secondary-muted)}.posts-list__header{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.posts-list__title{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;line-height:1.15;margin-bottom:var(--space-sm);color:var(--color-text)}.posts-list__subtitle{display:block;font-size:1rem;color:var(--color-text-muted);margin-bottom:0}.post-header{padding-top:var(--space-lg);padding-bottom:0}.post-title{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;line-height:1.2;margin-bottom:var(--space-sm);color:var(--color-text)}/*# sourceMappingURL=data:application/json;base64,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LHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw0REFBNEQ7RUFDNUQseUNBQXlDO0VBQ3pDLGdCQUFnQjtFQUNoQiw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qix3QkFBd0IsRUFBRSIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1jb2xvci1iZzogIzBlMTExNztcbiAgLS1jb2xvci1iZy1lbGV2YXRlZDogIzFhMjAzMDtcbiAgLS1jb2xvci10ZXh0OiAjZThlY2YwO1xuICAtLWNvbG9yLXRleHQtbXV0ZWQ6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMC42NSk7XG4gIC0tY29sb3ItYWNjZW50OiAjNWViOGM4O1xuICAtLWNvbG9yLWFjY2VudC1ob3ZlcjogIzdlYzhkNjtcbiAgLS1jb2xvci1hY2NlbnQtbXV0ZWQ6IHJnYig5NCAxODQgMjAwIC8gMzUlKTtcbiAgLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5OiAjZjBhNTAwO1xuICAtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnktbXV0ZWQ6IHJnYigyNDAgMTY1IDAgLyAyMCUpO1xuICAtLWNvbG9yLWNvZGUtYmc6ICMwYTBkMTA7XG4gIC0tY29sb3ItYm9yZGVyOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDAuMTIpO1xuICAtLWZvbnQtc2FuczogXCJTb3VyY2UgU2FucyAzXCIsIFwiU2Vnb2UgVUlcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VyaWY6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAtLWZvbnQtbW9ubzogXCJKZXRCcmFpbnMgTW9ub1wiLCBcIlNvdXJjZSBDb2RlIFByb1wiLCB1aS1tb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLS1tZWFzdXJlOiA0MnJlbTtcbiAgLS1tZWFzdXJlLXBvc3Q6IDUwcmVtO1xuICAtLXBhZ2UtZ3V0dGVyOiBjbGFtcCgxcmVtLCA0dncsIDIuNXJlbSk7XG4gIC0tcmFkaXVzLXNtOiA2cHg7XG4gIC0tc3BhY2UteHM6IDAuMzVyZW07XG4gIC0tc3BhY2Utc206IDAuNzVyZW07XG4gIC0tc3BhY2UtbWQ6IDEuMjVyZW07XG4gIC0tc3BhY2UtbGc6IDJyZW07XG4gIC0tZm9jdXMtcmluZzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJnKSwgMCAwIDAgNHB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2tpcC1saW5rOmZvY3VzIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNlZ29lIFVJXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5LnBvc3QtcGFnZSB7XG4gIC0tbWVhc3VyZTogdmFyKC0tbWVhc3VyZS1wb3N0KTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU2Vnb2UgVUlcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tcGFnZS1ndXR0ZXIpIHZhcigtLXNwYWNlLXNtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG5cbi5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA0MCwgXCJXT05LXCIgMC4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuICAuc2l0ZS1oZWFkZXJfX3RpdGxlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fdGl0bGUgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuLnNpdGUtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbSAxLjE1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAuc2l0ZS1oZWFkZXJfX25hdiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG4gICAgLnNpdGUtaGVhZGVyX19uYXYgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuLnNpdGUtaGVhZGVyX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnNpdGUtaGVhZGVyX19ncm91cC10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuc2l0ZS1oZWFkZXJfX2dyb3VwLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuICAuc2l0ZS1oZWFkZXJfX2dyb3VwLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuLnNpdGUtaGVhZGVyX19ncm91cC5pcy1hY3RpdmUgLnNpdGUtaGVhZGVyX19ncm91cC10b2dnbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LXNlY29uZGFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnktbXV0ZWQpOyB9XG5cbi5zaXRlLWhlYWRlcl9fY2FyZXQge1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLnNpdGUtaGVhZGVyX19ncm91cDpob3ZlciAuc2l0ZS1oZWFkZXJfX2NhcmV0LFxuLnNpdGUtaGVhZGVyX19ncm91cDpmb2N1cy13aXRoaW4gLnNpdGUtaGVhZGVyX19jYXJldCxcbi5zaXRlLWhlYWRlcl9fZ3JvdXAuaXMtb3BlbiAuc2l0ZS1oZWFkZXJfX2NhcmV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDE4MGRlZyk7IH1cblxuLnNpdGUtaGVhZGVyX19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBtaW4td2lkdGg6IDEzcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwLjVyZW07IH1cbiAgLnNpdGUtaGVhZGVyX19zdWJtZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyX19zdWJtZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpOyB9XG4gICAgLnNpdGUtaGVhZGVyX19zdWJtZW51IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5KTsgfVxuXG4uc2l0ZS1oZWFkZXJfX2dyb3VwOmhvdmVyIC5zaXRlLWhlYWRlcl9fc3VibWVudSxcbi5zaXRlLWhlYWRlcl9fZ3JvdXA6Zm9jdXMtd2l0aGluIC5zaXRlLWhlYWRlcl9fc3VibWVudSxcbi5zaXRlLWhlYWRlcl9fZ3JvdXAuaXMtb3BlbiAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNpdGUtaGVhZGVyX19jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyX19zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogMC4xNXJlbSAwIDAuMTVyZW0gMXJlbTsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1wYWdlLWd1dHRlcikgdmFyKC0tc3BhY2UtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG5cbi5zaXRlLWZvb3Rlcl9fY2x1c3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuMzVyZW0gMS4xNXJlbTsgfVxuXG4uc2l0ZS1mb290ZXJfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMS4xNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG5cbi5zaXRlLWZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW0gMS4xNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLnNpdGUtZm9vdGVyX19uYXYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAuc2l0ZS1mb290ZXJfX25hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbmF2IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5zaXRlLWZvb3Rlcl9fdGVybWluYWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuc2l0ZS1mb290ZXJfX3Rlcm1pbmFsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LXNlY29uZGFyeSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5LW11dGVkKTsgfVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBvcGFjaXR5OiAxOyB9XG5cbmxpIHtcbiAgb3BhY2l0eTogMC45NTsgfVxuICBsaSBhIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDAuNTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1ZWI4Yzg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuICBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5uYXYge1xuICBtYXJnaW46IDFlbSBhdXRvOyB9XG5cbi53cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnZS1ndXR0ZXIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdlLWd1dHRlcik7IH1cblxuLnJlYWRpbmctY29sdW1uLCBtYWluLndyYXAgPiBuYXYuYm90dG9tLW1lbnUsIC5wb3N0LWFydGljbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9zdC1pbmRleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBvc3QtaW5kZXhfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy41cmVtIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1zbSkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICAucG9zdC1pbmRleF9fcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQgMTg0IDIwMCAvIDYlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wb3N0LWluZGV4X19yb3cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuMTVyZW07IH0gfVxuLnBvc3QtaW5kZXhfX3Jvdy0tbm9kYXRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cblxuLnBvc3QtaW5kZXhfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBvc3QtaW5kZXhfX2xpbmsge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogLTAuMTVyZW0gLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTsgfVxuICAucG9zdC1pbmRleF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0IDE4NCAyMDAgLyA4JSk7IH1cbiAgLnBvc3QtaW5kZXhfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTsgfVxuXG4ucG9zdHMtbGlzdF9faW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpOyB9XG4gIC5wb3N0cy1saXN0X19pbnRybyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTsgfVxuXG4ucG9zdC1tZXRhX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC4yNXJlbTsgfVxuXG4ucG9zdC1tZXRhX190YWdzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pOyB9XG5cbi5wb3N0LWFydGljbGUge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnRhZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtOyB9XG5cbi50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5ib3R0b20tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTsgfVxuXG4uaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXBhZ2UtZ3V0dGVyKTsgfVxuXG4uaG9tZS1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmhvbWUtaGVyb19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDh2dywgNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiAxMDAsIFwiV09OS1wiIDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaG9tZS1oZXJvX19uYW1lLWZpcnN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbi5ob21lLWhlcm9fX25hbWUtbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5ob21lLWhlcm9fX3RhZ2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMnJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG5cbi5ob21lLWhlcm9fX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ob21lLWhlcm9fX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBtYXgodmFyKC0tc3BhY2UtbGcpLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ob21lLWhlcm9fX3Njcm9sbDpob3ZlciwgLmhvbWUtaGVyb19fc2Nyb2xsOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhvbWUtaGVyb19fc2Nyb2xsOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuICAuaG9tZS1oZXJvX19zY3JvbGwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaG9tZS1oZXJvX19zY3JvbGwtbGFiZWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhvbWUtaGVyb19fc2Nyb2xsLWNoZXZyb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtaGludC1ib3VuY2UgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1oaW50LWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ob21lLWhlcm9fX3Njcm9sbC1jaGV2cm9uIHtcbiAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4uaG9tZS1oZXJvX190YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDsgfVxuXG4udGVjaC10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXgsIDUwJSk7XG4gIHRvcDogdmFyKC0teSwgNTAlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYW5pbWF0aW9uOiB0YWctZHJpZnQgdmFyKC0tZHJpZnQtZHVyLCAxNnMpIHZhcigtLWRyaWZ0LWRlbGF5LCAwcykgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLCB0YWctZmFkZSB2YXIoLS1mYWRlLWR1ciwgMTJzKSB2YXIoLS1mYWRlLWRlbGF5LCAwcykgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbi50ZWNoLXRhZy0tMSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpOyB9XG5cbi50ZWNoLXRhZy0tMiB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpOyB9XG5cbi50ZWNoLXRhZy0tMyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6IHJnYmEoOTQsIDE4NCwgMjAwLCAwLjcpOyB9XG5cbi50ZWNoLXRhZy0tNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4udGVjaC10YWdfX2JyYWNrZXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgb3BhY2l0eTogMC40OyB9XG5cbkBrZXlmcmFtZXMgdGFnLWRyaWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWR4LCAyMHB4KSwgdmFyKC0tZHksIDIwcHgpKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFnLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjg1OyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRlY2gtdGFnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjY1cmVtIDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNlZ29lIFVJXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuYnRuOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7IH1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7IH1cbiAgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jc3BsYXNoIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLW1kKTsgfVxuXG4uYmlnLWxpbmsge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42NXJlbSwgNHZ3LCAyLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDUwLCBcIldPTktcIiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmJpZy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG4gIC5iaWctbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuI3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1pbi13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBhcnRpY2xlIGgxLCBhcnRpY2xlIGgyLCBhcnRpY2xlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNDAsIFwiV09OS1wiIDAuMzU7XG4gICAgbWFyZ2luOiAxLjM1ZW0gMCAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgYXJ0aWNsZSAuYW5jaG9yLWxpbmsgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjZThlY2YwOyB9XG4gICAgYXJ0aWNsZSAuYW5jaG9yLWxpbmsgPiBhOmhvdmVyID4gLnBpbGNyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIGFydGljbGUgc3Bhbi5waWxjcm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGFydGljbGUgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG4gIGFydGljbGUgLmhpZ2hsaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICBhcnRpY2xlIHByZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGQxMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBhcnRpY2xlIHByZSA+IGNvZGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICBhcnRpY2xlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgcGFkZGluZzogMC4xMmVtIDAuMzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7IH1cbiAgYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZWxldmF0ZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBwYWRkaW5nOiAxLjE1cmVtIDEuMzVyZW07XG4gICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtc20pIHZhcigtLXJhZGl1cy1zbSkgMDsgfVxuICAgIGFydGljbGUgYmxvY2txdW90ZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuICAgIGFydGljbGUgYmxvY2txdW90ZSB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gICAgYXJ0aWNsZSBibG9ja3F1b3RlIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgYXJ0aWNsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHRhYmxlLWxheW91dDogYXV0bzsgfVxuICAgIGFydGljbGUgdGFibGUgdGgge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYXJ0aWNsZSB0YWJsZSB0ZCwgYXJ0aWNsZSB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG4gIGFydGljbGUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07IH1cbiAgICBhcnRpY2xlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBhcnRpY2xlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1cmVtOyB9XG4gIGFydGljbGUgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzVyZW07IH1cbiAgYXJ0aWNsZSAuZ2lzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICBhcnRpY2xlIC5naXN0IHRkLCBhcnRpY2xlIC5naXN0IHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBhcnRpY2xlIC5naXN0IC5naXN0LW1ldGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U4ZWNmMDsgfVxuICAgICAgYXJ0aWNsZSAuZ2lzdCAuZ2lzdC1tZXRhIGEge1xuICAgICAgICBjb2xvcjogI2U4ZWNmMDsgfVxuXG5hcnRpY2xlLmFydGljbGUtLXdpZGUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYXJ0aWNsZS5hcnRpY2xlLS13aWRlIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4udGFnIHtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuODU7IH1cbiAgLnRhZyBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAudGFnIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uZ3JpZCB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDQwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDAlLCAxZnIpKTsgfSB9XG4gIC5ncmlkLmtlZXAtYXNwZWN0LXJhdGlvIHtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBwbGFjZS1pdGVtczogc3RhcnQ7IH1cblxuLmdyaWQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ3JpZCA+IGRpdiA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ncmlkID4gZGl2ID4gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmdyaWQgPiBkaXYgPiBhID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnZpZGVvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucHVsbC1xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMi41dncsIDEuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA2MCwgXCJXT05LXCIgMC41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IHZhcigtLXNwYWNlLWxnKSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7IH1cblxuLnBvc3QtaW1hZ2Uge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWltYWdlX190cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuICAucG9zdC1pbWFnZV9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpOyB9XG5cbi5wb3N0LWltYWdlX190cmlnZ2VyIGltZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG9zdC1pbWFnZS1saWdodGJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wb3N0LWltYWdlLWxpZ2h0Ym94OjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gODUlKTsgfVxuXG4ucG9zdC1pbWFnZS1saWdodGJveF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTV2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5wb3N0LWltYWdlLWxpZ2h0Ym94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQsIHJnYmEoMjMyLCAyMzYsIDI0MCwgMC42OCkpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH1cbiAgLnBvc3QtaW1hZ2UtbGlnaHRib3hfX2Nsb3NlOmhvdmVyLCAucG9zdC1pbWFnZS1saWdodGJveF9fY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIsICM3ZWM4ZDYpOyB9XG4gIC5wb3N0LWltYWdlLWxpZ2h0Ym94X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpOyB9XG5cbi5wb3N0LWFydGljbGUgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5nby1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZ28tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmdvLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZzogNnJlbSB2YXIoLS1wYWdlLWd1dHRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZWQge1xuICAgICAgcGFkZGluZzogMy41cmVtIHZhcigtLXBhZ2UtZ3V0dGVyKTsgfSB9XG4uaG9tZS1mZWF0dXJlZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaG9tZS1mZWF0dXJlZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA2MCwgXCJXT05LXCIgMC41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uaG9tZS1mZWF0dXJlZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZWRfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZWRfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuLmZlYXR1cmVkLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmZlYXR1cmVkLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoOTQsIDE4NCwgMjAwLCAwLjEyKTsgfVxuXG4uZmVhdHVyZWQtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7IH1cblxuLmZlYXR1cmVkLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDQwLCBcIldPTktcIiAwLjM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZlYXR1cmVkLWNhcmRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuZmVhdHVyZWQtY2FyZF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7IH1cbiAgLmZlYXR1cmVkLWNhcmRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5mZWF0dXJlZC1jYXJkX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDsgfVxuXG4uaG9tZS1wcm9qZWN0cyB7XG4gIHBhZGRpbmc6IDZyZW0gdmFyKC0tcGFnZS1ndXR0ZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5ob21lLXByb2plY3RzIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSB2YXIoLS1wYWdlLWd1dHRlcik7IH0gfVxuLmhvbWUtcHJvamVjdHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhvbWUtcHJvamVjdHNfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNjAsIFwiV09OS1wiIDAuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7IH1cblxuLmhvbWUtcHJvamVjdHNfX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLWxnKTtcbiAgbWF4LXdpZHRoOiAzNnJlbTsgfVxuXG4uaG9tZS1wcm9qZWN0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWUtcHJvamVjdHNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhvbWUtcHJvamVjdHNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuLnByb2plY3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZWxldmF0ZWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAucHJvamVjdC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDk0LCAxODQsIDIwMCwgMC4xMik7IH1cblxuLnByb2plY3QtY2FyZF9fYmFkZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5LW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC41NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pOyB9XG5cbi5wcm9qZWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDQwLCBcIldPTktcIiAwLjM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS1zbSk7IH1cblxuLnByb2plY3QtY2FyZF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5wcm9qZWN0LWNhcmRfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpOyB9XG4gIC5wcm9qZWN0LWNhcmRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5wcm9qZWN0LWNhcmRfX2V4dGVybmFsIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVlbTsgfVxuXG4ucHJvamVjdC1jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2Utc20pOyB9XG5cbi5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS1zbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC40cmVtOyB9XG5cbi5wcm9qZWN0LWNhcmRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC41NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucHJvamVjdC1jYXJkX19wb3N0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAucHJvamVjdC1jYXJkX19wb3N0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4gIC5wcm9qZWN0LWNhcmRfX3Bvc3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5wcm9qZWN0LWNhcmRfX3Bvc3RzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW0gMC45cmVtOyB9XG4gIC5wcm9qZWN0LWNhcmRfX3Bvc3RzIC5wcm9qZWN0LWNhcmRfX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnByb2plY3RzLW1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvamVjdHMtaGVhZGVyIHtcbiAgcGFkZGluZzogNHJlbSB2YXIoLS1wYWdlLWd1dHRlcikgMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucHJvamVjdHMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSB2YXIoLS1wYWdlLWd1dHRlcikgMS41cmVtOyB9IH1cbi5wcm9qZWN0cy1oZWFkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2plY3RzLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDYwLCBcIldPTktcIiAwLjU7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLXNtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbi5wcm9qZWN0cy1oZWFkZXJfX2xlYWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9qZWN0cy1saXN0IHtcbiAgcGFkZGluZzogM3JlbSB2YXIoLS1wYWdlLWd1dHRlcikgNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wcm9qZWN0cy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gdmFyKC0tcGFnZS1ndXR0ZXIpIDMuNXJlbTsgfSB9XG4ucHJvamVjdHMtbGlzdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvamVjdHMtbGlzdF9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cblxuLmhvbWUtYWJvdXQge1xuICBwYWRkaW5nOiA2cmVtIHZhcigtLXBhZ2UtZ3V0dGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuaG9tZS1hYm91dCB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gdmFyKC0tcGFnZS1ndXR0ZXIpOyB9IH1cbi5ob21lLWFib3V0X19pbm5lciB7XG4gIG1heC13aWR0aDogMzhyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaG9tZS1hYm91dF9fYmx1cmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uaG9tZS1hYm91dF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaG9tZS1hYm91dF9fY3RhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmhvbWUtYWJvdXRfX2N0YTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuICAuaG9tZS1hYm91dF9fY3RhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuXG4ucGFnZS1zdHJpcGUge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItYWNjZW50KSAwJSwgdmFyKC0tY29sb3ItYWNjZW50LXNlY29uZGFyeSkgMTAwJSk7IH1cblxuLnNpdGUtaGVhZGVyX19uYXYgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuLnNpdGUtZm9vdGVyX19uYXYgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LXNlY29uZGFyeS1tdXRlZCk7IH1cblxuLnBvc3RzLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7IH1cblxuLnBvc3RzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA2MCwgXCJXT05LXCIgMC41O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLnBvc3RzLWxpc3RfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3N0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDYwLCBcIldPTktcIiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG4iXX0= */