/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:fallback;font-family:Metropolis;font-style:normal;font-weight:500;src:url(/static/fonts/Metropolis-Medium.woff2) format("woff2"),url(/static/fonts/Metropolis-Medium.woff) format("woff")}@font-face{font-display:fallback;font-family:Metropolis;font-style:normal;font-weight:900;src:url(/static/fonts/Metropolis-Black.woff2) format("woff2"),url(/static/fonts/Metropolis-Black.woff) format("woff")}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{background:window;color:windowText}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline}:root{--max-width:50ch;--gutter:1rem;--ratio:1.414;--scale0:1rem;--scale-1:calc(var(--scale-0)/var(--ratio));--scale-2:calc(var(--scale-1)/var(--ratio));--scale-3:calc(var(--scale-2)/var(--ratio));--scale-4:calc(var(--scale-3)/var(--ratio));--scale-5:calc(var(--scale-4)/var(--ratio));--scale-6:calc(var(--scale-5)/var(--ratio));--scale-7:calc(var(--scale-6)/var(--ratio));--scale-8:calc(var(--scale-7)/var(--ratio));--scale-9:calc(var(--scale-8)/var(--ratio));--scale-10:calc(var(--scale-9)/var(--ratio));--scale1:calc(var(--scale0)*var(--ratio));--scale2:calc(var(--scale1)*var(--ratio));--scale3:calc(var(--scale2)*var(--ratio));--scale4:calc(var(--scale3)*var(--ratio));--scale5:calc(var(--scale4)*var(--ratio));--scale6:calc(var(--scale5)*var(--ratio));--scale7:calc(var(--scale6)*var(--ratio));--scale8:calc(var(--scale7)*var(--ratio));--scale9:calc(var(--scale8)*var(--ratio));--scale10:calc(var(--scale9)*var(--ratio));--animation-duration-instant:none;--animation-duration-shortest:100ms;--animation-duration-shorter:200ms;--animation-duration-short:300ms;--animation-duration-long:500ms;--animation-duration-longer:700ms;--animation-duration-longest:900ms;--animation-ease-none:none;--animation-ease-character:ease-in-out;--animation-ease-dialogue:ease-in;--animation-ease-background:linear;--border-radius-none:none;--border-radius-tiny:0.05rem;--border-radius-small:0.25rem;--border-radius-medium:0.5rem;--border-radius-large:1rem;--border-radius-circle:100%;--border-width-none:none;--border-width-thickest:1.5vw;--border-width-thicker:7px;--border-width-thick:0.5em;--border-width-thin:3px;--border-width-thinner:2px;--border-width-thinnest:1px;--border-width-hairline:0.25em;--color-type-tint:#e8e8e8;--color-type:#4a4a4a;--color-type-shade:#111;--color-background-tint:#e8e8e8;--color-background:#fff;--color-background-shade:#111;--color-404-tint:#ff8764;--color-404:#ff8764;--color-404-shade:#ff8764;--color-accessibility-statement-tint:#48d7e7;--color-accessibility-statement:#48d7e7;--color-accessibility-statement-shade:#48d7e7;--color-colophon-tint:#ddd;--color-colophon:#4a4a4a;--color-colophon-shade:#111;--color-speaking-tint:#faafe1;--color-speaking:#faafe1;--color-speaking-shade:#faafe1;--color-office-tint:#ddd;--color-office-hours:#4a4a4a;--color-office-shade:#111;--color-old-stuff-tint:#fffdd9;--color-old-stuff:#f5ed52;--color-old-stuff-shade:#f5ed52;--color-writing-tint:#69ddae;--color-writing:#69ddae;--color-writing-shade:#69ddae;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-weight-black:900;--line-height-none:none;--line-height-tightest:1;--line-height-tighter:1.2;--line-height-tight:1.3;--line-height-slight:1.5;--line-height-looser:1.6;--line-height-loosest:2;--tracking-none:none;--tracking-tight:-0.025ch;--tracking-loose:0.075ch;--tracking-code:0.05ch;--typeface-primary:Helvetica Neue,Helvetica,Arial,sans-serif;--typeface-secondary:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;--typeface-code:monaco,Consolas,Lucida Console,Lucida Sans Typewriter,Bitstream Vera Sans Mono,monospace;--shadow-size-none:none;--shadow-size-small:0 0.25rem 1rem 0;--shadow-size-medium:0 0.5rem 1rem 0;--shadow-size-large:0 -0.125rem 5.555rem -1.111rem;--z-index-basement:"-999999";--z-index-ceiling:"999999"}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-font-feature-settings:"kern";-webkit-font-feature-settings:"kern";font-feature-settings:"kern";background-color:var(--color-background-tint);-webkit-font-kerning:normal;font-kerning:normal;margin:0;min-height:100%;overflow-y:scroll;padding:0}html:lang(en-US){-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}@supports (hanging-punctuation:first){html{hanging-punctuation:first}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){html{font-smoothing:subpixel-antialiased}}@-ms-viewport{html{width:device-width}}body{background-color:var(--color-background-tint);color:var(--color-type);font-family:var(--typeface-primary);font-size:150%;font-weight:var(--font-weight-regular);line-height:var(--line-height-looser);min-height:100%}@media screen and (min-width:68rem){body{font-size:187.5%}}[aria-disabled],[disabled]{cursor:not-allowed!important;pointer-events:none!important}[hidden]{display:none!important}[tabindex="-1"]:focus{outline:none}a img{border:none}abbr[title],dfn[title]{cursor:help}b,strong{font-weight:700}b b,b strong,strong b,strong strong{font-weight:regular}button,input[type=button]{border:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0;padding:0}cite cite,cite em,cite i,em cite,em em,em i,i cite,i em,i i{font-style:normal}audio,canvas,iframe,object,video{height:auto;width:100%}figure,img,picture{border:0;display:block;height:auto;max-width:100%;vertical-align:middle}figure[height],figure[width],img[height],img[width],picture[height],picture[width]{max-width:none}h1,h2,h3,h4,h5,h6{font-weight:regular}ins{border-bottom:var(--border-width-thin) double;text-decoration:none}input:not([type=button]):not([type=checkbox]):not([type=radio]):-moz-read-only,textarea:-moz-read-only{-moz-user-select:all;user-select:all}input:not([type=button]):not([type=checkbox]):not([type=radio]):read-only,textarea:read-only{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}label{cursor:pointer}input datalist,input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:var(--scale0);line-height:1.05}sub{font-size:inherit;font-variant-position:sub;text-transform:lowercase}@supports not (font-variant-position:sub){sub{-webkit-font-feature-settings:"subs","subs";font-feature-settings:"subs","subs"}@supports (font-feature-settings:"subs"){sub{vertical-align:baseline}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){sub{font-size:smaller;vertical-align:sub}}}sup{font-variant-position:super;text-transform:lowercase}@supports not (font-variant-position:sup){sup{-webkit-font-feature-settings:"sups","sups";font-feature-settings:"sups","sups"}@supports (font-feature-settings:"sups"){sup{vertical-align:baseline}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){sup{vertical-align:super}}}table{border-collapse:collapse;border-spacing:0;width:100%}table caption{margin-bottom:1em;text-align:left}table col,table td,table th{padding:.25em;text-align:left}table col[colspan],table td[colspan],table th[colspan]{text-align:center}table col[colspan="1"],table td[colspan="1"],table th[colspan="1"]{text-align:left}table col[rowspan],table td[rowspan],table th[rowspan]{vertical-align:middle}table col[rowspan="1"],table td[rowspan="1"],table th[rowspan="1"]{vertical-align:top}table tbody tr th,table thead tr th{font-weight:regular}textarea{overflow:auto;resize:vertical}time{-ms-font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum";font-variant-numeric:tabular-nums;font-variant-numeric:oldstyle-nums}@supports not (font-variant-numeric:tabular-nums){time{-webkit-font-feature-settings:"pnum" 0,"tnum","tnum";font-feature-settings:"pnum" 0,"tnum","tnum"}}@supports not (font-variant-numeric:oldstyle-nums){time{-webkit-font-feature-settings:"lnum" 0,"onum","onum";font-feature-settings:"lnum" 0,"onum","onum"}}@supports not (font-feature-settings:"onum" inherit){time{-webkit-font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum";font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum"}}var{font-style:normal}code,kbd,pre,samp,var{-webkit-font-feature-settings:normal;font-feature-settings:normal;word-wrap:break-word;font-family:var(--typeface-code);line-height:var(--line-height-looser);overflow:auto;white-space:pre-wrap;word-break:keep-all}code{background-color:#e8e8e8;font-size:85%;letter-spacing:var(--tracking-code);margin-left:.15ch;margin-right:.15ch;padding-left:.25ch;padding-right:.25ch}@media screen and (prefers-color-scheme:dark){code{background-color:#2b2b2b}}kbd{background-color:var(--color-background);border:var(--border-width-thinnest) solid var(--color-type);border-radius:var(--border-radius-tiny);padding:0 .5ch;word-break:break-word}pre{background-color:var(--color-background-shade);color:var(--color-type-tint);overflow:auto;padding:1rem 1.5rem}pre code{background-color:unset}a[href]:not([class]):focus,a[href]:not([class]):hover{text-decoration:none}.icon-sprite{height:0;overflow:hidden;position:absolute;visibility:hidden;width:0}[class*=" icon-"],[class^=icon-]{fill:currentColor;speak:none;stroke:currentColor;stroke-width:0;display:inline-block;height:1em;pointer-events:none;width:1em}table col,table td,table th{border-color:currentColor;padding:.75rem}table th{font-weight:var(--font-weight-bold);vertical-align:bottom}table thead{border-bottom:var(--border-width-thinner) solid}table thead tr th{font-family:var(--typeface-secondary);font-size:var(--scale0);font-weight:var(--font-weight-bold)}table tbody tr td,table tbody tr th,table tfoot tr td{border-top:var(--border-width-thinnest) solid}.border-radius-none{border-radius:none}.border-radius-tiny{border-radius:.05rem}.border-radius-small{border-radius:.25rem}.border-radius-medium{border-radius:.5rem}.border-radius-large{border-radius:1rem}.border-radius-circle{border-radius:100%}.centered-media-outer{display:grid}.centered-media-inner-1,.centered-media-inner-2,.centered-media-inner-3,.centered-media-inner-4{justify-self:center}@media screen and (min-width:52rem){.centered-media-inner-1{width:10rem}.centered-media-inner-2{width:20rem}.centered-media-inner-3{width:30rem}.centered-media-inner-4{width:40rem}}.font-weight-light{font-weight:300}.font-weight-regular{font-weight:400}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}.font-size-1{font-size:var(--scale1)}.font-size-2{font-size:var(--scale2)}.font-size-3{font-size:var(--scale3)}.font-size-4{font-size:var(--scale4)}.font-size-5{font-size:var(--scale5)}.font-size-6{font-size:var(--scale6)}.font-size-7{font-size:var(--scale7)}.font-size-8{font-size:var(--scale8)}.font-size-9{font-size:var(--scale9)}.font-size-10{font-size:var(--scale10)}.hide-visually{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hide-visually:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.line-height-none{line-height:none}.line-height-tightest{line-height:1}.line-height-tighter{line-height:1.2}.line-height-tight{line-height:1.3}.line-height-slight{line-height:1.5}.line-height-looser{line-height:1.6}.line-height-loosest{line-height:2}.margin-1{margin:var(--scale1)}.margin-2{margin:var(--scale2)}.margin-3{margin:var(--scale3)}.margin-4{margin:var(--scale4)}.margin-5{margin:var(--scale5)}.margin-6{margin:var(--scale6)}.margin-7{margin:var(--scale7)}.margin-8{margin:var(--scale8)}.margin-9{margin:var(--scale9)}.margin-10{margin:var(--scale10)}.measure{max-width:var(--max-width)}.padding-1{padding:var(--scale1)}.padding-2{padding:var(--scale2)}.padding-3{padding:var(--scale3)}.padding-4{padding:var(--scale4)}.padding-5{padding:var(--scale5)}.padding-6{padding:var(--scale6)}.padding-7{padding:var(--scale7)}.padding-8{padding:var(--scale8)}.padding-9{padding:var(--scale9)}.padding-10{padding:var(--scale10)}.margin-top-1{margin-top:var(--scale1)}.margin-right-1{margin-right:var(--scale1)}.margin-bottom-1{margin-bottom:var(--scale1)}.margin-left-1{margin-left:var(--scale1)}.margin-top-2{margin-top:var(--scale2)}.margin-right-2{margin-right:var(--scale2)}.margin-bottom-2{margin-bottom:var(--scale2)}.margin-left-2{margin-left:var(--scale2)}.margin-top-3{margin-top:var(--scale3)}.margin-right-3{margin-right:var(--scale3)}.margin-bottom-3{margin-bottom:var(--scale3)}.margin-left-3{margin-left:var(--scale3)}.margin-top-4{margin-top:var(--scale4)}.margin-right-4{margin-right:var(--scale4)}.margin-bottom-4{margin-bottom:var(--scale4)}.margin-left-4{margin-left:var(--scale4)}.margin-top-5{margin-top:var(--scale5)}.margin-right-5{margin-right:var(--scale5)}.margin-bottom-5{margin-bottom:var(--scale5)}.margin-left-5{margin-left:var(--scale5)}.margin-top-6{margin-top:var(--scale6)}.margin-right-6{margin-right:var(--scale6)}.margin-bottom-6{margin-bottom:var(--scale6)}.margin-left-6{margin-left:var(--scale6)}.margin-top-7{margin-top:var(--scale7)}.margin-right-7{margin-right:var(--scale7)}.margin-bottom-7{margin-bottom:var(--scale7)}.margin-left-7{margin-left:var(--scale7)}.margin-top-8{margin-top:var(--scale8)}.margin-right-8{margin-right:var(--scale8)}.margin-bottom-8{margin-bottom:var(--scale8)}.margin-left-8{margin-left:var(--scale8)}.margin-top-9{margin-top:var(--scale9)}.margin-right-9{margin-right:var(--scale9)}.margin-bottom-9{margin-bottom:var(--scale9)}.margin-left-9{margin-left:var(--scale9)}.margin-top-10{margin-top:var(--scale10)}.margin-right-10{margin-right:var(--scale10)}.margin-bottom-10{margin-bottom:var(--scale10)}.margin-left-10{margin-left:var(--scale10)}.side-by-side{display:grid;gap:var(--scale2);grid-template-columns:1fr}@media screen and (min-width:68rem){.side-by-side{grid-template-columns:1fr 1fr}}.text-align-center{text-align:center}.tracking-none{letter-spacing:none}.tracking-tight{letter-spacing:-.025ch}.tracking-loose{letter-spacing:.075ch}.tracking-code{letter-spacing:.05ch}.typeface-primary{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.typeface-secondary{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}.typeface-code{font-family:monaco,Consolas,Lucida Console,Lucida Sans Typewriter,Bitstream Vera Sans Mono,monospace}.uppercase{text-transform:uppercase}.flex-horizontal{-webkit-box-orient:horizontal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.flex-horizontal,.flex-vertical{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.flex-vertical{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.flow>*+*{margin-top:var(--scale3)}.grid{padding:var(--scale1)}@media screen and (min-width:52rem){.grid{display:grid;grid-template-columns:repeat(8,1fr)}}@media (orientation:landscape){.grid{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (min-width:68rem){.grid-home{grid-template-areas:". banner banner banner .      .      .      ." ". frame  frame  frame  frame  frame  frame  ." ". footer footer footer footer footer footer .";grid-template-columns:1fr;grid-template-columns:repeat(8,1fr)}}.grid-footer{background-color:red}@media screen and (min-width:52rem){.grid-landing,.grid-post{grid-template-areas:".    banner     banner     banner     .          .          .       ." ".    heading    heading    heading    heading    heading    heading ." ".    content    content    content    content    content    .       ." ".    additional additional additional additional additional .       ." ".    footer     footer     footer     footer     footer     footer  .";grid-template-columns:repeat(8,1fr)}}@media (orientation:landscape){.grid-post{padding-left:var(--scale0);padding-right:var(--scale0)}}.gutter{-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.breadcrumb{grid-area:breadcrumb}.content{grid-area:content}.additional{grid-area:additional}.sidebar{grid-area:sidebar}.banner{grid-area:banner}.footer{grid-area:footer}.banner{background-color:#fffdd9;font-family:sans-serif;margin-top:var(--scale2);padding:var(--scale1) var(--scale1) var(--scale0) var(--scale1)}.banner h2,.banner p{font-size:var(--scale0)}.banner h2{font-family:sans-serif;letter-spacing:var(--tracking-loose);margin-bottom:0;margin-top:0!important;text-transform:uppercase}@media screen and (prefers-color-scheme:dark){.banner h2{color:#111}}.banner a:focus{background-color:transparent;color:#404040;outline:initial;text-decoration:none}.logo{grid-area:logo}@media screen and (min-width:68rem){.logo{border-right:1px solid #f2f2f2;padding-left:var(--scale1);padding-top:var(--scale2)}}@media screen and (min-width:68rem) and (prefers-color-scheme:dark){.logo{border-right-color:#4a4a4a}}.logo svg{fill:var(--color-type-shade)}.logo svg:focus,.logo svg:hover{fill:var(--color-type)}@media screen and (prefers-color-scheme:dark){.logo svg{fill:#fff}.logo svg:focus,.logo svg:hover{fill:#ddd}}.skipnav{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skipnav:focus{clip:auto;height:auto;left:1rem;margin:0;overflow:visible;position:absolute;top:1rem;width:auto}address{font-style:normal}h1,h2{word-break:break-word}h1,h2,h3,h4,h5,h6{color:#111;letter-spacing:var(--tracking-tight);line-height:var(--line-height-tighter)}@media screen and (prefers-color-scheme:dark){h1,h2,h3,h4,h5,h6{color:#fff}}h1{font-size:var(--scale4)}h2{font-size:var(--scale3);margin-top:var(--scale5)!important}h3{font-size:var(--scale2);margin-top:var(--scale4)!important}ul{list-style-type:disc;margin-left:2ch}ol{margin-left:4ch}ol li,ul li{margin-top:var(--scale1)}ol ol,ol ul,ul ol,ul ul{list-style-type:circle;margin-bottom:var(--scale1);margin-left:var(--scale2);margin-top:0}a{text-decoration-thickness:.05em}a,a:visited{color:#1d818c}a:focus,a:hover{text-decoration:none}a:focus{background-color:#1d818c;-webkit-box-shadow:0 0 0 .25rem #1d818c;box-shadow:0 0 0 .25rem #1d818c;color:#fff;outline:.25rem solid transparent}a:focus code{color:#4a4a4a}@media screen and (prefers-color-scheme:dark){body,html{background-color:#404040}body{color:#e8e8e8}a,a:visited{color:#48d7e7}a:focus{background-color:#48d7e7;-webkit-box-shadow:0 0 0 .25rem #48d7e7;box-shadow:0 0 0 .25rem #48d7e7;outline:.25rem solid transparent}.banner,a:focus{color:#404040}}.banner a{color:#404040}.publish-date{display:block;font-size:var(--scale1);font-variation-settings:"wght" 350;margin-bottom:2rem}.breadcrumb{margin-top:var(--scale3)}@media screen and (min-width:68rem){.sidebar{margin-top:13.25rem}}.post__content{padding-bottom:var(--scale3)}.additional{border-top:1px solid #fff;margin-bottom:var(--scale4);margin-top:var(--scale4);padding-top:var(--scale2)}@media screen and (prefers-color-scheme:dark){.additional{border-top-color:#4a4a4a}}ul+.attribution{margin-top:var(--scale4)}.c-homepage-section{margin-top:var(--scale3)}.framepad{max-width:var(--max-width);padding:var(--scale2)}blockquote{background-color:#f2f2f2;font-size:1.5rem;outline:1rem solid #f2f2f2;padding:1rem}@media screen and (prefers-color-scheme:dark){blockquote{background-color:#000;outline:1rem solid #000}}blockquote p{line-height:1.4}blockquote p:not(:first-of-type){margin-top:var(--scale2)}blockquote footer{font-size:var(--scale0);font-style:normal;margin-top:var(--scale0)}.content{max-width:var(--max-width)}.video-wrapper{overflow:hidden;position:relative;width:100%}.video-wrapper:after{content:"";display:block;padding-top:56.25%}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.homepage-frame{grid-area:frame}figcaption{color:#111;font-size:70%;margin-top:1rem}@media screen and (prefers-color-scheme:dark){figcaption{color:#ddd}}.post-tag{color:#111;text-transform:capitalize}.post-tag:hover,.post-tag:visited{color:var(--color-type)}.post-tag:active,.post-tag:focus{color:#fff}@media screen and (prefers-color-scheme:dark){.post-tag{color:#e8e8e8}.post-tag:active,.post-tag:focus,.post-tag:hover,.post-tag:visited{color:#fff}}.twitter-tweet{margin-top:var(--scale3)!important}.twitter-tweet-screenshot{border:1px solid #e3e7ea;border-radius:.5rem;height:auto;width:550px}a:focus .twitter-tweet-screenshot{outline:var(--scale0) solid #1d818c}.warning{background-color:#ddd;margin-bottom:var(--scale4);outline:var(--scale1) solid #ddd}@media screen and (prefers-color-scheme:dark){.warning{background-color:#000;outline:var(--scale1) solid #000}}.warning p:not(:first-of-type){margin-top:var(--scale1)}@media screen and (min-width:68rem){.hide-at-large{display:none}}.show-at-large{display:none}@media screen and (min-width:68rem){.show-at-large{display:initial}}.typography-small-caps{font-size:var(--scale0);letter-spacing:.1ch;text-transform:uppercase}@media screen and (min-width:68rem){.post-breakout{left:0;margin-left:0;margin-right:-50vw;max-width:80vw;position:relative;right:50%;width:80vw}}.c-webring{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;list-style-type:none}body,html{background-color:#fff}@media screen and (prefers-color-scheme:dark){body,html{background-color:#111}}.l-grid{display:grid;grid-template-columns:repeat(12,1fr)}.c-homepage__skipnav{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-homepage__skipnav:focus{clip:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#111;-webkit-box-shadow:0 0 0 .25rem #fff;box-shadow:0 0 0 .25rem #fff;color:#f5ed52;display:block;font-size:var(--scale3);height:auto;left:var(--scale2);margin:0;overflow:visible;padding-bottom:var(--scale2);padding-top:var(--scale2);position:static;position:fixed;text-align:center;-webkit-text-decoration-color:#48d7e7;text-decoration-color:#48d7e7;top:var(--scale2);width:auto;width:calc(100% - var(--scale4))}@media screen and (prefers-color-scheme:dark){.c-homepage__skipnav:focus{background-color:#fff;-webkit-box-shadow:0 0 0 .25rem #111;box-shadow:0 0 0 .25rem #111;color:#111}}.c-homepage__about,.c-homepage__contact,.c-homepage__footer,.c-homepage__hello,.c-homepage__interests,.c-homepage__projects,.c-homepage__speaking,.c-homepage__writing{color:#111;font-family:Metropolis,sans-serif;grid-column:1/13;padding:15vw 2vw}@media screen and (min-width:22rem){.c-homepage__about,.c-homepage__contact,.c-homepage__footer,.c-homepage__hello,.c-homepage__interests,.c-homepage__projects,.c-homepage__speaking,.c-homepage__writing{padding:15vw 6vw}}@media screen and (min-width:68rem){.c-homepage__about,.c-homepage__contact,.c-homepage__footer,.c-homepage__hello,.c-homepage__interests,.c-homepage__projects,.c-homepage__speaking,.c-homepage__writing{padding:8vw 15vw}}@media screen and (prefers-color-scheme:dark){.c-homepage__about,.c-homepage__contact,.c-homepage__footer,.c-homepage__hello,.c-homepage__interests,.c-homepage__projects,.c-homepage__speaking,.c-homepage__writing{color:#fff}}.c-homepage__about a,.c-homepage__contact a,.c-homepage__footer a,.c-homepage__hello a,.c-homepage__interests a,.c-homepage__projects a,.c-homepage__speaking a,.c-homepage__writing a{background-color:transparent;background-image:linear-gradient(120deg,#111,#111);background-position:0 90%;background-repeat:no-repeat;background-size:100% .05em;-webkit-box-shadow:none;box-shadow:none;color:#111;text-decoration:none;-webkit-transition:background-size .1s ease-in,color .1s ease-in;transition:background-size .1s ease-in,color .1s ease-in}.c-homepage__about a:focus,.c-homepage__about a:hover,.c-homepage__contact a:focus,.c-homepage__contact a:hover,.c-homepage__footer a:focus,.c-homepage__footer a:hover,.c-homepage__hello a:focus,.c-homepage__hello a:hover,.c-homepage__interests a:focus,.c-homepage__interests a:hover,.c-homepage__projects a:focus,.c-homepage__projects a:hover,.c-homepage__speaking a:focus,.c-homepage__speaking a:hover,.c-homepage__writing a:focus,.c-homepage__writing a:hover{background-size:100% 100%;color:#fff}@media screen and (prefers-color-scheme:dark){.c-homepage__about a,.c-homepage__contact a,.c-homepage__footer a,.c-homepage__hello a,.c-homepage__interests a,.c-homepage__projects a,.c-homepage__speaking a,.c-homepage__writing a{color:#fff}.c-homepage__about a:focus,.c-homepage__about a:hover,.c-homepage__contact a:focus,.c-homepage__contact a:hover,.c-homepage__footer a:focus,.c-homepage__footer a:hover,.c-homepage__hello a:focus,.c-homepage__hello a:hover,.c-homepage__interests a:focus,.c-homepage__interests a:hover,.c-homepage__projects a:focus,.c-homepage__projects a:hover,.c-homepage__speaking a:focus,.c-homepage__speaking a:hover,.c-homepage__writing a:focus,.c-homepage__writing a:hover{color:#111}}@media screen and (prefers-reduced-motion){.c-homepage__about a,.c-homepage__contact a,.c-homepage__footer a,.c-homepage__hello a,.c-homepage__interests a,.c-homepage__projects a,.c-homepage__speaking a,.c-homepage__writing a{-webkit-transition:none;transition:none}}.c-homepage__hello{padding:15vw 2vw}@media screen and (min-width:22rem){.c-homepage__hello{padding:15vw 6vw}}@media screen and (min-width:68rem){.c-homepage__hello{padding:3vw 15vw}}.c-homepage__footer a,.c-homepage__footer h2{color:#fff}.c-homepage__footer a:focus,.c-homepage__footer a:hover{color:#111}.c-homepage__about a{background-image:linear-gradient(120deg,#872a25,#872a25)}@media screen and (prefers-color-scheme:dark){.c-homepage__about a{background-image:linear-gradient(120deg,#ff8764,#ff8764)}}.c-homepage__interests a{background-image:linear-gradient(120deg,#8e861a,#8e861a)}@media screen and (prefers-color-scheme:dark){.c-homepage__interests a{background-image:linear-gradient(120deg,#f5ed52,#f5ed52)}}.c-homepage__writing a{background-image:linear-gradient(120deg,#146a69,#146a69)}@media screen and (prefers-color-scheme:dark){.c-homepage__writing a{background-image:linear-gradient(120deg,#69ddae,#69ddae)}}.c-homepage__speaking a{background-image:linear-gradient(120deg,#90378d,#90378d)}@media screen and (prefers-color-scheme:dark){.c-homepage__speaking a{background-image:linear-gradient(120deg,#faafe1,#faafe1)}}.c-homepage__projects a{background-image:linear-gradient(120deg,#595959,#595959)}@media screen and (prefers-color-scheme:dark){.c-homepage__projects a{background-image:linear-gradient(120deg,#ddd,#ddd)}}.c-homepage__contact a,.c-homepage__footer a{background-image:linear-gradient(120deg,#48d7e7,#48d7e7)}@media screen and (prefers-color-scheme:dark){.c-homepage__footer a{background-image:linear-gradient(120deg,#2484a6,#2484a6)}}.c-homepage__about p,.c-homepage__contact h2,.c-homepage__footer h2,.c-homepage__interests h2,.c-homepage__projects h2,.c-homepage__speaking h2,.c-homepage__writing h2{font-size:calc(1rem + 4vw);font-weight:700;line-height:1.15}.c-homepage__hello{background-color:#48d7e7}@media screen and (prefers-color-scheme:dark){.c-homepage__hello{background-color:#2484a6}}.c-homepage__about{background-color:#ff8764}@media screen and (prefers-color-scheme:dark){.c-homepage__about{background-color:#872a25}}.c-homepage__interests{background-color:#f5ed52}@media screen and (prefers-color-scheme:dark){.c-homepage__interests{background-color:#8e861a}}.c-homepage__writing{background-color:#69ddae}@media screen and (prefers-color-scheme:dark){.c-homepage__writing{background-color:#146a69}}.c-homepage__speaking{background-color:#faafe1}@media screen and (prefers-color-scheme:dark){.c-homepage__speaking{background-color:#90378d}}.c-homepage__projects{background-color:#ddd}@media screen and (prefers-color-scheme:dark){.c-homepage__projects{background-color:#595959}}.c-homepage__contact{background-color:#fff}@media screen and (prefers-color-scheme:dark){.c-homepage__contact{background-color:#ddd}.c-homepage__contact a,.c-homepage__contact h2{color:#111}}.c-homepage__footer{background-color:#111}h1.c-homepage__title,h2.c-homepage__subtitle{margin:0!important}.c-homepage__title{font-size:calc(1rem + 15vw);line-height:1;max-width:6ch}.c-homepage__list{font-size:calc(1rem + 2vw);list-style-type:none;margin-left:0;margin-top:var(--scale3)}.c-homepage__list li{margin-top:var(--scale2)}.c-homepage__list--contact{display:grid;grid-template-columns:1fr;margin-top:var(--scale1)}@media screen and (min-width:38rem){.c-homepage__list--contact{grid-template-columns:1fr 2fr}}.c-homepage__featured-title{font-size:calc(1rem + 2vw);line-height:1.3;margin-top:var(--scale3);max-width:30ch}.c-homepage__featured-source{display:block;font-size:calc(1rem + 1vw);margin-top:var(--scale0)}.c-homepage__nav-wrapper{display:grid;grid-template-columns:1fr}@media screen and (min-width:68rem){.c-homepage__nav-wrapper{grid-template-columns:1fr 2fr}}.c-homepage__nav-wrapper nav:nth-of-type(2){margin-top:var(--scale2)}@media screen and (min-width:52rem){.c-homepage__nav-wrapper nav:nth-of-type(2){margin-top:0}}
/*# sourceMappingURL=data:application/json;base64,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QWMsQ0FEZCx3QkFDZ0IsQ0FDaEIscUJBQ0Usd0JBQTJCLENBRS9CLDJCQUNFLFlBQWEsQ0FDYix5QkFBMEIsQ0FDMUIsd0JBQTJCLENBQzNCLG9DQUNFLDJCQUNFLDZCQUFnQyxDQUFFLENBRXhDLDRCQUNFLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsY0FBaUIsQ0FFbkIsNkJBQ0UsYUFBYyxDQUNkLDBCQUEyQixDQUMzQix3QkFBMkIsQ0FFN0IseUJBQ0UsWUFBYSxDQUNiLHlCQUE0QixDQUM1QixvQ0FDRSx5QkFDRSw2QkFBZ0MsQ0FBRSxDQUN0Qyw0Q0FDRSx3QkFBMkIsQ0FDM0Isb0NBQ0UsNENBQ0UsWUFBZSxDQUFFIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvTWV0cm9wb2xpcy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcyc7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9NZXRyb3BvbGlzLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL01ldHJvcG9saXMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyoqXG4gKiBhMTF5LWRhcmsgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUywgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIHRoZSBva2FpZGlhIHRoZW1lOiBodHRwczovL2dpdGh1Yi5jb20vUHJpc21KUy9wcmlzbS9ibG9iL2doLXBhZ2VzL3RoZW1lcy9wcmlzbS1va2FpZGlhLmNzc1xuICogQGF1dGhvciBlcmljd2JhaWxleVxuICovXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIC1vLXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lOyB9XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiOyB9XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiAjZDRkMGFiOyB9XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogI2ZmYTA3YTsgfVxuXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIge1xuICBjb2xvcjogIzAwZTBlMDsgfVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogI2FiZTMzODsgfVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcbiAgY29sb3I6ICMwMGUwZTA7IH1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICNmZmQ3MDA7IH1cblxuLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzAwZTBlMDsgfVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNmZmQ3MDA7IH1cblxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRva2VuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICBjb2xvcjogd2luZG93VGV4dDtcbiAgICBiYWNrZ3JvdW5kOiB3aW5kb3c7IH1cbiAgOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG4gIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgIGJhY2tncm91bmQ6IHdpbmRvdzsgfVxuICAudG9rZW4uaW1wb3J0YW50IHtcbiAgICBiYWNrZ3JvdW5kOiBoaWdobGlnaHQ7XG4gICAgY29sb3I6IHdpbmRvdztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50b2tlbi5hdHJ1bGUsXG4gIC50b2tlbi5hdHRyLXZhbHVlLFxuICAudG9rZW4uZnVuY3Rpb24sXG4gIC50b2tlbi5rZXl3b3JkLFxuICAudG9rZW4ub3BlcmF0b3IsXG4gIC50b2tlbi5zZWxlY3RvciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRva2VuLmF0dHItdmFsdWUsXG4gIC50b2tlbi5jb21tZW50LFxuICAudG9rZW4uZG9jdHlwZSxcbiAgLnRva2VuLmZ1bmN0aW9uLFxuICAudG9rZW4ua2V5d29yZCxcbiAgLnRva2VuLm9wZXJhdG9yLFxuICAudG9rZW4ucHJvcGVydHksXG4gIC50b2tlbi5zdHJpbmcge1xuICAgIGNvbG9yOiBoaWdobGlnaHQ7IH1cbiAgLnRva2VuLmF0dHItdmFsdWUsXG4gIC50b2tlbi51cmwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG46cm9vdCB7XG4gIC0tbWF4LXdpZHRoOiA1MGNoO1xuICAtLWd1dHRlcjogMXJlbTtcbiAgLS1yYXRpbzogMS40MTQ7XG4gIC0tc2NhbGUwOiAxcmVtO1xuICAtLXNjYWxlLTE6IGNhbGModmFyKC0tc2NhbGUtMCkgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTI6IGNhbGModmFyKC0tc2NhbGUtMSkgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTM6IGNhbGModmFyKC0tc2NhbGUtMikgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTQ6IGNhbGModmFyKC0tc2NhbGUtMykgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTU6IGNhbGModmFyKC0tc2NhbGUtNCkgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTY6IGNhbGModmFyKC0tc2NhbGUtNSkgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTc6IGNhbGModmFyKC0tc2NhbGUtNikgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTg6IGNhbGModmFyKC0tc2NhbGUtNykgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTk6IGNhbGModmFyKC0tc2NhbGUtOCkgLyB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlLTEwOiBjYWxjKHZhcigtLXNjYWxlLTkpIC8gdmFyKC0tcmF0aW8pKTtcbiAgLS1zY2FsZTE6IGNhbGModmFyKC0tc2NhbGUwKSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tc2NhbGUyOiBjYWxjKHZhcigtLXNjYWxlMSkgKiB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlMzogY2FsYyh2YXIoLS1zY2FsZTIpICogdmFyKC0tcmF0aW8pKTtcbiAgLS1zY2FsZTQ6IGNhbGModmFyKC0tc2NhbGUzKSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tc2NhbGU1OiBjYWxjKHZhcigtLXNjYWxlNCkgKiB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlNjogY2FsYyh2YXIoLS1zY2FsZTUpICogdmFyKC0tcmF0aW8pKTtcbiAgLS1zY2FsZTc6IGNhbGModmFyKC0tc2NhbGU2KSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tc2NhbGU4OiBjYWxjKHZhcigtLXNjYWxlNykgKiB2YXIoLS1yYXRpbykpO1xuICAtLXNjYWxlOTogY2FsYyh2YXIoLS1zY2FsZTgpICogdmFyKC0tcmF0aW8pKTtcbiAgLS1zY2FsZTEwOiBjYWxjKHZhcigtLXNjYWxlOSkgKiB2YXIoLS1yYXRpbykpO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbi1pbnN0YW50OiBub25lO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydGVzdDogMTAwbXM7XG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uLXNob3J0ZXI6IDIwMG1zO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydDogMzAwbXM7XG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uLWxvbmc6IDUwMG1zO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbi1sb25nZXI6IDcwMG1zO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbi1sb25nZXN0OiA5MDBtcztcbiAgLS1hbmltYXRpb24tZWFzZS1ub25lOiBub25lO1xuICAtLWFuaW1hdGlvbi1lYXNlLWNoYXJhY3RlcjogZWFzZS1pbi1vdXQ7XG4gIC0tYW5pbWF0aW9uLWVhc2UtZGlhbG9ndWU6IGVhc2UtaW47XG4gIC0tYW5pbWF0aW9uLWVhc2UtYmFja2dyb3VuZDogbGluZWFyO1xuICAtLWJvcmRlci1yYWRpdXMtbm9uZTogbm9uZTtcbiAgLS1ib3JkZXItcmFkaXVzLXRpbnk6IDAuMDVyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy1zbWFsbDogMC4yNXJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLW1lZGl1bTogMC41cmVtO1xuICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDFyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCU7XG4gIC0tYm9yZGVyLXdpZHRoLW5vbmU6IG5vbmU7XG4gIC0tYm9yZGVyLXdpZHRoLXRoaWNrZXN0OiAxLjV2dztcbiAgLS1ib3JkZXItd2lkdGgtdGhpY2tlcjogN3B4O1xuICAtLWJvcmRlci13aWR0aC10aGljazogMC41ZW07XG4gIC0tYm9yZGVyLXdpZHRoLXRoaW46IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtdGhpbm5lcjogMnB4O1xuICAtLWJvcmRlci13aWR0aC10aGlubmVzdDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1oYWlybGluZTogMC4yNWVtO1xuICAtLWNvbG9yLXR5cGUtdGludDogI2U4ZThlODtcbiAgLS1jb2xvci10eXBlOiAjNGE0YTRhO1xuICAtLWNvbG9yLXR5cGUtc2hhZGU6ICMxMTExMTE7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10aW50OiAjZThlOGU4O1xuICAtLWNvbG9yLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zaGFkZTogIzExMTExMTtcbiAgLS1jb2xvci00MDQtdGludDogI2ZmODc2NDtcbiAgLS1jb2xvci00MDQ6ICNmZjg3NjQ7XG4gIC0tY29sb3ItNDA0LXNoYWRlOiAjZmY4NzY0O1xuICAtLWNvbG9yLWFjY2Vzc2liaWxpdHktc3RhdGVtZW50LXRpbnQ6ICM0OGQ3ZTc7XG4gIC0tY29sb3ItYWNjZXNzaWJpbGl0eS1zdGF0ZW1lbnQ6ICM0OGQ3ZTc7XG4gIC0tY29sb3ItYWNjZXNzaWJpbGl0eS1zdGF0ZW1lbnQtc2hhZGU6ICM0OGQ3ZTc7XG4gIC0tY29sb3ItY29sb3Bob24tdGludDogI2RkZGRkZDtcbiAgLS1jb2xvci1jb2xvcGhvbjogIzRhNGE0YTtcbiAgLS1jb2xvci1jb2xvcGhvbi1zaGFkZTogIzExMTExMTtcbiAgLS1jb2xvci1zcGVha2luZy10aW50OiAjZmFhZmUxO1xuICAtLWNvbG9yLXNwZWFraW5nOiAjZmFhZmUxO1xuICAtLWNvbG9yLXNwZWFraW5nLXNoYWRlOiAjZmFhZmUxO1xuICAtLWNvbG9yLW9mZmljZS10aW50OiAjZGRkZGRkO1xuICAtLWNvbG9yLW9mZmljZS1ob3VyczogIzRhNGE0YTtcbiAgLS1jb2xvci1vZmZpY2Utc2hhZGU6ICMxMTExMTE7XG4gIC0tY29sb3Itb2xkLXN0dWZmLXRpbnQ6ICNmZmZkZDk7XG4gIC0tY29sb3Itb2xkLXN0dWZmOiAjZjVlZDUyO1xuICAtLWNvbG9yLW9sZC1zdHVmZi1zaGFkZTogI2Y1ZWQ1MjtcbiAgLS1jb2xvci13cml0aW5nLXRpbnQ6ICM2OWRkYWU7XG4gIC0tY29sb3Itd3JpdGluZzogIzY5ZGRhZTtcbiAgLS1jb2xvci13cml0aW5nLXNoYWRlOiAjNjlkZGFlO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAtLWxpbmUtaGVpZ2h0LW5vbmU6IG5vbmU7XG4gIC0tbGluZS1oZWlnaHQtdGlnaHRlc3Q6IDE7XG4gIC0tbGluZS1oZWlnaHQtdGlnaHRlcjogMS4yO1xuICAtLWxpbmUtaGVpZ2h0LXRpZ2h0OiAxLjM7XG4gIC0tbGluZS1oZWlnaHQtc2xpZ2h0OiAxLjU7XG4gIC0tbGluZS1oZWlnaHQtbG9vc2VyOiAxLjY7XG4gIC0tbGluZS1oZWlnaHQtbG9vc2VzdDogMjtcbiAgLS10cmFja2luZy1ub25lOiBub25lO1xuICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVjaDtcbiAgLS10cmFja2luZy1sb29zZTogMC4wNzVjaDtcbiAgLS10cmFja2luZy1jb2RlOiAwLjA1Y2g7XG4gIC0tdHlwZWZhY2UtcHJpbWFyeTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tdHlwZWZhY2Utc2Vjb25kYXJ5OiBUaW1lc05ld1JvbWFuLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XG4gIC0tdHlwZWZhY2UtY29kZTogbW9uYWNvLCBDb25zb2xhcywgTHVjaWRhIENvbnNvbGUsIEx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIsIEJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubywgbW9ub3NwYWNlO1xuICAtLXNoYWRvdy1zaXplLW5vbmU6IG5vbmU7XG4gIC0tc2hhZG93LXNpemUtc21hbGw6IDAgMC4yNXJlbSAxcmVtIDA7XG4gIC0tc2hhZG93LXNpemUtbWVkaXVtOiAwIDAuNXJlbSAxcmVtIDA7XG4gIC0tc2hhZG93LXNpemUtbGFyZ2U6IDAgLTAuMTI1cmVtIDUuNTU1cmVtIC0xLjExMXJlbTtcbiAgLS16LWluZGV4LWJhc2VtZW50OiBcIi05OTk5OTlcIjtcbiAgLS16LWluZGV4LWNlaWxpbmc6IFwiOTk5OTk5XCI7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGludCk7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4ICovIH1cbiAgaHRtbDpsYW5nKGVuLVVTKSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIEBzdXBwb3J0cyAoaGFuZ2luZy1wdW5jdHVhdGlvbjogZmlyc3QpIHtcbiAgICBodG1sIHtcbiAgICAgIGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGh0bWwge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXVua25vd24gKi9cbiAgICAgIGZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfSB9XG5cbkAtbXMtdmlld3BvcnQge1xuICBodG1sIHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGludCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10eXBlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGVmYWNlLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWxvb3Nlcik7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTg3LjUlOyB9IH1cblxuW2FyaWEtZGlzYWJsZWRdLFxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBiIGIsXG4gIGIgc3Ryb25nLFxuICBzdHJvbmcgYixcbiAgc3Ryb25nIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlcjogMDsgfVxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbmVtIGVtLFxuZW0gY2l0ZSxcbmVtIGksXG5jaXRlIGVtLFxuY2l0ZSBjaXRlLFxuY2l0ZSBpLFxuaSBlbSxcbmkgY2l0ZSxcbmkgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5pZnJhbWUsXG5vYmplY3QsXG5hdWRpbyxcbnZpZGVvLFxuY2FudmFzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbWcsXG5maWd1cmUsXG5waWN0dXJlIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaW1nW2hlaWdodF0sIGltZ1t3aWR0aF0sXG4gIGZpZ3VyZVtoZWlnaHRdLFxuICBmaWd1cmVbd2lkdGhdLFxuICBwaWN0dXJlW2hlaWdodF0sXG4gIHBpY3R1cmVbd2lkdGhdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7IH1cblxuaW5zIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXdpZHRoLXRoaW4pIGRvdWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpyZWFkLW9ubHksXG50ZXh0YXJlYTpyZWFkLW9ubHkge1xuICB1c2VyLXNlbGVjdDogYWxsOyB9XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0IGRhdGFsaXN0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1OyB9XG5cbnN1YiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdWI7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdWIpIHtcbiAgICBzdWIge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInN1YnNcIiwgXCJzdWJzXCI7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vic1wiLCBcInN1YnNcIjsgfVxuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzdWJzXCIpIG9yIChmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vic1wiKSB7XG4gICAgICAgIHN1YiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAob3ZlcmZsb3c6IC13ZWJraXQtbWFycXVlZSkgYW5kIChqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQpIHtcbiAgICAgICAgc3ViIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjsgfSB9IH1cblxuc3VwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdXBlcjsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhbnQtcG9zaXRpb246IHN1cCkge1xuICAgIHN1cCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3Vwc1wiLCBcInN1cHNcIjtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzdXBzXCIsIFwic3Vwc1wiOyB9XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInN1cHNcIikgb3IgKGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzdXBzXCIpIHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH0gfVxuICAgICAgQHN1cHBvcnRzIChvdmVyZmxvdzogLXdlYmtpdC1tYXJxdWVlKSBhbmQgKGp1c3RpZnktY29udGVudDogaW5oZXJpdCkge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfSB9IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgdGFibGUgY29sLFxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUgY29sW2NvbHNwYW5dLFxuICAgIHRhYmxlIHRoW2NvbHNwYW5dLFxuICAgIHRhYmxlIHRkW2NvbHNwYW5dIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlIGNvbFtjb2xzcGFuPVwiMVwiXSxcbiAgICB0YWJsZSB0aFtjb2xzcGFuPVwiMVwiXSxcbiAgICB0YWJsZSB0ZFtjb2xzcGFuPVwiMVwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUgY29sW3Jvd3NwYW5dLFxuICAgIHRhYmxlIHRoW3Jvd3NwYW5dLFxuICAgIHRhYmxlIHRkW3Jvd3NwYW5dIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZSBjb2xbcm93c3Bhbj1cIjFcIl0sXG4gICAgdGFibGUgdGhbcm93c3Bhbj1cIjFcIl0sXG4gICAgdGFibGUgdGRbcm93c3Bhbj1cIjFcIl0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7IH1cbiAgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxudGltZSB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogb2xkc3R5bGUtbnVtcztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIgMCwgXCJvbnVtXCIsIFwicG51bVwiIDAsIFwidG51bVwiO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIgMCwgXCJvbnVtXCIsIFwicG51bVwiIDAsIFwidG51bVwiOyB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXMpIHtcbiAgICB0aW1lIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwbnVtXCIgMCwgXCJ0bnVtXCIsIFwidG51bVwiO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiAwLCBcInRudW1cIiwgXCJ0bnVtXCI7IH0gfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhbnQtbnVtZXJpYzogb2xkc3R5bGUtbnVtcykge1xuICAgIHRpbWUge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAwLCBcIm9udW1cIiwgXCJvbnVtXCI7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiIDAsIFwib251bVwiLCBcIm9udW1cIjsgfSB9XG4gIEBzdXBwb3J0cyBub3QgKCgtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJvbnVtXCIgaW5oZXJpdCkgb3IgKGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJvbnVtXCIgaW5oZXJpdCkpIHtcbiAgICB0aW1lIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIgMCwgXCJvbnVtXCIsIFwicG51bVwiIDAsIFwidG51bVwiO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiAwLCBcIm9udW1cIiwgXCJwbnVtXCIgMCwgXCJ0bnVtXCI7IH0gfVxuICBAc3VwcG9ydHMgbm90ICgoLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwib251bVwiIGluaGVyaXQpIG9yIChmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwib251bVwiIGluaGVyaXQpKSB7XG4gICAgdGltZSB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiIDAsIFwib251bVwiLCBcInBudW1cIiAwLCBcInRudW1cIjtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIgMCwgXCJvbnVtXCIsIFwicG51bVwiIDAsIFwidG51bVwiOyB9IH1cblxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wLFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGVmYWNlLWNvZGUpO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWxvb3Nlcik7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctY29kZSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjE1Y2g7XG4gIG1hcmdpbi1yaWdodDogMC4xNWNoO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVjaDtcbiAgcGFkZGluZy1yaWdodDogMC4yNWNoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGNvZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjsgfSB9XG5cbmtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC10aGlubmVzdCkgc29saWQgdmFyKC0tY29sb3ItdHlwZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGlueSk7XG4gIHBhZGRpbmc6IDAgMC41Y2g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zaGFkZSk7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdHlwZS10aW50KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG5cbmFbaHJlZl06bm90KFtjbGFzc10pOmhvdmVyLCBhW2hyZWZdOm5vdChbY2xhc3NdKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaWNvbi1zcHJpdGUge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHdpZHRoOiAxZW07IH1cblxudGFibGUgY29sLFxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXdpZHRoLXRoaW5uZXIpIHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cGVmYWNlLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTsgfVxuXG50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci13aWR0aC10aGlubmVzdCkgc29saWQgY3VycmVudENvbG9yOyB9XG5cbnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXdpZHRoLXRoaW5uZXN0KSBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxudGFibGUgdGZvb3QgdHIgdGQge1xuICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXItd2lkdGgtdGhpbm5lc3QpIHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4uYm9yZGVyLXJhZGl1cy1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10aW55IHtcbiAgYm9yZGVyLXJhZGl1czogMC4wNXJlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJvcmRlci1yYWRpdXMtbWVkaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5jZW50ZXJlZC1tZWRpYS1vdXRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLmNlbnRlcmVkLW1lZGlhLWlubmVyLTEsXG4uY2VudGVyZWQtbWVkaWEtaW5uZXItMixcbi5jZW50ZXJlZC1tZWRpYS1pbm5lci0zLFxuLmNlbnRlcmVkLW1lZGlhLWlubmVyLTQge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MnJlbSkge1xuICAuY2VudGVyZWQtbWVkaWEtaW5uZXItMSB7XG4gICAgd2lkdGg6IDEwcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTJyZW0pIHtcbiAgLmNlbnRlcmVkLW1lZGlhLWlubmVyLTIge1xuICAgIHdpZHRoOiAyMHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUycmVtKSB7XG4gIC5jZW50ZXJlZC1tZWRpYS1pbm5lci0zIHtcbiAgICB3aWR0aDogMzByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MnJlbSkge1xuICAuY2VudGVyZWQtbWVkaWEtaW5uZXItNCB7XG4gICAgd2lkdGg6IDQwcmVtOyB9IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZm9udC13ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb250LXdlaWdodC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZvbnQtc2l6ZS0xIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpOyB9XG5cbi5mb250LXNpemUtMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUyKTsgfVxuXG4uZm9udC1zaXplLTMge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlMyk7IH1cblxuLmZvbnQtc2l6ZS00IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTQpOyB9XG5cbi5mb250LXNpemUtNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU1KTsgfVxuXG4uZm9udC1zaXplLTYge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNik7IH1cblxuLmZvbnQtc2l6ZS03IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTcpOyB9XG5cbi5mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGU4KTsgfVxuXG4uZm9udC1zaXplLTkge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlOSk7IH1cblxuLmZvbnQtc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUxMCk7IH1cblxuLmhpZGUtdmlzdWFsbHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDsgfVxuICAuaGlkZS12aXN1YWxseTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmxpbmUtaGVpZ2h0LW5vbmUge1xuICBsaW5lLWhlaWdodDogbm9uZTsgfVxuXG4ubGluZS1oZWlnaHQtdGlnaHRlc3Qge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGluZS1oZWlnaHQtdGlnaHRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmxpbmUtaGVpZ2h0LXRpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ubGluZS1oZWlnaHQtc2xpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubGluZS1oZWlnaHQtbG9vc2VyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ubGluZS1oZWlnaHQtbG9vc2VzdCB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5tYXJnaW4tMSB7XG4gIG1hcmdpbjogdmFyKC0tc2NhbGUxKTsgfVxuXG4ubWFyZ2luLTIge1xuICBtYXJnaW46IHZhcigtLXNjYWxlMik7IH1cblxuLm1hcmdpbi0zIHtcbiAgbWFyZ2luOiB2YXIoLS1zY2FsZTMpOyB9XG5cbi5tYXJnaW4tNCB7XG4gIG1hcmdpbjogdmFyKC0tc2NhbGU0KTsgfVxuXG4ubWFyZ2luLTUge1xuICBtYXJnaW46IHZhcigtLXNjYWxlNSk7IH1cblxuLm1hcmdpbi02IHtcbiAgbWFyZ2luOiB2YXIoLS1zY2FsZTYpOyB9XG5cbi5tYXJnaW4tNyB7XG4gIG1hcmdpbjogdmFyKC0tc2NhbGU3KTsgfVxuXG4ubWFyZ2luLTgge1xuICBtYXJnaW46IHZhcigtLXNjYWxlOCk7IH1cblxuLm1hcmdpbi05IHtcbiAgbWFyZ2luOiB2YXIoLS1zY2FsZTkpOyB9XG5cbi5tYXJnaW4tMTAge1xuICBtYXJnaW46IHZhcigtLXNjYWxlMTApOyB9XG5cbi5tYXJnaW4tdG9wLTEge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTEpOyB9XG5cbi5tYXJnaW4tcmlnaHQtMSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGUxKTsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGUxKTsgfVxuXG4ubWFyZ2luLWxlZnQtMSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTEpOyB9XG5cbi5tYXJnaW4tdG9wLTIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTIpOyB9XG5cbi5tYXJnaW4tcmlnaHQtMiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGUyKTsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGUyKTsgfVxuXG4ubWFyZ2luLWxlZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTIpOyB9XG5cbi5tYXJnaW4tdG9wLTMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTMpOyB9XG5cbi5tYXJnaW4tcmlnaHQtMyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGUzKTsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGUzKTsgfVxuXG4ubWFyZ2luLWxlZnQtMyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTMpOyB9XG5cbi5tYXJnaW4tdG9wLTQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTQpOyB9XG5cbi5tYXJnaW4tcmlnaHQtNCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGU0KTsgfVxuXG4ubWFyZ2luLWJvdHRvbS00IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGU0KTsgfVxuXG4ubWFyZ2luLWxlZnQtNCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTQpOyB9XG5cbi5tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTUpOyB9XG5cbi5tYXJnaW4tcmlnaHQtNSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGU1KTsgfVxuXG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGU1KTsgfVxuXG4ubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTUpOyB9XG5cbi5tYXJnaW4tdG9wLTYge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTYpOyB9XG5cbi5tYXJnaW4tcmlnaHQtNiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGU2KTsgfVxuXG4ubWFyZ2luLWJvdHRvbS02IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGU2KTsgfVxuXG4ubWFyZ2luLWxlZnQtNiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTYpOyB9XG5cbi5tYXJnaW4tdG9wLTcge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTcpOyB9XG5cbi5tYXJnaW4tcmlnaHQtNyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGU3KTsgfVxuXG4ubWFyZ2luLWJvdHRvbS03IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGU3KTsgfVxuXG4ubWFyZ2luLWxlZnQtNyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTcpOyB9XG5cbi5tYXJnaW4tdG9wLTgge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTgpOyB9XG5cbi5tYXJnaW4tcmlnaHQtOCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGU4KTsgfVxuXG4ubWFyZ2luLWJvdHRvbS04IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGU4KTsgfVxuXG4ubWFyZ2luLWxlZnQtOCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTgpOyB9XG5cbi5tYXJnaW4tdG9wLTkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTkpOyB9XG5cbi5tYXJnaW4tcmlnaHQtOSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGU5KTsgfVxuXG4ubWFyZ2luLWJvdHRvbS05IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGU5KTsgfVxuXG4ubWFyZ2luLWxlZnQtOSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zY2FsZTkpOyB9XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUxMCk7IH1cblxuLm1hcmdpbi1yaWdodC0xMCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2NhbGUxMCk7IH1cblxuLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zY2FsZTEwKTsgfVxuXG4ubWFyZ2luLWxlZnQtMTAge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGUxMCk7IH1cblxuLm1lYXN1cmUge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7IH1cblxuLnBhZGRpbmctMSB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlMSk7IH1cblxuLnBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlMik7IH1cblxuLnBhZGRpbmctMyB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlMyk7IH1cblxuLnBhZGRpbmctNCB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlNCk7IH1cblxuLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlNSk7IH1cblxuLnBhZGRpbmctNiB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlNik7IH1cblxuLnBhZGRpbmctNyB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlNyk7IH1cblxuLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlOCk7IH1cblxuLnBhZGRpbmctOSB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlOSk7IH1cblxuLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiB2YXIoLS1zY2FsZTEwKTsgfVxuXG4ubWFyZ2luLXRvcC0xIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUxKTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlMSk7IH1cblxuLm1hcmdpbi1ib3R0b20tMSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlMSk7IH1cblxuLm1hcmdpbi1sZWZ0LTEge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGUxKTsgfVxuXG4ubWFyZ2luLXRvcC0yIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUyKTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTIge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlMik7IH1cblxuLm1hcmdpbi1ib3R0b20tMiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlMik7IH1cblxuLm1hcmdpbi1sZWZ0LTIge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGUyKTsgfVxuXG4ubWFyZ2luLXRvcC0zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUzKTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTMge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlMyk7IH1cblxuLm1hcmdpbi1ib3R0b20tMyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlMyk7IH1cblxuLm1hcmdpbi1sZWZ0LTMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGUzKTsgfVxuXG4ubWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGU0KTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlNCk7IH1cblxuLm1hcmdpbi1ib3R0b20tNCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlNCk7IH1cblxuLm1hcmdpbi1sZWZ0LTQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGU0KTsgfVxuXG4ubWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGU1KTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlNSk7IH1cblxuLm1hcmdpbi1ib3R0b20tNSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlNSk7IH1cblxuLm1hcmdpbi1sZWZ0LTUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGU1KTsgfVxuXG4ubWFyZ2luLXRvcC02IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGU2KTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTYge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlNik7IH1cblxuLm1hcmdpbi1ib3R0b20tNiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlNik7IH1cblxuLm1hcmdpbi1sZWZ0LTYge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGU2KTsgfVxuXG4ubWFyZ2luLXRvcC03IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGU3KTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlNyk7IH1cblxuLm1hcmdpbi1ib3R0b20tNyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlNyk7IH1cblxuLm1hcmdpbi1sZWZ0LTcge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGU3KTsgfVxuXG4ubWFyZ2luLXRvcC04IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGU4KTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlOCk7IH1cblxuLm1hcmdpbi1ib3R0b20tOCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlOCk7IH1cblxuLm1hcmdpbi1sZWZ0LTgge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGU4KTsgfVxuXG4ubWFyZ2luLXRvcC05IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGU5KTsgfVxuXG4ubWFyZ2luLXJpZ2h0LTkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlOSk7IH1cblxuLm1hcmdpbi1ib3R0b20tOSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlOSk7IH1cblxuLm1hcmdpbi1sZWZ0LTkge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGU5KTsgfVxuXG4ubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlMTApOyB9XG5cbi5tYXJnaW4tcmlnaHQtMTAge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNjYWxlMTApOyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGUxMCk7IH1cblxuLm1hcmdpbi1sZWZ0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNjYWxlMTApOyB9XG5cbi5zaWRlLWJ5LXNpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1zY2FsZTIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gICAgLnNpZGUtYnktc2lkZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyYWNraW5nLW5vbmUge1xuICBsZXR0ZXItc3BhY2luZzogbm9uZTsgfVxuXG4udHJhY2tpbmctdGlnaHQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1Y2g7IH1cblxuLnRyYWNraW5nLWxvb3NlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1Y2g7IH1cblxuLnRyYWNraW5nLWNvZGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWNoOyB9XG5cbi50eXBlZmFjZS1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50eXBlZmFjZS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogVGltZXNOZXdSb21hbiwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgQmFza2VydmlsbGUsIEdlb3JnaWEsIHNlcmlmOyB9XG5cbi50eXBlZmFjZS1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgQ29uc29sYXMsIEx1Y2lkYSBDb25zb2xlLCBMdWNpZGEgU2FucyBUeXBld3JpdGVyLCBCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8sIG1vbm9zcGFjZTsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmxleC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mbGV4LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTsgfVxuXG4uZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUzKTsgfVxuXG4uZ3JpZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNjYWxlMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTJyZW0pIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfSB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ncmlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLmdyaWQtaG9tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYmFubmVyIGJhbm5lciBiYW5uZXIgLiAgICAgIC4gICAgICAuICAgICAgLlwiIFwiLiBmcmFtZSAgZnJhbWUgIGZyYW1lICBmcmFtZSAgZnJhbWUgIGZyYW1lICAuXCIgXCIuIGZvb3RlciBmb290ZXIgZm9vdGVyIGZvb3RlciBmb290ZXIgZm9vdGVyIC5cIjsgfSB9XG5cbi5ncmlkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MnJlbSkge1xuICAuZ3JpZC1wb3N0LFxuICAuZ3JpZC1sYW5kaW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAgICBiYW5uZXIgICAgIGJhbm5lciAgICAgYmFubmVyICAgICAuICAgICAgICAgIC4gICAgICAgICAgLiAgICAgICAuXCIgXCIuICAgIGhlYWRpbmcgICAgaGVhZGluZyAgICBoZWFkaW5nICAgIGhlYWRpbmcgICAgaGVhZGluZyAgICBoZWFkaW5nIC5cIiBcIi4gICAgY29udGVudCAgICBjb250ZW50ICAgIGNvbnRlbnQgICAgY29udGVudCAgICBjb250ZW50ICAgIC4gICAgICAgLlwiIFwiLiAgICBhZGRpdGlvbmFsIGFkZGl0aW9uYWwgYWRkaXRpb25hbCBhZGRpdGlvbmFsIGFkZGl0aW9uYWwgLiAgICAgICAuXCIgXCIuICAgIGZvb3RlciAgICAgZm9vdGVyICAgICBmb290ZXIgICAgIGZvb3RlciAgICAgZm9vdGVyICAgICBmb290ZXIgIC5cIjsgfSB9XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZ3JpZC1wb3N0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zY2FsZTApO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2NhbGUwKTsgfSB9XG5cbi5ndXR0ZXIge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1ndXR0ZXIpOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZ3JpZC1hcmVhOiBicmVhZGNydW1iOyB9XG5cbi5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50OyB9XG5cbi5hZGRpdGlvbmFsIHtcbiAgZ3JpZC1hcmVhOiBhZGRpdGlvbmFsOyB9XG5cbi5zaWRlYmFyIHtcbiAgZ3JpZC1hcmVhOiBzaWRlYmFyOyB9XG5cbi5iYW5uZXIge1xuICBncmlkLWFyZWE6IGJhbm5lcjsgfVxuXG4uZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7IH1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZDk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zY2FsZTEpIHZhcigtLXNjYWxlMSkgdmFyKC0tc2NhbGUwKSB2YXIoLS1zY2FsZTEpOyB9XG4gIC5iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApOyB9XG4gIC5iYW5uZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctbG9vc2UpO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAgIC5iYW5uZXIgaDIge1xuICAgICAgICBjb2xvcjogIzExMTExMTsgfSB9XG4gIC5iYW5uZXIgYSB7XG4gICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAuYmFubmVyIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIG91dGxpbmU6IGluaXRpYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgICAubG9nbyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNjYWxlMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNjYWxlMSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OHJlbSkgYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5sb2dvIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzRhNGE0YTsgfSB9XG4gIC5sb2dvIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdHlwZS1zaGFkZSk7IH1cbiAgICAubG9nbyBzdmc6aG92ZXIsIC5sb2dvIHN2Zzpmb2N1cyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10eXBlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgLmxvZ28gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgICAubG9nbyBzdmc6aG92ZXIsIC5sb2dvIHN2Zzpmb2N1cyB7XG4gICAgICAgICAgZmlsbDogI2RkZGRkZDsgfSB9XG5cbi5za2lwbmF2IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cbiAgLnNraXBuYXY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5oMSxcbmgyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10aWdodGVyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXRpZ2h0KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuaDEge1xuICBmb250LXNpemU6IHZhcigtLXNjYWxlNCk7IH1cblxuaDIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTsgfVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlNCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTIpOyB9XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDJjaDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDRjaDsgfVxuXG5vbCBsaSxcbnVsIGxpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUxKTsgfVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2NhbGUyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2NhbGUxKTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wNWVtOyB9XG5cbmEsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzFEODE4QzsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEODE4QztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjMUQ4MThDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBhOmZvY3VzIGNvZGUge1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyB9XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjZThlOGU4OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0OGQ3ZTc7IH1cbiAgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ZDdlNztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICM0OGQ3ZTc7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmFubmVyIHtcbiAgICBjb2xvcjogIzQwNDA0MDsgfSB9XG5cbi5iYW5uZXIgYSB7XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG5cbi5wdWJsaXNoLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTEpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzUwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTMuMjVyZW07IH0gfVxuXG4ucG9zdF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zY2FsZTMpOyB9XG5cbi5hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNjYWxlNCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zY2FsZTIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5hZGRpdGlvbmFsIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0YTRhNGE7IH0gfVxuXG51bCArIC5hdHRyaWJ1dGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlNCk7IH1cblxuLmMtaG9tZXBhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlMyk7IH1cblxuLmZyYW1lcGFkIHtcbiAgcGFkZGluZzogdmFyKC0tc2NhbGUyKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3V0bGluZTogMXJlbSBzb2xpZCAjRjJGMkYyO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG91dGxpbmU6IDFyZW0gc29saWQgIzAwMDAwMDsgfSB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIGJsb2NrcXVvdGUgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlMik7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUwKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUwKTsgfVxuXG4uY29udGVudCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTsgfVxuXG4udmlkZW8td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaG9tZXBhZ2UtZnJhbWUge1xuICBncmlkLWFyZWE6IGZyYW1lOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBjb2xvcjogI2RkZGRkZDsgfSB9XG5cbi5wb3N0LXRhZyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAucG9zdC10YWc6aG92ZXIsIC5wb3N0LXRhZzp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdHlwZSk7IH1cbiAgLnBvc3QtdGFnOmZvY3VzLCAucG9zdC10YWc6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAucG9zdC10YWcge1xuICAgICAgY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAgIC5wb3N0LXRhZzpob3ZlciwgLnBvc3QtdGFnOnZpc2l0ZWQsIC5wb3N0LXRhZzpmb2N1cywgLnBvc3QtdGFnOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnR3aXR0ZXItdHdlZXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTMpICFpbXBvcnRhbnQ7IH1cblxuLnR3aXR0ZXItdHdlZXQtc2NyZWVuc2hvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U3RUE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgYTpmb2N1cyAudHdpdHRlci10d2VldC1zY3JlZW5zaG90IHtcbiAgICBvdXRsaW5lOiB2YXIoLS1zY2FsZTApIHNvbGlkICMxRDgxOEM7IH1cblxuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zY2FsZTQpO1xuICBvdXRsaW5lOiB2YXIoLS1zY2FsZTEpIHNvbGlkICNkZGRkZGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLndhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG91dGxpbmU6IHZhcigtLXNjYWxlMSkgc29saWQgIzAwMDAwMDsgfSB9XG4gIC53YXJuaW5nIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUxKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuaGlkZS1hdC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG93LWF0LWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OHJlbSkge1xuICAgIC5zaG93LWF0LWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4udHlwb2dyYXBoeS1zbWFsbC1jYXBzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zY2FsZTApO1xuICBsZXR0ZXItc3BhY2luZzogMC4xY2g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLnBvc3QtYnJlYWtvdXQge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDgwdnc7IH0gfVxuXG4uYy13ZWJyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgaHRtbCxcbiAgICBib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH0gfVxuXG4ubC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH1cblxuLmMtaG9tZXBhZ2VfX3NraXBuYXYge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDsgfVxuICAuYy1ob21lcGFnZV9fc2tpcG5hdjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtaG9tZXBhZ2VfX3NraXBuYXY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZjVlZDUyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUzKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2NhbGUyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2NhbGUyKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1zY2FsZTIpO1xuICAgIGxlZnQ6IHZhcigtLXNjYWxlMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzQ4ZDdlNztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2NhbGU0KSk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5jLWhvbWVwYWdlX19za2lwbmF2OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICMxMTExMTE7XG4gICAgICBjb2xvcjogIzExMTExMTsgfSB9XG5cbi5jLWhvbWVwYWdlX19oZWxsbyxcbi5jLWhvbWVwYWdlX19hYm91dCxcbi5jLWhvbWVwYWdlX19pbnRlcmVzdHMsXG4uYy1ob21lcGFnZV9fd3JpdGluZyxcbi5jLWhvbWVwYWdlX19zcGVha2luZyxcbi5jLWhvbWVwYWdlX19wcm9qZWN0cyxcbi5jLWhvbWVwYWdlX19jb250YWN0LFxuLmMtaG9tZXBhZ2VfX2Zvb3RlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogJ01ldHJvcG9saXMnLCBzYW5zLXNlcmlmO1xuICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICBwYWRkaW5nOiAxNXZ3IDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMnJlbSkge1xuICAgIC5jLWhvbWVwYWdlX19oZWxsbyxcbiAgICAuYy1ob21lcGFnZV9fYWJvdXQsXG4gICAgLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyxcbiAgICAuYy1ob21lcGFnZV9fd3JpdGluZyxcbiAgICAuYy1ob21lcGFnZV9fc3BlYWtpbmcsXG4gICAgLmMtaG9tZXBhZ2VfX3Byb2plY3RzLFxuICAgIC5jLWhvbWVwYWdlX19jb250YWN0LFxuICAgIC5jLWhvbWVwYWdlX19mb290ZXIge1xuICAgICAgcGFkZGluZzogMTV2dyA2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OHJlbSkge1xuICAgIC5jLWhvbWVwYWdlX19oZWxsbyxcbiAgICAuYy1ob21lcGFnZV9fYWJvdXQsXG4gICAgLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyxcbiAgICAuYy1ob21lcGFnZV9fd3JpdGluZyxcbiAgICAuYy1ob21lcGFnZV9fc3BlYWtpbmcsXG4gICAgLmMtaG9tZXBhZ2VfX3Byb2plY3RzLFxuICAgIC5jLWhvbWVwYWdlX19jb250YWN0LFxuICAgIC5jLWhvbWVwYWdlX19mb290ZXIge1xuICAgICAgcGFkZGluZzogOHZ3IDE1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuYy1ob21lcGFnZV9faGVsbG8sXG4gICAgLmMtaG9tZXBhZ2VfX2Fib3V0LFxuICAgIC5jLWhvbWVwYWdlX19pbnRlcmVzdHMsXG4gICAgLmMtaG9tZXBhZ2VfX3dyaXRpbmcsXG4gICAgLmMtaG9tZXBhZ2VfX3NwZWFraW5nLFxuICAgIC5jLWhvbWVwYWdlX19wcm9qZWN0cyxcbiAgICAuYy1ob21lcGFnZV9fY29udGFjdCxcbiAgICAuYy1ob21lcGFnZV9fZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgLmMtaG9tZXBhZ2VfX2hlbGxvIGEsXG4gIC5jLWhvbWVwYWdlX19hYm91dCBhLFxuICAuYy1ob21lcGFnZV9faW50ZXJlc3RzIGEsXG4gIC5jLWhvbWVwYWdlX193cml0aW5nIGEsXG4gIC5jLWhvbWVwYWdlX19zcGVha2luZyBhLFxuICAuYy1ob21lcGFnZV9fcHJvamVjdHMgYSxcbiAgLmMtaG9tZXBhZ2VfX2NvbnRhY3QgYSxcbiAgLmMtaG9tZXBhZ2VfX2Zvb3RlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMTExMTExIDAlLCAjMTExMTExIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAuMDVlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxMDBtcyBlYXNlLWluLCBjb2xvciAxMDBtcyBlYXNlLWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWhvbWVwYWdlX19oZWxsbyBhOmhvdmVyLCAuYy1ob21lcGFnZV9faGVsbG8gYTpmb2N1cyxcbiAgICAuYy1ob21lcGFnZV9fYWJvdXQgYTpob3ZlcixcbiAgICAuYy1ob21lcGFnZV9fYWJvdXQgYTpmb2N1cyxcbiAgICAuYy1ob21lcGFnZV9faW50ZXJlc3RzIGE6aG92ZXIsXG4gICAgLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyBhOmZvY3VzLFxuICAgIC5jLWhvbWVwYWdlX193cml0aW5nIGE6aG92ZXIsXG4gICAgLmMtaG9tZXBhZ2VfX3dyaXRpbmcgYTpmb2N1cyxcbiAgICAuYy1ob21lcGFnZV9fc3BlYWtpbmcgYTpob3ZlcixcbiAgICAuYy1ob21lcGFnZV9fc3BlYWtpbmcgYTpmb2N1cyxcbiAgICAuYy1ob21lcGFnZV9fcHJvamVjdHMgYTpob3ZlcixcbiAgICAuYy1ob21lcGFnZV9fcHJvamVjdHMgYTpmb2N1cyxcbiAgICAuYy1ob21lcGFnZV9fY29udGFjdCBhOmhvdmVyLFxuICAgIC5jLWhvbWVwYWdlX19jb250YWN0IGE6Zm9jdXMsXG4gICAgLmMtaG9tZXBhZ2VfX2Zvb3RlciBhOmhvdmVyLFxuICAgIC5jLWhvbWVwYWdlX19mb290ZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAuYy1ob21lcGFnZV9faGVsbG8gYSxcbiAgICAgIC5jLWhvbWVwYWdlX19hYm91dCBhLFxuICAgICAgLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyBhLFxuICAgICAgLmMtaG9tZXBhZ2VfX3dyaXRpbmcgYSxcbiAgICAgIC5jLWhvbWVwYWdlX19zcGVha2luZyBhLFxuICAgICAgLmMtaG9tZXBhZ2VfX3Byb2plY3RzIGEsXG4gICAgICAuYy1ob21lcGFnZV9fY29udGFjdCBhLFxuICAgICAgLmMtaG9tZXBhZ2VfX2Zvb3RlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmMtaG9tZXBhZ2VfX2hlbGxvIGE6aG92ZXIsIC5jLWhvbWVwYWdlX19oZWxsbyBhOmZvY3VzLFxuICAgICAgICAuYy1ob21lcGFnZV9fYWJvdXQgYTpob3ZlcixcbiAgICAgICAgLmMtaG9tZXBhZ2VfX2Fib3V0IGE6Zm9jdXMsXG4gICAgICAgIC5jLWhvbWVwYWdlX19pbnRlcmVzdHMgYTpob3ZlcixcbiAgICAgICAgLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyBhOmZvY3VzLFxuICAgICAgICAuYy1ob21lcGFnZV9fd3JpdGluZyBhOmhvdmVyLFxuICAgICAgICAuYy1ob21lcGFnZV9fd3JpdGluZyBhOmZvY3VzLFxuICAgICAgICAuYy1ob21lcGFnZV9fc3BlYWtpbmcgYTpob3ZlcixcbiAgICAgICAgLmMtaG9tZXBhZ2VfX3NwZWFraW5nIGE6Zm9jdXMsXG4gICAgICAgIC5jLWhvbWVwYWdlX19wcm9qZWN0cyBhOmhvdmVyLFxuICAgICAgICAuYy1ob21lcGFnZV9fcHJvamVjdHMgYTpmb2N1cyxcbiAgICAgICAgLmMtaG9tZXBhZ2VfX2NvbnRhY3QgYTpob3ZlcixcbiAgICAgICAgLmMtaG9tZXBhZ2VfX2NvbnRhY3QgYTpmb2N1cyxcbiAgICAgICAgLmMtaG9tZXBhZ2VfX2Zvb3RlciBhOmhvdmVyLFxuICAgICAgICAuYy1ob21lcGFnZV9fZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMTExMTExOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgLmMtaG9tZXBhZ2VfX2hlbGxvIGEsXG4gICAgICAuYy1ob21lcGFnZV9fYWJvdXQgYSxcbiAgICAgIC5jLWhvbWVwYWdlX19pbnRlcmVzdHMgYSxcbiAgICAgIC5jLWhvbWVwYWdlX193cml0aW5nIGEsXG4gICAgICAuYy1ob21lcGFnZV9fc3BlYWtpbmcgYSxcbiAgICAgIC5jLWhvbWVwYWdlX19wcm9qZWN0cyBhLFxuICAgICAgLmMtaG9tZXBhZ2VfX2NvbnRhY3QgYSxcbiAgICAgIC5jLWhvbWVwYWdlX19mb290ZXIgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uYy1ob21lcGFnZV9faGVsbG8ge1xuICBwYWRkaW5nOiAxNXZ3IDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMnJlbSkge1xuICAgIC5jLWhvbWVwYWdlX19oZWxsbyB7XG4gICAgICBwYWRkaW5nOiAxNXZ3IDZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gICAgLmMtaG9tZXBhZ2VfX2hlbGxvIHtcbiAgICAgIHBhZGRpbmc6IDN2dyAxNXZ3OyB9IH1cblxuLmMtaG9tZXBhZ2VfX2Zvb3RlciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jLWhvbWVwYWdlX19mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jLWhvbWVwYWdlX19mb290ZXIgYTpob3ZlciwgLmMtaG9tZXBhZ2VfX2Zvb3RlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuXG4uYy1ob21lcGFnZV9fYWJvdXQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4NzJBMjUgMCUsICM4NzJBMjUgMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLmMtaG9tZXBhZ2VfX2Fib3V0IGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZmODc2NCAwJSwgI2ZmODc2NCAxMDAlKTsgfSB9XG5cbi5jLWhvbWVwYWdlX19pbnRlcmVzdHMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4RTg2MUEgMCUsICM4RTg2MUEgMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmNWVkNTIgMCUsICNmNWVkNTIgMTAwJSk7IH0gfVxuXG4uYy1ob21lcGFnZV9fd3JpdGluZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzE0NkE2OSAwJSwgIzE0NkE2OSAxMDAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuYy1ob21lcGFnZV9fd3JpdGluZyBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2OWRkYWUgMCUsICM2OWRkYWUgMTAwJSk7IH0gfVxuXG4uYy1ob21lcGFnZV9fc3BlYWtpbmcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM5MDM3OEQgMCUsICM5MDM3OEQgMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLmMtaG9tZXBhZ2VfX3NwZWFraW5nIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZhYWZlMSAwJSwgI2ZhYWZlMSAxMDAlKTsgfSB9XG5cbi5jLWhvbWVwYWdlX19wcm9qZWN0cyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzU5NTk1OSAwJSwgIzU5NTk1OSAxMDAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuYy1ob21lcGFnZV9fcHJvamVjdHMgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZGRkZGRkIDAlLCAjZGRkZGRkIDEwMCUpOyB9IH1cblxuLmMtaG9tZXBhZ2VfX2NvbnRhY3QgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM0OGQ3ZTcgMCUsICM0OGQ3ZTcgMTAwJSk7IH1cblxuLmMtaG9tZXBhZ2VfX2Zvb3RlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzQ4ZDdlNyAwJSwgIzQ4ZDdlNyAxMDAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuYy1ob21lcGFnZV9fZm9vdGVyIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI0ODRBNiAwJSwgIzI0ODRBNiAxMDAlKTsgfSB9XG5cbi5jLWhvbWVwYWdlX19hYm91dCBwLFxuLmMtaG9tZXBhZ2VfX2ludGVyZXN0cyBoMixcbi5jLWhvbWVwYWdlX193cml0aW5nIGgyLFxuLmMtaG9tZXBhZ2VfX3NwZWFraW5nIGgyLFxuLmMtaG9tZXBhZ2VfX3Byb2plY3RzIGgyLFxuLmMtaG9tZXBhZ2VfX2NvbnRhY3QgaDIsXG4uYy1ob21lcGFnZV9fZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyA0dncpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cblxuLmMtaG9tZXBhZ2VfX2hlbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ZDdlNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuYy1ob21lcGFnZV9faGVsbG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODRBNjsgfSB9XG5cbi5jLWhvbWVwYWdlX19hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg3NjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLmMtaG9tZXBhZ2VfX2Fib3V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzJBMjU7IH0gfVxuXG4uYy1ob21lcGFnZV9faW50ZXJlc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWQ1MjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuYy1ob21lcGFnZV9faW50ZXJlc3RzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RTg2MUE7IH0gfVxuXG4uYy1ob21lcGFnZV9fd3JpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWRkYWU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLmMtaG9tZXBhZ2VfX3dyaXRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkE2OTsgfSB9XG5cbi5jLWhvbWVwYWdlX19zcGVha2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFmZTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLmMtaG9tZXBhZ2VfX3NwZWFraW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDM3OEQ7IH0gfVxuXG4uYy1ob21lcGFnZV9fcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5jLWhvbWVwYWdlX19wcm9qZWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5OyB9IH1cblxuLmMtaG9tZXBhZ2VfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5jLWhvbWVwYWdlX19jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cbiAgICAgIC5jLWhvbWVwYWdlX19jb250YWN0IGgyLFxuICAgICAgLmMtaG9tZXBhZ2VfX2NvbnRhY3QgYSB7XG4gICAgICAgIGNvbG9yOiAjMTExMTExOyB9IH1cblxuLmMtaG9tZXBhZ2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH1cblxuaDEuYy1ob21lcGFnZV9fdGl0bGUsXG5oMi5jLWhvbWVwYWdlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5jLWhvbWVwYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMTV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDZjaDsgfVxuXG4uYy1ob21lcGFnZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMnZ3KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTMpO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYy1ob21lcGFnZV9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUyKTsgfVxuXG4uYy1ob21lcGFnZV9fbGlzdC0tY29udGFjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4cmVtKSB7XG4gICAgLmMtaG9tZXBhZ2VfX2xpc3QtLWNvbnRhY3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyOyB9IH1cblxuLmMtaG9tZXBhZ2VfX2ZlYXR1cmVkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAydncpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2FsZTMpO1xuICBtYXgtd2lkdGg6IDMwY2g7IH1cblxuLmMtaG9tZXBhZ2VfX2ZlYXR1cmVkLXNvdXJjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDF2dyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNjYWxlMCk7IH1cblxuLmMtaG9tZXBhZ2VfX25hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgICAuYy1ob21lcGFnZV9fbmF2LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyOyB9IH1cbiAgLmMtaG9tZXBhZ2VfX25hdi13cmFwcGVyIG5hdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2NhbGUyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUycmVtKSB7XG4gICAgICAuYy1ob21lcGFnZV9fbmF2LXdyYXBwZXIgbmF2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4iXX0= */