/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body:before{background-color:#FCF8E3;border-bottom:1px solid #FBEED5;border-left:1px solid #FBEED5;color:#C09853;font:small-caption;padding:3px 6px;pointer-events:none;position:fixed;right:0;top:0;z-index:100}@media (min-width: 0.0625em){body:before{content:"xxs ≥ 1px (.0625em)"}}@media (min-width: 23.4375em){body:before{content:"iphone6 ≥ 375px (23.4375em)"}}@media (min-width: 25.875em){body:before{content:"iphone6p ≥ 414px (25.875em)"}}@media (min-width: 30em){body:before{content:"xs ≥ 480px (30em)"}}@media (min-width: 48em){body:before{content:"sm ≥ 768px (48em)"}}@media (min-width: 62em){body:before{content:"md ≥ 992px (62em)"}}@media (min-width: 64em){body:before{content:"mdplus ≥ 1024px (64em)"}}@media (min-width: 75em){body:before{content:"lg ≥ 1200px (75em)"}}@media (min-width: 80em){body:before{content:"lgplus ≥ 1280px (80em)"}}@media (min-width: 85.375em){body:before{content:"xlg ≥ 1366px (85.375em)"}}@media (min-width: 105em){body:before{content:"xxlg ≥ 1680px (105em)"}}@media (min-width: 120em){body:before{content:"xxxlg ≥ 1920px (120em)"}}.grid{list-style:none;margin:0;padding:0;margin-left:-24px}.grid__item{display:inline-block;padding-left:24px;vertical-align:top;width:100%;box-sizing:border-box}.grid--rev{direction:rtl;text-align:left}.grid--rev>.grid__item{direction:ltr;text-align:left}.grid--full{margin-left:0}.grid--full>.grid__item{padding-left:0}.grid--right{text-align:right}.grid--right>.grid__item{text-align:left}.grid--center{text-align:center}.grid--center>.grid__item{text-align:left}.grid--middle>.grid__item{vertical-align:middle}.grid--bottom>.grid__item{vertical-align:bottom}.grid--narrow{margin-left:-12px}.grid--narrow>.grid__item{padding-left:12px}.grid--wide{margin-left:-48px}.grid--wide>.grid__item{padding-left:48px}.grid--custom{margin-left:-20px}.grid--custom>.grid__item{padding-left:20px}@media (min-width: 25.875em){.grid--custom>.grid__item{padding-left:20px}}@media (min-width: 62em){.grid--custom>.grid__item{padding-left:20px}}@media (min-width: 25.875em){.grid--custom{margin-left:-20px}}@media (min-width: 62em){.grid--custom{margin-left:-20px}}.grid--fs0{font-size:0}.one-whole{width:100%}.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths{width:50%}.one-third,.two-sixths,.four-twelfths{width:33.333%}.two-thirds,.four-sixths,.eight-twelfths{width:66.666%}.one-quarter,.two-eighths,.three-twelfths{width:25%}.three-quarters,.six-eighths,.nine-twelfths{width:75%}.one-fifth,.two-tenths{width:20%}.two-fifths,.four-tenths{width:40%}.three-fifths,.six-tenths{width:60%}.four-fifths,.eight-tenths{width:80%}.one-sixth,.two-twelfths{width:16.666%}.five-sixths,.ten-twelfths{width:83.333%}.one-eighth{width:12.5%}.three-eighths{width:37.5%}.five-eighths{width:62.5%}.seven-eighths{width:87.5%}.one-tenth{width:10%}.three-tenths{width:30%}.seven-tenths{width:70%}.nine-tenths{width:90%}.one-twelfth{width:8.333%}.five-twelfths{width:41.666%}.seven-twelfths{width:58.333%}.eleven-twelfths{width:91.666%}@media only screen and (min-width: 414px){.iphone6p--one-whole{width:100%}.iphone6p--one-half,.iphone6p--two-quarters,.iphone6p--three-sixths,.iphone6p--four-eighths,.iphone6p--five-tenths,.iphone6p--six-twelfths{width:50%}.iphone6p--one-third,.iphone6p--two-sixths,.iphone6p--four-twelfths{width:33.333%}.iphone6p--two-thirds,.iphone6p--four-sixths,.iphone6p--eight-twelfths{width:66.666%}.iphone6p--one-quarter,.iphone6p--two-eighths,.iphone6p--three-twelfths{width:25%}.iphone6p--three-quarters,.iphone6p--six-eighths,.iphone6p--nine-twelfths{width:75%}.iphone6p--one-fifth,.iphone6p--two-tenths{width:20%}.iphone6p--two-fifths,.iphone6p--four-tenths{width:40%}.iphone6p--three-fifths,.iphone6p--six-tenths{width:60%}.iphone6p--four-fifths,.iphone6p--eight-tenths{width:80%}.iphone6p--one-sixth,.iphone6p--two-twelfths{width:16.666%}.iphone6p--five-sixths,.iphone6p--ten-twelfths{width:83.333%}.iphone6p--one-eighth{width:12.5%}.iphone6p--three-eighths{width:37.5%}.iphone6p--five-eighths{width:62.5%}.iphone6p--seven-eighths{width:87.5%}.iphone6p--one-tenth{width:10%}.iphone6p--three-tenths{width:30%}.iphone6p--seven-tenths{width:70%}.iphone6p--nine-tenths{width:90%}.iphone6p--one-twelfth{width:8.333%}.iphone6p--five-twelfths{width:41.666%}.iphone6p--seven-twelfths{width:58.333%}.iphone6p--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 480px){.xs--one-whole{width:100%}.xs--one-half,.xs--two-quarters,.xs--three-sixths,.xs--four-eighths,.xs--five-tenths,.xs--six-twelfths{width:50%}.xs--one-third,.xs--two-sixths,.xs--four-twelfths{width:33.333%}.xs--two-thirds,.xs--four-sixths,.xs--eight-twelfths{width:66.666%}.xs--one-quarter,.xs--two-eighths,.xs--three-twelfths{width:25%}.xs--three-quarters,.xs--six-eighths,.xs--nine-twelfths{width:75%}.xs--one-fifth,.xs--two-tenths{width:20%}.xs--two-fifths,.xs--four-tenths{width:40%}.xs--three-fifths,.xs--six-tenths{width:60%}.xs--four-fifths,.xs--eight-tenths{width:80%}.xs--one-sixth,.xs--two-twelfths{width:16.666%}.xs--five-sixths,.xs--ten-twelfths{width:83.333%}.xs--one-eighth{width:12.5%}.xs--three-eighths{width:37.5%}.xs--five-eighths{width:62.5%}.xs--seven-eighths{width:87.5%}.xs--one-tenth{width:10%}.xs--three-tenths{width:30%}.xs--seven-tenths{width:70%}.xs--nine-tenths{width:90%}.xs--one-twelfth{width:8.333%}.xs--five-twelfths{width:41.666%}.xs--seven-twelfths{width:58.333%}.xs--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 768px){.sm--one-whole{width:100%}.sm--one-half,.sm--two-quarters,.sm--three-sixths,.sm--four-eighths,.sm--five-tenths,.sm--six-twelfths{width:50%}.sm--one-third,.sm--two-sixths,.sm--four-twelfths{width:33.333%}.sm--two-thirds,.sm--four-sixths,.sm--eight-twelfths{width:66.666%}.sm--one-quarter,.sm--two-eighths,.sm--three-twelfths{width:25%}.sm--three-quarters,.sm--six-eighths,.sm--nine-twelfths{width:75%}.sm--one-fifth,.sm--two-tenths{width:20%}.sm--two-fifths,.sm--four-tenths{width:40%}.sm--three-fifths,.sm--six-tenths{width:60%}.sm--four-fifths,.sm--eight-tenths{width:80%}.sm--one-sixth,.sm--two-twelfths{width:16.666%}.sm--five-sixths,.sm--ten-twelfths{width:83.333%}.sm--one-eighth{width:12.5%}.sm--three-eighths{width:37.5%}.sm--five-eighths{width:62.5%}.sm--seven-eighths{width:87.5%}.sm--one-tenth{width:10%}.sm--three-tenths{width:30%}.sm--seven-tenths{width:70%}.sm--nine-tenths{width:90%}.sm--one-twelfth{width:8.333%}.sm--five-twelfths{width:41.666%}.sm--seven-twelfths{width:58.333%}.sm--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 992px){.md--one-whole{width:100%}.md--one-half,.md--two-quarters,.md--three-sixths,.md--four-eighths,.md--five-tenths,.md--six-twelfths{width:50%}.md--one-third,.md--two-sixths,.md--four-twelfths{width:33.333%}.md--two-thirds,.md--four-sixths,.md--eight-twelfths{width:66.666%}.md--one-quarter,.md--two-eighths,.md--three-twelfths{width:25%}.md--three-quarters,.md--six-eighths,.md--nine-twelfths{width:75%}.md--one-fifth,.md--two-tenths{width:20%}.md--two-fifths,.md--four-tenths{width:40%}.md--three-fifths,.md--six-tenths{width:60%}.md--four-fifths,.md--eight-tenths{width:80%}.md--one-sixth,.md--two-twelfths{width:16.666%}.md--five-sixths,.md--ten-twelfths{width:83.333%}.md--one-eighth{width:12.5%}.md--three-eighths{width:37.5%}.md--five-eighths{width:62.5%}.md--seven-eighths{width:87.5%}.md--one-tenth{width:10%}.md--three-tenths{width:30%}.md--seven-tenths{width:70%}.md--nine-tenths{width:90%}.md--one-twelfth{width:8.333%}.md--five-twelfths{width:41.666%}.md--seven-twelfths{width:58.333%}.md--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 1200px){.lg--one-whole{width:100%}.lg--one-half,.lg--two-quarters,.lg--three-sixths,.lg--four-eighths,.lg--five-tenths,.lg--six-twelfths{width:50%}.lg--one-third,.lg--two-sixths,.lg--four-twelfths{width:33.333%}.lg--two-thirds,.lg--four-sixths,.lg--eight-twelfths{width:66.666%}.lg--one-quarter,.lg--two-eighths,.lg--three-twelfths{width:25%}.lg--three-quarters,.lg--six-eighths,.lg--nine-twelfths{width:75%}.lg--one-fifth,.lg--two-tenths{width:20%}.lg--two-fifths,.lg--four-tenths{width:40%}.lg--three-fifths,.lg--six-tenths{width:60%}.lg--four-fifths,.lg--eight-tenths{width:80%}.lg--one-sixth,.lg--two-twelfths{width:16.666%}.lg--five-sixths,.lg--ten-twelfths{width:83.333%}.lg--one-eighth{width:12.5%}.lg--three-eighths{width:37.5%}.lg--five-eighths{width:62.5%}.lg--seven-eighths{width:87.5%}.lg--one-tenth{width:10%}.lg--three-tenths{width:30%}.lg--seven-tenths{width:70%}.lg--nine-tenths{width:90%}.lg--one-twelfth{width:8.333%}.lg--five-twelfths{width:41.666%}.lg--seven-twelfths{width:58.333%}.lg--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 1366px){.xlg--one-whole{width:100%}.xlg--one-half,.xlg--two-quarters,.xlg--three-sixths,.xlg--four-eighths,.xlg--five-tenths,.xlg--six-twelfths{width:50%}.xlg--one-third,.xlg--two-sixths,.xlg--four-twelfths{width:33.333%}.xlg--two-thirds,.xlg--four-sixths,.xlg--eight-twelfths{width:66.666%}.xlg--one-quarter,.xlg--two-eighths,.xlg--three-twelfths{width:25%}.xlg--three-quarters,.xlg--six-eighths,.xlg--nine-twelfths{width:75%}.xlg--one-fifth,.xlg--two-tenths{width:20%}.xlg--two-fifths,.xlg--four-tenths{width:40%}.xlg--three-fifths,.xlg--six-tenths{width:60%}.xlg--four-fifths,.xlg--eight-tenths{width:80%}.xlg--one-sixth,.xlg--two-twelfths{width:16.666%}.xlg--five-sixths,.xlg--ten-twelfths{width:83.333%}.xlg--one-eighth{width:12.5%}.xlg--three-eighths{width:37.5%}.xlg--five-eighths{width:62.5%}.xlg--seven-eighths{width:87.5%}.xlg--one-tenth{width:10%}.xlg--three-tenths{width:30%}.xlg--seven-tenths{width:70%}.xlg--nine-tenths{width:90%}.xlg--one-twelfth{width:8.333%}.xlg--five-twelfths{width:41.666%}.xlg--seven-twelfths{width:58.333%}.xlg--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 1680px){.xxlg--one-whole{width:100%}.xxlg--one-half,.xxlg--two-quarters,.xxlg--three-sixths,.xxlg--four-eighths,.xxlg--five-tenths,.xxlg--six-twelfths{width:50%}.xxlg--one-third,.xxlg--two-sixths,.xxlg--four-twelfths{width:33.333%}.xxlg--two-thirds,.xxlg--four-sixths,.xxlg--eight-twelfths{width:66.666%}.xxlg--one-quarter,.xxlg--two-eighths,.xxlg--three-twelfths{width:25%}.xxlg--three-quarters,.xxlg--six-eighths,.xxlg--nine-twelfths{width:75%}.xxlg--one-fifth,.xxlg--two-tenths{width:20%}.xxlg--two-fifths,.xxlg--four-tenths{width:40%}.xxlg--three-fifths,.xxlg--six-tenths{width:60%}.xxlg--four-fifths,.xxlg--eight-tenths{width:80%}.xxlg--one-sixth,.xxlg--two-twelfths{width:16.666%}.xxlg--five-sixths,.xxlg--ten-twelfths{width:83.333%}.xxlg--one-eighth{width:12.5%}.xxlg--three-eighths{width:37.5%}.xxlg--five-eighths{width:62.5%}.xxlg--seven-eighths{width:87.5%}.xxlg--one-tenth{width:10%}.xxlg--three-tenths{width:30%}.xxlg--seven-tenths{width:70%}.xxlg--nine-tenths{width:90%}.xxlg--one-twelfth{width:8.333%}.xxlg--five-twelfths{width:41.666%}.xxlg--seven-twelfths{width:58.333%}.xxlg--eleven-twelfths{width:91.666%}}@media only screen and (min-width: 1920px){.xxxlg--one-whole{width:100%}.xxxlg--one-half,.xxxlg--two-quarters,.xxxlg--three-sixths,.xxxlg--four-eighths,.xxxlg--five-tenths,.xxxlg--six-twelfths{width:50%}.xxxlg--one-third,.xxxlg--two-sixths,.xxxlg--four-twelfths{width:33.333%}.xxxlg--two-thirds,.xxxlg--four-sixths,.xxxlg--eight-twelfths{width:66.666%}.xxxlg--one-quarter,.xxxlg--two-eighths,.xxxlg--three-twelfths{width:25%}.xxxlg--three-quarters,.xxxlg--six-eighths,.xxxlg--nine-twelfths{width:75%}.xxxlg--one-fifth,.xxxlg--two-tenths{width:20%}.xxxlg--two-fifths,.xxxlg--four-tenths{width:40%}.xxxlg--three-fifths,.xxxlg--six-tenths{width:60%}.xxxlg--four-fifths,.xxxlg--eight-tenths{width:80%}.xxxlg--one-sixth,.xxxlg--two-twelfths{width:16.666%}.xxxlg--five-sixths,.xxxlg--ten-twelfths{width:83.333%}.xxxlg--one-eighth{width:12.5%}.xxxlg--three-eighths{width:37.5%}.xxxlg--five-eighths{width:62.5%}.xxxlg--seven-eighths{width:87.5%}.xxxlg--one-tenth{width:10%}.xxxlg--three-tenths{width:30%}.xxxlg--seven-tenths{width:70%}.xxxlg--nine-tenths{width:90%}.xxxlg--one-twelfth{width:8.333%}.xxxlg--five-twelfths{width:41.666%}.xxxlg--seven-twelfths{width:58.333%}.xxxlg--eleven-twelfths{width:91.666%}}[class*="push--"]{position:relative}.push--one-whole{left:100%}.push--one-half,.push--two-quarters,.push--three-sixths,.push--four-eighths,.push--five-tenths,.push--six-twelfths{left:50%}.push--one-third,.push--two-sixths,.push--four-twelfths{left:33.333%}.push--two-thirds,.push--four-sixths,.push--eight-twelfths{left:66.666%}.push--one-quarter,.push--two-eighths,.push--three-twelfths{left:25%}.push--three-quarters,.push--six-eighths,.push--nine-twelfths{left:75%}.push--one-fifth,.push--two-tenths{left:20%}.push--two-fifths,.push--four-tenths{left:40%}.push--three-fifths,.push--six-tenths{left:60%}.push--four-fifths,.push--eight-tenths{left:80%}.push--one-sixth,.push--two-twelfths{left:16.666%}.push--five-sixths,.push--ten-twelfths{left:83.333%}.push--one-eighth{left:12.5%}.push--three-eighths{left:37.5%}.push--five-eighths{left:62.5%}.push--seven-eighths{left:87.5%}.push--one-tenth{left:10%}.push--three-tenths{left:30%}.push--seven-tenths{left:70%}.push--nine-tenths{left:90%}.push--one-twelfth{left:8.333%}.push--five-twelfths{left:41.666%}.push--seven-twelfths{left:58.333%}.push--eleven-twelfths{left:91.666%}@media only screen and (min-width: 480px){.push--xs--one-whole{left:100%}.push--xs--one-half,.push--xs--two-quarters,.push--xs--three-sixths,.push--xs--four-eighths,.push--xs--five-tenths,.push--xs--six-twelfths{left:50%}.push--xs--one-third,.push--xs--two-sixths,.push--xs--four-twelfths{left:33.333%}.push--xs--two-thirds,.push--xs--four-sixths,.push--xs--eight-twelfths{left:66.666%}.push--xs--one-quarter,.push--xs--two-eighths,.push--xs--three-twelfths{left:25%}.push--xs--three-quarters,.push--xs--six-eighths,.push--xs--nine-twelfths{left:75%}.push--xs--one-fifth,.push--xs--two-tenths{left:20%}.push--xs--two-fifths,.push--xs--four-tenths{left:40%}.push--xs--three-fifths,.push--xs--six-tenths{left:60%}.push--xs--four-fifths,.push--xs--eight-tenths{left:80%}.push--xs--one-sixth,.push--xs--two-twelfths{left:16.666%}.push--xs--five-sixths,.push--xs--ten-twelfths{left:83.333%}.push--xs--one-eighth{left:12.5%}.push--xs--three-eighths{left:37.5%}.push--xs--five-eighths{left:62.5%}.push--xs--seven-eighths{left:87.5%}.push--xs--one-tenth{left:10%}.push--xs--three-tenths{left:30%}.push--xs--seven-tenths{left:70%}.push--xs--nine-tenths{left:90%}.push--xs--one-twelfth{left:8.333%}.push--xs--five-twelfths{left:41.666%}.push--xs--seven-twelfths{left:58.333%}.push--xs--eleven-twelfths{left:91.666%}}@media only screen and (min-width: 768px){.push--sm--one-whole{left:100%}.push--sm--one-half,.push--sm--two-quarters,.push--sm--three-sixths,.push--sm--four-eighths,.push--sm--five-tenths,.push--sm--six-twelfths{left:50%}.push--sm--one-third,.push--sm--two-sixths,.push--sm--four-twelfths{left:33.333%}.push--sm--two-thirds,.push--sm--four-sixths,.push--sm--eight-twelfths{left:66.666%}.push--sm--one-quarter,.push--sm--two-eighths,.push--sm--three-twelfths{left:25%}.push--sm--three-quarters,.push--sm--six-eighths,.push--sm--nine-twelfths{left:75%}.push--sm--one-fifth,.push--sm--two-tenths{left:20%}.push--sm--two-fifths,.push--sm--four-tenths{left:40%}.push--sm--three-fifths,.push--sm--six-tenths{left:60%}.push--sm--four-fifths,.push--sm--eight-tenths{left:80%}.push--sm--one-sixth,.push--sm--two-twelfths{left:16.666%}.push--sm--five-sixths,.push--sm--ten-twelfths{left:83.333%}.push--sm--one-eighth{left:12.5%}.push--sm--three-eighths{left:37.5%}.push--sm--five-eighths{left:62.5%}.push--sm--seven-eighths{left:87.5%}.push--sm--one-tenth{left:10%}.push--sm--three-tenths{left:30%}.push--sm--seven-tenths{left:70%}.push--sm--nine-tenths{left:90%}.push--sm--one-twelfth{left:8.333%}.push--sm--five-twelfths{left:41.666%}.push--sm--seven-twelfths{left:58.333%}.push--sm--eleven-twelfths{left:91.666%}}@media only screen and (min-width: 992px){.push--md--one-whole{left:100%}.push--md--one-half,.push--md--two-quarters,.push--md--three-sixths,.push--md--four-eighths,.push--md--five-tenths,.push--md--six-twelfths{left:50%}.push--md--one-third,.push--md--two-sixths,.push--md--four-twelfths{left:33.333%}.push--md--two-thirds,.push--md--four-sixths,.push--md--eight-twelfths{left:66.666%}.push--md--one-quarter,.push--md--two-eighths,.push--md--three-twelfths{left:25%}.push--md--three-quarters,.push--md--six-eighths,.push--md--nine-twelfths{left:75%}.push--md--one-fifth,.push--md--two-tenths{left:20%}.push--md--two-fifths,.push--md--four-tenths{left:40%}.push--md--three-fifths,.push--md--six-tenths{left:60%}.push--md--four-fifths,.push--md--eight-tenths{left:80%}.push--md--one-sixth,.push--md--two-twelfths{left:16.666%}.push--md--five-sixths,.push--md--ten-twelfths{left:83.333%}.push--md--one-eighth{left:12.5%}.push--md--three-eighths{left:37.5%}.push--md--five-eighths{left:62.5%}.push--md--seven-eighths{left:87.5%}.push--md--one-tenth{left:10%}.push--md--three-tenths{left:30%}.push--md--seven-tenths{left:70%}.push--md--nine-tenths{left:90%}.push--md--one-twelfth{left:8.333%}.push--md--five-twelfths{left:41.666%}.push--md--seven-twelfths{left:58.333%}.push--md--eleven-twelfths{left:91.666%}}@media only screen and (min-width: 1200px){.push--lg--one-whole{left:100%}.push--lg--one-half,.push--lg--two-quarters,.push--lg--three-sixths,.push--lg--four-eighths,.push--lg--five-tenths,.push--lg--six-twelfths{left:50%}.push--lg--one-third,.push--lg--two-sixths,.push--lg--four-twelfths{left:33.333%}.push--lg--two-thirds,.push--lg--four-sixths,.push--lg--eight-twelfths{left:66.666%}.push--lg--one-quarter,.push--lg--two-eighths,.push--lg--three-twelfths{left:25%}.push--lg--three-quarters,.push--lg--six-eighths,.push--lg--nine-twelfths{left:75%}.push--lg--one-fifth,.push--lg--two-tenths{left:20%}.push--lg--two-fifths,.push--lg--four-tenths{left:40%}.push--lg--three-fifths,.push--lg--six-tenths{left:60%}.push--lg--four-fifths,.push--lg--eight-tenths{left:80%}.push--lg--one-sixth,.push--lg--two-twelfths{left:16.666%}.push--lg--five-sixths,.push--lg--ten-twelfths{left:83.333%}.push--lg--one-eighth{left:12.5%}.push--lg--three-eighths{left:37.5%}.push--lg--five-eighths{left:62.5%}.push--lg--seven-eighths{left:87.5%}.push--lg--one-tenth{left:10%}.push--lg--three-tenths{left:30%}.push--lg--seven-tenths{left:70%}.push--lg--nine-tenths{left:90%}.push--lg--one-twelfth{left:8.333%}.push--lg--five-twelfths{left:41.666%}.push--lg--seven-twelfths{left:58.333%}.push--lg--eleven-twelfths{left:91.666%}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl.dropdown-menu{left:auto}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999999;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #ffffff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eeeeee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:linear-gradient(to bottom, #fdd49a, #fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eeeeee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:linear-gradient(to bottom, #f3c17a, #f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:linear-gradient(to bottom, #b3b3b3, gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:#808080 #808080 #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:#808080}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#2197ae;color:#fff}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#2197ae}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span{display:block;width:23%;height:35px;font-size:14px;line-height:35px;color:#333;float:left;margin:1%;cursor:pointer;border-radius:2px}.datepicker table tr td span:hover,.datepicker table tr td span.focused{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#aaa;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#2197ae;color:#fff}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#2197ae}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{background:#eeeeee}.datepicker .prev.disabled,.datepicker .next.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}html.mfp-helper{height:100%}html.mfp-helper body{overflow:hidden;height:100%;-webkit-transform:translateZ(0)}.mfp-wrap{-webkit-overflow-scrolling:touch;transform:translateZ(0)}button.mfp-close{transition:color 0.12s ease-in-out, border-color 0.12s ease-in-out, background-color 0.12s ease-in-out, opacity 0.12s ease-in-out;position:absolute;z-index:2;top:0;right:0;width:57px;height:auto;padding:5px 0 0;font-size:45px;line-height:1;background:transparent;text-align:center;outline:0;color:#777;opacity:1}button.mfp-close:before{content:'';display:inline-block;height:100%;vertical-align:middle}button.mfp-close:active{top:0}.mfp-close-btn-in .mfp-close{color:#999}.mfp-close:focus,.mfp-close:hover{opacity:1;color:#212121}.mfp-bottom-bar{margin-top:-18px}@media (min-width: 48em){.mfp-bottom-bar{margin-top:-36px}}img.mfp-img{padding:40px 0 20px}@media (min-width: 48em){img.mfp-img{padding:65px 0 40px}}.mfp-bg{background:#000;opacity:0.6}.mfp-figure:after{content:none}.mpf-body{position:relative;background:#fff;padding:45px 20px 30px;width:auto;max-width:500px;margin:20px auto}.mpf-body--result{max-width:800px;margin-left:auto;margin-right:auto;width:100%}.mpf-body--big{max-width:1040px;margin-left:auto;margin-right:auto;width:100%}.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all 0.2s ease-in-out;-ms-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-ms-transform:scale(1);transform:scale(1)}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;background-clip:padding-box}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857142;color:#212121;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#141414;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#2197ae}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#ccc}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857142;color:#fff;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}html{box-sizing:border-box;font-size:62.5%}body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Roboto",sans-serif;font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.6;color:#666;background:#fff;-webkit-tap-highlight-color:rgba(218,39,44,0.2)}body.is-blocked{overflow:hidden}body.body--bg-light{background-color:#f5f5f5}body:before{content:none;right:auto;left:50%;opacity:0.6;-ms-transform:translateX(-50%);transform:translateX(-50%)}body:after{content:'xxs';display:none}@media (min-width: 30em){body:after{content:'xs'}}@media (min-width: 48em){body:after{content:'sm'}}@media (min-width: 62em){body:after{content:'md'}}@media (min-width: 75em){body:after{content:'lg'}}@media (min-width: 85.375em){body:after{content:'xlg'}}@media (min-width: 105em){body:after{content:'xxlg'}}*,*::before,*::after{box-sizing:inherit}a{color:#da272c;text-decoration:none;transition:color 0.2s ease-in-out}a:hover,a:active,a:focus{color:#da272c;text-decoration:none}a[href^="tel:"]{color:#666;text-decoration:none}p{margin:0 0 1em}p.mb0{margin:0}hr{height:0;border:0;border-top:1px solid #d7d7d6;margin:30px 0;margin:3rem 0;box-sizing:content-box}hr.hr--nomargin{margin:0 0 10px;margin:1rem 0}hr.hr--circle{position:relative;margin:0 0 20px;margin:2rem 0;border-top:1px solid #999}hr.hr--circle:before,hr.hr--circle:after{content:'';position:absolute;left:50%}hr.hr--circle:before{margin:-5px 0 0 -20px;width:32px;height:10px;background:#fff}hr.hr--circle:after{margin:-4px 0 0 -8px;width:8px;height:8px;border:1px solid #999;border-radius:50%}ul{list-style:disc;padding:0 0 0 1.7em;margin:0 0 1em}.title{margin-top:0;margin-bottom:0.7em;font-size:27px;font-size:2.7rem;line-height:1;font-weight:700}.title small{font-size:75%}@media (min-width: 48em){.title small{font-size:65%}}@media (min-width: 30em){.title{font-size:34px;font-size:3.4rem}}@media (min-width: 48em){.title{font-size:38px;font-size:3.8rem}}@media (min-width: 62em){.title{font-size:42px;font-size:4.2rem}}@media (min-width: 85.375em){.title{font-size:5px;font-size:5rem}}@media (min-width: 105em){.title{font-size:55px;font-size:5.5rem}}.title-mini{margin-top:0;margin-bottom:0.5em;font-size:20px;font-size:2rem;line-height:1;font-weight:700}@media (min-width: 30em){.title-mini{font-size:24px;font-size:2.4rem}}@media (min-width: 48em){.title-mini{font-size:31px;font-size:3.1rem}}@media (min-width: 62em){.title-mini{font-size:35px;font-size:3.5rem}}@media (min-width: 85.375em){.title-mini{font-size:38px;font-size:3.8rem}}@media (min-width: 105em){.title-mini{font-size:46px;font-size:4.6rem}}.subtitle{margin-top:0;margin-bottom:1.2em;font-size:19px;font-size:1.9rem;line-height:1;font-weight:500}@media (min-width: 30em){.subtitle{font-size:24px;font-size:2.4rem}}@media (min-width: 62em){.subtitle{font-size:26px;font-size:2.6rem}}.title--mb-minmal{margin-bottom:0.3em}.text{font-size:15px;font-size:1.5rem;line-height:1.3}@media (min-width: 48em){.text{font-size:16px;font-size:1.6rem}}@media (min-width: 75em){.text{font-size:18px;font-size:1.8rem}}.normal-text{margin-bottom:30px;font-size:14px;font-size:1.4rem;color:#949393;line-height:1.2}.help-text{font-size:12px;font-size:1.2rem;color:#949393;line-height:1.2}.text-msg{margin-bottom:30px;font-size:13px;font-size:1.3rem;color:#999}input::-webkit-input-placeholder{line-height:normal}::-webkit-file-upload-button{border:1px solid #ddd;background-color:#fff;color:#666;border-radius:4px}::-webkit-file-upload-button:focus{outline:0;border-color:#1F97AE}.form-group{margin-bottom:15px;margin-bottom:1.5rem}.form-group--horizontal label{margin-top:15px}.form-group--horizontal p{display:inline-block}.form-group--horizontal p.text{padding-left:10px;font-size:14px}@media (min-width: 62em){.form-group--horizontal{margin-bottom:0}.form-group--horizontal.form-group--margin-bottom{margin-bottom:8px}}.form-group--grey{padding:30px 15px 15px;background-color:#f5f5f5}.input{display:inline-block;padding:0.8em 0.66em 0.67em;border:1px solid #ddd;vertical-align:top;font-family:"Roboto",sans-serif;font-size:15px;font-size:1.5rem;line-height:normal;font-weight:400;color:#666;background-color:#fff;transition:color 0.25s, border-color 0.25s, background-color 0.25s}.input.input--block{display:block;width:100%}.input.input--no-border{padding-left:0;border-color:transparent}.input.input--select{background-image:url("../images/icons/ico-chevron-down.svg");background-position:92% 50%;background-position:calc(100% - 0.65em) 50%;background-position:right 0.65em top 50%;background-repeat:no-repeat}.input-group{margin-bottom:15px}.inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{display:inline-block;cursor:pointer}.inputfile+label *{pointer-events:none}input[type="text"].input,input[type="password"].input,input[type="email"].input,input[type="url"].input,input[type="tel"].input,input[type="number"].input,textarea.input{-webkit-appearance:none;appearance:none;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.input{height:2.555em}@supports ((-webkit-appearance: none) or (appearance: none)){select.input{height:auto;-webkit-appearance:none;appearance:none;padding-right:1.9em;background-image:url("../images/icons/ico-chevron-down.svg");background-position:92% 50%;background-position:calc(100% - 0.65em) 50%;background-position:right 0.65em top 50%;background-repeat:no-repeat;border-radius:0}}input.input:not([type]){display:inline-block;padding:0.5em 0.6em;border:1px solid #ddd;border-radius:4px}input.input[type="color"]{padding:0.2em 0.5em}.input:focus{outline:0;border-color:#1F97AE}input.input:not([type]):focus{outline:0;border-color:#1F97AE}input.input[type="file"]:focus,input.input[type="radio"]:focus,input.input[type="checkbox"]:focus{outline:thin solid #1F97AE;outline:1px auto #1F97AE}.input[disabled]{cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd;color:#666}input.input:not([type])[disabled]{cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd;color:#666}input.input[readonly],select.input[readonly],textarea.input[readonly]{background-color:#f5f5f5;color:#666;border-color:#ddd}select.input[multiple]{height:auto}label{display:inline-block;margin:0 0 0.2em;font-size:14px;font-size:1.4rem;line-height:1.2;font-weight:500;color:#4D4D4D}.label-help{color:#888}fieldset{margin:0;padding:0.35em 0 0.75em;border:0}legend{display:block;width:100%;padding:0.3em 0;margin-bottom:0.3em;color:#333;border-bottom:1px solid #e5e5e5}.form-stacked .input,.form-stacked label{display:block;margin:0.25em 0}.form-stacked input.input:not([type]){display:block;margin:0.25em 0}.input.has-error,.has-error .input{border-color:#b7222f;color:#b7222f;background-color:#f5c9cd}.checkbox{position:relative;min-height:0;margin-top:0;padding-top:0;line-height:18px}.checkbox label{min-height:0;padding-left:22px;margin-top:0;margin-bottom:0;font-size:14px;font-size:1.4rem;line-height:18px;vertical-align:top;cursor:pointer}.checkbox label a{color:#666;text-decoration:underline}.checkbox input{position:absolute;top:0;left:0;margin:0;width:24px;height:24px;overflow:hidden;margin:0;padding:0;border:0;outline:0;opacity:0;cursor:pointer}.checkbox input+label:before{content:'';position:absolute;left:0;top:2px;background:#fff;display:inline-block;width:14px;height:14px;border:1px solid #999;transition:border 0.2s ease-in-out}.checkbox:hover label:before{border-color:#212121}.checkbox input+label:after{content:'';position:absolute;top:2px;left:0;display:inline-block;visibility:hidden;width:14px;height:14px;background:url("../images/checkbox-checked.svg") center center no-repeat;background-size:10px auto;opacity:0;transition:opacity 0.25s}.checkbox input:checked+label:after{visibility:visible;opacity:1}.has-error .checkbox label,.checkbox.has-error label{color:#b7222f}.checkbox.checkbox--mb{margin-bottom:5px}.color-white{color:#fff !important}.color-brand{color:#da272c !important}.color-blue{color:#2197ae !important}.color-blue-light{color:#00BCE4 !important}.color-orange{color:#f08224 !important}.color-grey{color:#4a4a4a !important}.color-grey-light{color:#d7d7d6 !important}.color-red{color:#da272c !important}.color-orange{color:#f08224 !important}.color-orange-dark{color:#e74d1c !important}.color-adobe-air{color:#C10D0C !important}.color-text{color:#666 !important}.color-text-dark{color:#4D4D4D !important}.color-error{color:#b7222f !important}.color-success{color:#4CAF50 !important}.clearfix::after{clear:both;content:'';display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden{display:none;visibility:hidden}.hide-default{display:none}.hide{display:none !important}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}@media (min-width: 0.0625em){.pull-right-xxs{float:right !important}}@media (min-width: 0.0625em){.pull-left-xxs{float:left !important}}@media (min-width: 0.0625em){.text-center-xxs{text-align:center !important}}@media (min-width: 0.0625em){.text-right-xxs{text-align:right !important}}@media (min-width: 0.0625em){.text-left-xxs{text-align:left !important}}@media (min-width: 23.4375em){.pull-right-iphone6{float:right !important}}@media (min-width: 23.4375em){.pull-left-iphone6{float:left !important}}@media (min-width: 23.4375em){.text-center-iphone6{text-align:center !important}}@media (min-width: 23.4375em){.text-right-iphone6{text-align:right !important}}@media (min-width: 23.4375em){.text-left-iphone6{text-align:left !important}}@media (min-width: 25.875em){.pull-right-iphone6p{float:right !important}}@media (min-width: 25.875em){.pull-left-iphone6p{float:left !important}}@media (min-width: 25.875em){.text-center-iphone6p{text-align:center !important}}@media (min-width: 25.875em){.text-right-iphone6p{text-align:right !important}}@media (min-width: 25.875em){.text-left-iphone6p{text-align:left !important}}@media (min-width: 30em){.pull-right-xs{float:right !important}}@media (min-width: 30em){.pull-left-xs{float:left !important}}@media (min-width: 30em){.text-center-xs{text-align:center !important}}@media (min-width: 30em){.text-right-xs{text-align:right !important}}@media (min-width: 30em){.text-left-xs{text-align:left !important}}@media (min-width: 48em){.pull-right-sm{float:right !important}}@media (min-width: 48em){.pull-left-sm{float:left !important}}@media (min-width: 48em){.text-center-sm{text-align:center !important}}@media (min-width: 48em){.text-right-sm{text-align:right !important}}@media (min-width: 48em){.text-left-sm{text-align:left !important}}@media (min-width: 62em){.pull-right-md{float:right !important}}@media (min-width: 62em){.pull-left-md{float:left !important}}@media (min-width: 62em){.text-center-md{text-align:center !important}}@media (min-width: 62em){.text-right-md{text-align:right !important}}@media (min-width: 62em){.text-left-md{text-align:left !important}}@media (min-width: 64em){.pull-right-mdplus{float:right !important}}@media (min-width: 64em){.pull-left-mdplus{float:left !important}}@media (min-width: 64em){.text-center-mdplus{text-align:center !important}}@media (min-width: 64em){.text-right-mdplus{text-align:right !important}}@media (min-width: 64em){.text-left-mdplus{text-align:left !important}}@media (min-width: 75em){.pull-right-lg{float:right !important}}@media (min-width: 75em){.pull-left-lg{float:left !important}}@media (min-width: 75em){.text-center-lg{text-align:center !important}}@media (min-width: 75em){.text-right-lg{text-align:right !important}}@media (min-width: 75em){.text-left-lg{text-align:left !important}}@media (min-width: 80em){.pull-right-lgplus{float:right !important}}@media (min-width: 80em){.pull-left-lgplus{float:left !important}}@media (min-width: 80em){.text-center-lgplus{text-align:center !important}}@media (min-width: 80em){.text-right-lgplus{text-align:right !important}}@media (min-width: 80em){.text-left-lgplus{text-align:left !important}}@media (min-width: 85.375em){.pull-right-xlg{float:right !important}}@media (min-width: 85.375em){.pull-left-xlg{float:left !important}}@media (min-width: 85.375em){.text-center-xlg{text-align:center !important}}@media (min-width: 85.375em){.text-right-xlg{text-align:right !important}}@media (min-width: 85.375em){.text-left-xlg{text-align:left !important}}@media (min-width: 105em){.pull-right-xxlg{float:right !important}}@media (min-width: 105em){.pull-left-xxlg{float:left !important}}@media (min-width: 105em){.text-center-xxlg{text-align:center !important}}@media (min-width: 105em){.text-right-xxlg{text-align:right !important}}@media (min-width: 105em){.text-left-xxlg{text-align:left !important}}@media (min-width: 120em){.pull-right-xxxlg{float:right !important}}@media (min-width: 120em){.pull-left-xxxlg{float:left !important}}@media (min-width: 120em){.text-center-xxxlg{text-align:center !important}}@media (min-width: 120em){.text-right-xxxlg{text-align:right !important}}@media (min-width: 120em){.text-left-xxxlg{text-align:left !important}}.text-light{font-weight:300 !important}.text-regular{font-weight:400 !important}.text-medium{font-weight:500 !important}.text-semibold{font-weight:600 !important}.text-bold{font-weight:700 !important}.text-upper{text-transform:uppercase}.show{display:block !important}.text-help{font-size:14px;font-size:1.4rem}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.svg-sprite{position:absolute;display:none;width:0;height:0;visibility:hidden}.loading{display:inline-block}.animation-spin{animation:animation-spin 0.65s infinite linear}@keyframes animation-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.mr5{margin-right:5px}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mtb0{margin-top:0 !important;margin-bottom:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.pl5{padding-left:5px}.pl10{padding-left:10px}.img-responsive{display:block;max-width:100%}.link-help{font-size:14px;font-size:1.4rem;text-decoration:underline;color:#666;font-weight:400}.link-help:hover,.link-help:active,.link-help:focus{text-decoration:underline;color:#212121}.icon-svg{display:inline-block;vertical-align:top;color:currentColor;line-height:1;stroke:currentColor}.icon-svg--fill{stroke:none;fill:currentColor}.icon-svg--stroke-fill{stroke:currentColor;fill:currentColor}.icon-svg--rotate180{-ms-transform:rotate(180deg);transform:rotate(180deg)}.main-footer{position:relative;padding:0;overflow:hidden;color:#fff;background-color:#da272c}.main-footer:before{position:absolute;z-index:0;top:0;right:0;width:50%;height:100%;background-color:#b7222f}@media (min-width: 48em){.main-footer:before{content:''}}.main-footer a{color:#fff;text-decoration:none}.main-footer a:hover,.main-footer a:active,.main-footer a:focus{color:#fff;text-decoration:none}.main-footer ul{list-style:none;padding:0;margin:0}@media (min-width: 48em){.main-footer{padding-top:30px;padding-bottom:15px}}.body-error .main-footer{position:absolute;width:100%;left:0;bottom:0}.main-footer__container{position:relative;z-index:1}.main-footer__list{margin-bottom:30px}.main-footer__list ul{font-size:15px;line-height:1.06}.main-footer__list li{display:block;margin-bottom:8px}.main-footer__list a{color:rgba(255,255,255,0.6);text-transform:uppercase}@media (min-width: 48em){.main-footer__list{max-width:50%;float:left}.main-footer__list:not(:last-child){padding-right:30px}}@media (min-width: 62em){.main-footer__list:not(:last-child){padding-right:65px}}.main-footer__list-title{font-size:18px;line-height:1.16;margin-bottom:18px}.main-footer__col-right{position:relative;padding-top:15px;padding-bottom:15px}.main-footer__col-right:before{content:'';position:absolute;z-index:0;top:0;left:0;right:-20px;height:100%}@media (min-width: 48em){.main-footer__col-right:before{content:none}}@media (min-width: 48em){.main-footer__col-right{padding-top:0;padding-bottom:0}}.main-footer__col-right__container{position:relative;z-index:1}.main-footer__logo{display:inline-block;margin-bottom:10px;margin-left:-5px}.main-footer__logo img{display:block}@media (min-width: 48em){.main-footer__logo{margin-bottom:38px;margin-left:0}}.main-footer__privacy{margin-bottom:0;font-size:13px;line-height:1.5}.main-footer__privacy a:hover,.main-footer__privacy a:active,.main-footer__privacy a:focus{text-decoration:underline}.main-footer__privacy__separator{display:inline-block;margin-right:3px;padding-left:3px}.main-footer__copyright{margin-bottom:0;font-size:11px;line-height:1.8;color:#F0A8AA}.container{padding-left:20px;padding-right:20px;max-width:1040px;margin-left:auto;margin-right:auto;width:100%}@media (min-width: 48em){.container{padding-right:20px;padding-left:20px}}@media (min-width: 62em){.container{padding-right:20px;padding-left:20px}}.container-fluid{padding-left:20px;padding-right:20px}@media (min-width: 48em){.container-fluid{padding-right:20px;padding-left:20px}}@media (min-width: 62em){.container-fluid{padding-right:20px;padding-left:20px}}.container--p0{padding-right:0;padding-left:0}.header-wrap{height:50px}@media (min-width: 48em){.header-wrap{height:50px}}@media (min-width: 62em){.header-wrap{height:80px}}.header{position:fixed;z-index:1002;top:0;right:0;left:0;height:50px;overflow:visible;background-color:#da272c;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);will-change:transform}@supports not (will-change: transform){.header{backface-visibility:hidden;transform:translate3d(0, 0, 0);perspective:1000}}@media (min-width: 62em){.header{height:50px}}@media (min-width: 62em){.header{height:80px}}.header__logo{position:relative;z-index:2;display:block;width:80px;height:50px;margin:0 auto;font-size:0}.header__logo:before{content:'';display:inline-block;height:100%;vertical-align:middle}.header__logo img{display:inline-block;width:100%;height:auto;vertical-align:middle}@media (min-width: 48em){.header__logo img{width:119px;height:40px}}@media (min-width: 48em){.header__logo{width:184px;height:50px}}@media (min-width: 62em){.header__logo{float:left;width:auto;height:80px;margin-right:20px}}@media (min-width: 64em){.header__logo{margin-right:25px}}.nav{position:relative;display:none}.nav>ul{display:block;padding:0;margin:0}@media (min-width: 62em){.nav{display:block}}.nav__item{position:relative;float:left;display:block;height:50px;vertical-align:top}.nav__item>a:not(.btn){position:relative;display:block;height:50px;padding-right:10px;padding-left:10px;font-size:15px;font-size:1.5rem;line-height:50px;font-weight:500;text-transform:uppercase;color:#fff;color:rgba(255,255,255,0.6);white-space:nowrap}.nav__item>a:not(.btn):after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#fff;-ms-transform:scaleY(0);transform:scaleY(0);transition:transform 0.2s ease-out;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.nav__item>a:not(.btn):hover,.nav__item>a:not(.btn):active,.nav__item>a:not(.btn):focus{color:#fff}.nav__item>a:not(.btn):hover:after,.nav__item>a:not(.btn):active:after,.nav__item>a:not(.btn):focus:after{-ms-transform:scaleY(1);transform:scaleY(1)}@media (min-width: 48em){.nav__item>a:not(.btn){height:50px;line-height:50px}}@media (min-width: 62em){.nav__item>a:not(.btn){height:80px;padding-right:12px;padding-left:12px;line-height:80px}}@media (min-width: 64em){.nav__item>a:not(.btn){padding-right:15px;padding-left:15px}}.nav__item>.btn{display:inline-block;vertical-align:middle}@media (min-width: 48em){.nav__item{height:50px}}@media (min-width: 62em){.nav__item{height:80px}}.nav__item.is-active>a,.nav__item.is-hover>a{color:#fff}.nav__item.is-active>a:after,.nav__item.is-hover>a:after{-ms-transform:scaleY(1);transform:scaleY(1)}.nav__item--login{float:right;margin-right:25px}.nav__item--register{float:right;font-size:0}.nav__item--register:before{content:'';display:inline-block;height:100%;vertical-align:middle}.nav__item--user{float:right}.nav__item--user>a:not(.btn){padding-right:0;padding-left:0;text-transform:none;color:#fff}.nav__item--user>a:not(.btn):after{content:none}.nav__item--user>a:not(.btn) svg,.nav__item--user>a:not(.btn) img{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;color:#fff}.nav__item--user>a:not(.btn):hover,.nav__item--user>a:not(.btn):active,.nav__item--user>a:not(.btn):focus{color:rgba(255,255,255,0.6)}.nav__item--logout{float:right;margin-left:15px}.nav__item--logout>a:not(.btn){color:#fff}.nav__item--logout>a:not(.btn):after{content:none}.nav__item--logout>a:not(.btn) svg,.nav__item--logout>a:not(.btn) img{display:inline-block;vertical-align:middle;width:23px;height:19px}.nav__item--logout>a:not(.btn):hover,.nav__item--logout>a:not(.btn):active,.nav__item--logout>a:not(.btn):focus{color:rgba(255,255,255,0.6)}.header-user{float:right;display:block;height:50px;line-height:50px;font-size:13px;font-size:1.3rem;font-weight:500;text-transform:uppercase;color:#fff;white-space:nowrap}.header-user .icon-svg{display:inline-block;vertical-align:middle;width:24px;height:24px;color:#fff}.header-user.is-logged{font-size:1.2rem;font-size:12px;text-transform:none}@media (min-width: 30em){.header-user.is-logged .icon-svg{margin-right:5px}}.header-user:hover,.header-user:active,.header-user:focus{color:rgba(255,255,255,0.6)}@media (min-width: 30em){.header-user{font-size:15px;font-size:1.5rem}}@media (min-width: 48em){.header-user{height:50px;line-height:50px}}@media (min-width: 62em){.header-user{display:none}}.header-user__name{display:none}@media (min-width: 30em){.header-user__name{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}}@media (min-width: 48em){.header-user__name{max-width:200px}}.hamburger{position:relative;left:-10px;float:left;display:block;width:42px;height:50px;padding:0 10px;border:none;background-color:transparent;cursor:pointer;outline:none}.hamburger .hamburger__content{position:relative;display:block;height:18px}.hamburger .hamburger__content span{position:absolute;top:7px;display:block;width:100%;height:3px;background:#fff;border-radius:1px;transition:0.25s background ease-out, 0.25s transform ease-out, 0.25s top ease-out}.hamburger .hamburger__content span:before{content:'';position:absolute;top:-7px;display:block;width:100%;height:3px;background:#fff;border-radius:1px;transition:0.25s background ease-out, 0.25s transform ease-out, 0.25s top ease-out}.hamburger .hamburger__content span:after{content:'';position:absolute;top:7px;display:block;width:100%;height:3px;background:#fff;border-radius:1px;transition:0.25s background ease-out, 0.25s transform ease-out, 0.25s top ease-out}@media (min-width: 62em){.hamburger{display:none}}.nav-mobile{position:fixed;z-index:1001;top:50px;left:0;right:0;bottom:0;overflow:auto;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:500;letter-spacing:0.025em;color:#da272c;transform:translate3d(-105%, 0, 0);transition:0.4s transform cubic-bezier(0.19, 1, 0.22, 1);will-change:transform;-webkit-overflow-scrolling:touch}.nav-mobile>ul{list-style:none}.nav-mobile>ul>li{display:block}.nav-mobile a{color:#fff}.nav-mobile a:hover,.nav-mobile a:active,.nav-mobile a:focus{color:rgba(255,255,255,0.7)}.browser-touchevents .nav-mobile a:hover{color:#fff}@media (min-width: 62em){.nav-mobile{display:none !important}}.nav-mobile__backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);opacity:0;transition:opacity 0.25s ease 0.1s}.nav-mobile__container{position:relative;z-index:1;height:100%;padding:20px 0 20px;margin-right:20%;background-color:#da272c;box-shadow:-2px 0px 4px 0px rgba(0,0,0,0.2)}.nav-mobile__nav{list-style:none;padding:0 15px;margin:0;transform:translate3d(-20%, 0, 0);opacity:0;transition:transform 0.3s ease-out, opacity 0.35s ease-out}@media (min-width: 30em){.nav-mobile__nav{padding-right:20px;padding-left:20px}}.nav-mobile__item{border-bottom:1px solid rgba(255,255,255,0.5)}.nav-mobile__item:last-child{border-bottom:none}.nav-mobile__item.nav-mobile__item--register .icon-svg,.nav-mobile__item.nav-mobile__item--login .icon-svg{left:0;width:26px;height:26px;margin-top:-13px}.nav-mobile__item.is-active.is-active .nav-mobile__item__link{color:#212121}.nav-mobile__item.is-open .nav-mobile__item__link__indicator,.nav-mobile__item.is-open-init .nav-mobile__item__link__indicator{color:#f08224}.nav-mobile__item.is-open .nav-mobile__item__link__indicator .plus,.nav-mobile__item.is-open-init .nav-mobile__item__link__indicator .plus{display:none}.nav-mobile__item.is-open .nav-mobile__item__link__indicator .minus,.nav-mobile__item.is-open-init .nav-mobile__item__link__indicator .minus{display:inline-block}.nav-mobile__item.is-open-init .nav-mobile__subnav{display:block}.nav-mobile__item--logout{border-bottom:none}.nav-mobile__item--logout svg,.nav-mobile__item--logout img{display:inline-block;vertical-align:top;width:auto;height:1.5em;margin-left:5px}.nav-mobile__item--logout svg{width:16px}.nav-mobile__item--button{padding-top:15px}@media (max-width: 29.99em){.nav-mobile__item .btn{display:block;width:100%}}.nav-mobile__item__link{position:relative;display:block;padding:8px 0;text-transform:uppercase}.nav-mobile__separator{margin-top:20px;margin-bottom:20px}.nav-mobile__secondary{padding:0;margin:0}@media (max-width: 61.99em){body.is-nav-mobile-open .hamburger .hamburger__content span{background:transparent}body.is-nav-mobile-open .hamburger .hamburger__content span:before{top:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}body.is-nav-mobile-open .hamburger .hamburger__content span:after{top:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body.is-nav-mobile-open .nav-mobile{display:block;-ms-transform:none;transform:none;transition:0.25s transform cubic-bezier(0.19, 1, 0.22, 1)}body.is-nav-mobile-open .nav-mobile__backdrop{opacity:1}body.is-nav-mobile-open .nav-mobile__nav{opacity:1;-ms-transform:none;transform:none}}.cookies-alert{position:fixed;z-index:1030;left:0;bottom:0;width:100%;padding:15px 0 14px 0;background-color:#da272c}.cookies-alert__container{position:relative}.cookies-alert__text{font-size:14px;line-height:1.4;color:#fff}.cookies-alert__text a{text-decoration:underline;color:#fff}.browser-no-touchevents .cookies-alert__text a:hover{text-decoration:underline;color:#212121}.cookies-alert .btn{margin-top:10px;text-transform:uppercase}@media (min-width: 48em){.cookies-alert .btn{float:right;margin-top:0;margin-bottom:12px;margin-left:20px}}.cookies-alert .btn:hover,.cookies-alert .btn:active,.cookies-alert .btn:focus{background-color:#212121;border-color:#212121}.browserupgrade{padding:20px 0;font-size:16px;font-size:1.6rem;line-height:1.3;color:#a94442;background-color:#f2dede}.browserupgrade a{color:#a94442;text-decoration:underline}.browserupgrade a:hover,.browserupgrade a:active,.browserupgrade a:focus{color:#a94442;text-decoration:underline}.main-wrap{min-height:100vh}.page{padding-top:30px;padding-top:3rem;padding-bottom:60px;padding-bottom:6rem}@media (min-width: 62em){.page{padding-top:40px;padding-top:4rem;padding-bottom:70px;padding-bottom:7rem}}@media (min-width: 75em){.page{padding-top:50px;padding-top:5rem}}.page--nopt{padding-top:0}.page--nopb{padding-bottom:0}.page--error{padding-top:50px;padding-top:5rem;padding-bottom:100px;padding-bottom:10rem}@media (min-width: 62em){.page--error{padding-top:80px;padding-top:8rem;padding-bottom:140px;padding-bottom:14rem}}@media (min-width: 75em){.page--error{padding-top:120px;padding-top:12rem;padding-bottom:160px;padding-bottom:16rem}}@media (min-width: 85.375em){.page--error{padding-top:240px;padding-top:24rem;padding-bottom:240px;padding-bottom:24rem}}.alert{padding:15px;margin-bottom:15px;font-size:13px;font-size:1.3rem;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:10px}.alert.alert--success{background-color:#dff0d8;border-color:#d6e9c6;color:#4CAF50}.alert.alert--success hr{border-top-color:#c9e2b3}.alert.alert--success .alert-link{color:#3d8b40}.alert.alert--info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert.alert--info hr{border-top-color:#a6e1ec}.alert.alert--info .alert-link{color:#245269}.alert.alert--warning{background-color:#fcf8e3;border-color:#faebcc;color:#f08224}.alert.alert--warning hr{border-top-color:#f7e1b5}.alert.alert--warning .alert-link{color:#d3690e}.alert.alert--danger{background-color:#f2dede;border-color:#ebccd1;color:#b7222f}.alert.alert--danger hr{border-top-color:#e4b9c0}.alert.alert--danger .alert-link{color:#8c1a24}.apps{padding-bottom:30px}@media (min-width: 48em){.apps{padding-bottom:60px}}@media (min-width: 62em){.apps{padding-bottom:150px}}.apps__image{text-align:center}@media (min-width: 48em){.apps__image{text-align:left}}.apps__image img{width:auto;height:auto;max-width:78%;max-height:80vh}@media (min-width: 48em){.apps__content{padding-left:40px}}@media (min-width: 62em){.apps__content{padding-left:80px;padding-right:60px}}.apps__title{margin-top:20px}.apps__title small{color:#e74d1c}@media (min-width: 48em){.apps__title{margin-top:0;margin-bottom:20px}}.apps__download{margin-bottom:.2em;font-size:16px;font-size:1.6rem;text-transform:uppercase;color:#00BCE4}@media (min-width: 48em){.apps__download{font-size:18px;font-size:1.8rem}}.apps__coming{font-size:13px;font-size:1.3rem;text-align:center;font-weight:400;color:#da272c}@media (min-width: 48em){.apps__coming{font-size:14px;font-size:1.4rem}}.apps__text{margin-top:1.5em;margin-bottom:0.8em}.apps__text strong{display:block;margin-bottom:10px;font-size:18px;font-size:1.8rem}.apps__text+.apps__text{margin-top:0;margin-bottom:2em;padding-top:1em;border-top:1px solid #dcdcdc}.apps__btn.btn--grey:hover,.apps__btn.btn--grey:active,.apps__btn.btn--grey:focus{background-color:#4a4a4a;border-color:#4a4a4a}.btn{display:inline-block;max-width:100%;padding:0.86em 1.6em 0.73em;margin:0;border:1px solid #fff;vertical-align:top;border-radius:4px;font-family:"Roboto",sans-serif;font-size:15px;font-size:1.5rem;line-height:normal;font-weight:500;text-align:center;text-transform:uppercase;color:#212121;text-decoration:none;white-space:nowrap;background-color:#fff;cursor:pointer;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;zoom:1;transition:color 0.25s, border-color 0.25s, background-color 0.25s, box-shadow 0.25s}input.btn,button.btn{-webkit-appearance:none;appearance:none}.btn--xlarge{padding:0.9em 1em;font-size:20px;font-weight:700;border-radius:8px;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.3);white-space:normal}@media (min-width: 48em){.btn--xlarge{padding:0.9em 2.5em;font-size:22px;white-space:nowrap}}@media (min-width: 62em){.btn--xlarge{font-size:26px}}@media (min-width: 85.375em){.btn--xlarge{font-size:28px}}.btn--large{padding:0.9em 1em;font-size:18px;font-weight:700;border-radius:8px;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.3);white-space:normal}@media (min-width: 48em){.btn--large{padding:0.9em 2.5em;font-size:20px;white-space:nowrap}}@media (min-width: 62em){.btn--large{font-size:22px}}@media (min-width: 85.375em){.btn--large{font-size:24px}}.btn--bold{font-weight:700}.btn--tt-normal{text-transform:none}.btn--cursor-default{cursor:default}.btn--wrap{white-space:normal}.btn--block{display:block;width:100%}.btn--text-left{text-align:left}.btn--text-right{text-align:right}.btn--no-padsides{padding-right:0;padding-left:0}.btn::-moz-focus-inner{padding:0;border:0}.btn--hover,.btn:hover,.btn:focus{border-color:#da272c;color:#fff;background-color:#da272c}.btn:focus{outline:0}.btn--active,.btn:active{box-shadow:0 0 10px 1px rgba(0,0,0,0.25) inset}.btn[disabled],.btn--disabled,.btn--disabled:hover,.btn--disabled:focus,.btn--disabled:active{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);-khtml-opacity:0.40;-moz-opacity:0.40;opacity:0.40;cursor:not-allowed;box-shadow:none}.btn--link{font-size:13px;font-size:1.3rem;text-decoration:underline;color:#da272c;background-color:transparent}.btn--link:hover,.btn--link:focus,.btn--link:active{text-decoration:underline;color:#212121;background-color:transparent}.btn::-moz-focus-inner{padding:0;border:0}.btn--primary,a.btn--primary{border-color:#2197ae;background-color:#2197ae;color:#fff}.btn--primary:hover,.btn--primary:focus,a.btn--primary:hover,a.btn--primary:focus{border-color:#da272c;background-color:#da272c;color:#fff}.btn--primary-white,a.btn--primary-white{border-color:#2197ae;background-color:#2197ae;color:#fff}.btn--primary-white:hover,.btn--primary-white:focus,a.btn--primary-white:hover,a.btn--primary-white:focus{border-color:#fff;background-color:#fff;color:#212121}.btn--white-blue,a.btn--white-blue{border-color:#fff;background-color:#fff;color:#212121}.btn--white-blue:hover,.btn--white-blue:focus,a.btn--white-blue:hover,a.btn--white-blue:focus{border-color:#2197ae;background-color:#2197ae;color:#fff}.btn--white-dark,a.btn--white-dark{border-color:#fff;background-color:#fff;color:#212121}.btn--white-dark:hover,.btn--white-dark:focus,a.btn--white-dark:hover,a.btn--white-dark:focus{border-color:#212121;background-color:#212121;color:#fff}.btn--dark-blue,a.btn--dark-blue{border-color:#212121;background-color:#212121;color:#fff}.btn--dark-blue:hover,.btn--dark-blue:focus,a.btn--dark-blue:hover,a.btn--dark-blue:focus{border-color:#2197ae;background-color:#2197ae;color:#fff}.btn--grey,a.btn--grey{border-color:#4a4a4a;background-color:#4a4a4a;color:#fff}.btn--grey:hover,.btn--grey:focus,a.btn--grey:hover,a.btn--grey:focus{border-color:#2197ae;background-color:#2197ae;color:#fff}.btn--grey-lighter,a.btn--grey-lighter{border-color:#999;background-color:#999;color:#fff}.btn--grey-lighter:hover,.btn--grey-lighter:focus,a.btn--grey-lighter:hover,a.btn--grey-lighter:focus{border-color:#4a4a4a;background-color:#4a4a4a;color:#fff}.btn--brand,a.btn--brand{border-color:#da272c;background-color:#da272c;color:#fff}.btn--brand:hover,.btn--brand:focus,a.btn--brand:hover,a.btn--brand:focus{border-color:#b7222f;background-color:#b7222f;color:#fff}.btn.error{color:#b7222f}.btn.error:hover,.btn.error:focus{background-color:#b7222f;color:#fff}.btn--blue,a.btn--blue{border-color:#2197ae;background-color:#2197ae;color:#fff}.btn--blue:hover,.btn--blue:focus,a.btn--blue:hover,a.btn--blue:focus{border-color:#212121;background-color:#212121;color:#fff}.btn--dark,a.btn--dark{border-color:#212121;background-color:#212121;color:#fff}.btn--dark:hover,.btn--dark:focus,a.btn--dark:hover,a.btn--dark:focus{border-color:#da272c;background-color:#da272c;color:#fff}.btn--icon,a.btn--icon{position:relative;padding:0.86em 1.3em 0.73em 2.8em;font-size:13px;font-size:1.3rem;text-align:left}.btn--icon .icon-svg,a.btn--icon .icon-svg{position:absolute;left:0.65em;top:50%;vertical-align:top;width:22px;height:22px;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 62em){.btn--icon .icon-svg,a.btn--icon .icon-svg{left:1.3em}}@media (min-width: 30em){.btn--icon,a.btn--icon{font-size:15px;font-size:1.5rem}}@media (min-width: 62em){.btn--icon,a.btn--icon{padding:0.86em 1.3em 0.73em 3.5em}}.btn--text{border:0;color:#666;font-size:14px;font-weight:400;box-shadow:none;text-decoration:underline}.btn--text:hover,.btn--text:active,.btn--text:focus{color:#212121;background-color:transparent;box-shadow:none}.btn--text svg{display:inline-block;vertical-align:middle}.btn-unstyled{padding:0;border:none;margin:0;background-color:transparent;outline:none;cursor:pointer;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out}.datepicker.datepicker-dropdown{padding-right:20px;padding-left:20px}.location-bar{padding:10px 0 8px;margin-bottom:15px;line-height:1.2;color:#999;background-color:#f5f5f5}@media (min-width: 30em){.location-bar{margin-bottom:20px}}@media (min-width: 48em){.location-bar{padding:18px 0;margin-bottom:20px}}@media (min-width: 105em){.location-bar{margin-bottom:60px}}@media (min-width: 85.375em){.location-bar{margin-bottom:30px}}.location-bar .grid__item{font-size:12px}@media (min-width: 48em){.location-bar .grid__item{font-size:14px}}.location-bar__icon{position:absolute;top:0;left:0;width:35px;height:35px}@media (min-width: 48em){.location-bar__icon{width:50px;height:50px}}.location-bar__title{margin-bottom:0;font-size:22px;line-height:1.17;color:#4D4D4D}@media (min-width: 48em){.location-bar__title{font-size:28px}}.location-bar__date{margin-bottom:3px}@media (min-width: 48em){.location-bar__date{margin-bottom:0}}.location-bar__location{display:inline-block;position:relative;padding-left:15px;margin-bottom:0;text-align:left;color:#4D4D4D}.location-bar__location__br{display:none}@media (max-width: 29.99em){.location-bar__location__br{display:block}}.location-bar__location .icon-svg,.location-bar__location img{position:absolute;left:0;display:inline-block;vertical-align:middle;width:12px;height:15px;color:#D8232A}.remember-ok{position:relative}.remember-ok__icon{position:absolute;top:3px;left:0}.remember-ok__text{padding-left:35px}.remember-ok__text a{color:#666;text-decoration:underline}.login__text-wrap{margin-top:20px}.login__text-wrap span{display:inline-block;padding:0.86em 0.6em 0.73em 0;font-size:14px;font-weight:400}.login__text-wrap a{text-transform:uppercase}.osiptel{margin-bottom:35px}.osiptel a{color:#00BCE4}.osiptel a:hover,.osiptel a:active,.osiptel a:focus{text-decoration:underline}@media (min-width: 48em){.osiptel{margin-bottom:50px}}@media (min-width: 62em){.osiptel{margin-bottom:80px}}.osiptel__container{max-width:1440px}@media (min-width: 48em){.osiptel__container{padding-right:0}.osiptel--right .osiptel__container{padding-right:20px;padding-left:0}.osiptel--full .osiptel__container{padding-left:0;padding-right:0}}.osiptel__col-image{padding-right:0}.osiptel--right .osiptel__col-image{padding-right:20px;padding-left:0}.osiptel__img--shadow{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.2)}.osiptel__content{float:right}@media (min-width: 48em){.osiptel__content{width:360px;max-width:85%;margin:0 7% 0 0}.osiptel--right .osiptel__content{float:left;margin:0 0 0 8%}}@media (min-width: 48em){.osiptel__content--air{width:auto;max-width:440px}}@media (min-width: 62em){.osiptel__content--air .osiptel__title{padding-right:68px}}.osiptel__title{margin-top:0.8em;margin-bottom:0.7em;font-size:24px;line-height:1.1}.osiptel__title strong{font-size:1.3em}@media (min-width: 48em){.osiptel__title{font-size:28px}}@media (min-width: 62em){.osiptel__title{font-size:35px}}@media (min-width: 62em){.osiptel--full .osiptel__title{margin-top:0}}.osiptel--full .osiptel__text{margin-bottom:30px}@media (min-width: 48em){.osiptel--full .osiptel__text{margin-bottom:60px}}.results{display:-ms-flexbox;display:flex;width:500px;max-width:100%;margin:0 auto}@media (min-width: 48em){.results{width:675px}}.results__item{float:left;width:35%;padding:0 10px;border-left:2px solid #E7E9E9;font-size:14px}.results__item:first-child{-ms-flex:1;flex:1;width:30%;border-left:none;padding-left:0}.results__item:nth-child(2n){-ms-flex:1.1;flex:1.1}.results__item:last-child{-ms-flex:1.1;flex:1.1;padding-right:0}@supports (display: flex){.results__item{float:none;width:auto}}@media (min-width: 23.4375em){.results__item{padding:0 15px;font-size:16px}}@media (min-width: 30em){.results__item{padding:0 18px;font-size:22px}}@media (min-width: 48em){.results__item{padding:0 24px;font-size:32px}}@media (min-width: 62em){.results__item{font-size:33px}}.results__item__value{margin-bottom:0.46em;line-height:1;font-weight:700;color:#4a4a4a}.results__item__value small{font-size:75%}.results__item__loader{position:absolute;width:1.4em;height:1.4em}@media (min-width: 48em){.results__item__loader{width:1em;height:1em}}.results__item__fail{font-size:0.8em;line-height:1;font-weight:500;color:#da272c}.results__item__fail img{position:relative;top:0.2em;display:inline-block;width:1em;height:1em;vertical-align:top}.results__item__title{margin-bottom:4px;font-size:0.8em;line-height:1.2;color:#999}.results__item__title img{display:inline-block;vertical-align:middle;width:1.15em;height:1.15em;margin-right:0.2em}@media (min-width: 48em){.results__item__title img{margin-right:0.6em}}@media (min-width: 48em){.results__item__title{font-size:0.57em}}.results__item--download .results__item__title{color:#81C784}.results__item--upload .results__item__title{color:#4FC3F7}@media (min-width: 62em){.results--best{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #E7E9E9}}.results--best .results__item{padding:0 5px;font-size:14px}@media (min-width: 23.4375em){.results--best .results__item{padding:0 10px;font-size:15px}}@media (min-width: 30em){.results--best .results__item{padding:0 15px;font-size:20px}}@media (min-width: 48em){.results--best .results__item__title{font-size:0.8em}}.speedometer__air-download{margin-top:60px;text-align:center}.speedometer__air-download-text{margin-bottom:0}.speedometer__air-download-note{margin-top:8px;margin-bottom:0;font-size:13px}.speedometer__air-download-note sup{margin-right:2px;vertical-align:-4px}.speedometer__air-separator{height:24px;margin-top:80px;background-color:#da272c}@media (min-width: 48em){.speedometer__air-separator{margin-top:120px}}.speedometer__air-test{text-align:center}.speedometer__air-test-title{margin:52px 0 24px !important;line-height:1.1}@media (min-width: 48em){.speedometer__air-test-title{margin:80px 0 32px !important}}.speedometer__air-test-title span{display:block;color:#666}.speedometer__container{max-width:920px}.speedometer__graph-wrap{position:relative;width:700px;max-width:85%;margin:0 auto 5px}@media (min-width: 30em){.speedometer__graph-wrap{max-width:80%;margin-bottom:15px}}@media (min-width: 48em){.speedometer__graph-wrap{max-width:65%;margin-bottom:20px}}@media (min-width: 62em){.speedometer__graph-wrap{max-width:55%;margin-bottom:25px}}@media (min-width: 85.375em){.speedometer__graph-wrap{margin-bottom:30px}}@media (min-width: 105em){.speedometer__graph-wrap{margin-bottom:60px}}@media (min-width: 120em){.speedometer__graph-wrap{margin-bottom:80px}}.speedometer__graph{position:relative;display:block;width:100%;height:auto;margin:0 auto;font-size:18px;line-height:1}.speedometer__graph:before{content:"";display:block;position:relative;width:100%;padding-top:65%}@media (min-width: 30em){.speedometer__graph{font-size:24px}}@media (min-width: 48em){.speedometer__graph{font-size:30px}}.speedometer__graph__main{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.speedometer__graph__arrow-download{position:absolute;top:13%;left:28.03%;width:7.94%;height:auto;-ms-transform:rotate(-125deg);transform:rotate(-125deg);-ms-transform-origin:43% 100%;transform-origin:43% 100%;transition:transform 2.5s cubic-bezier(0.19, 1, 0.22, 1)}.speedometer__graph__arrow-upload{position:absolute;top:33.46%;left:74%;width:5.69%;height:auto;-ms-transform:rotate(-128deg);transform:rotate(-128deg);-ms-transform-origin:43% 100%;transform-origin:43% 100%;transition:transform 2.5s cubic-bezier(0.19, 1, 0.22, 1)}.speedometer__graph__value-download{position:absolute;top:63.5%;left:19.2%;width:25%;font-weight:500;color:#fff;text-align:center;background-color:#455A64;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1)}.speedometer__graph__value-upload{position:absolute;top:70%;left:67%;width:19.5%;font-size:0.72em;font-weight:500;color:#fff;text-align:center;background-color:#455A64;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1)}.speedometer__powered{float:right;margin-top:0;margin-bottom:10px;font-size:11px;line-height:1.15;white-space:nowrap;color:#999}.speedometer__powered p{margin-bottom:0}@media (min-width: 48em){.speedometer__powered p{margin-bottom:2px}}.speedometer__powered img{display:block;width:60px;height:auto}@media (min-width: 48em){.speedometer__powered img{width:89px}}@media (min-width: 48em){.speedometer__powered{position:absolute;right:0;bottom:2%;float:none;font-size:12px;-ms-transform:translateX(80%);transform:translateX(80%)}}@media (min-width: 62em){.speedometer__powered{-ms-transform:translateX(100%);transform:translateX(100%)}}.speedometer__calltoaction{text-align:center}.speedometer__calltoaction-install{display:inline-block;margin:0 auto 40px;max-width:675px;padding:0.5em 1em;text-align:center;color:#4a4a4a;background-color:#f5f5f5}@media (min-width: 62em){.speedometer__calltoaction-install{padding:0.9em 3em}}.speedometer__content .speedometer__calltoaction-install a{color:#FC0D1B}.speedometer__calltoaction-install a:hover{text-decoration:underline}.speedometer__repeat{display:none;margin:0 auto 30px;text-align:center}@media (min-width: 48em){.speedometer__repeat{width:675px}}@media (min-width: 62em){.speedometer__repeat{margin-bottom:50px}}@media (min-width: 48em){.speedometer__repeat__text{font-size:22px}}.speedometer__repeat__icons{margin-bottom:20px}@media (min-width: 48em){.speedometer__repeat__icons{margin-bottom:40px}}@media (min-width: 62em){.speedometer__repeat__icons{margin-bottom:60px}}@media (min-width: 75em){.speedometer__repeat__icons{margin-bottom:80px}}.speedometer__repeat__icon{display:inline-block;width:40px;height:40px;margin-right:20px;transition:transform 0.2s ease}.speedometer__repeat__icon img{width:100%;height:auto}@media (min-width: 85.375em){.speedometer__repeat__icon{width:60px;height:60px}}.speedometer__repeat__icon:hover,.speedometer__repeat__icon:active,.speedometer__repeat__icon:focus{-ms-transform:scale(1.1);transform:scale(1.1)}.speedometer__content{margin-bottom:70px}.speedometer__content a{color:#00BCE4}.speedometer__content a.btn{color:#fff}@media (min-width: 62em){.speedometer__content{margin-bottom:100px}}@media (min-width: 75em){.speedometer__content{margin-bottom:120px}}@media (min-width: 85.375em){.speedometer__content{margin-bottom:150px}}.speedometer__step-2{display:none;padding-top:25px}@media (min-width: 48em){.speedometer__step-2{padding-top:30px}}.speedometer__title{margin-top:15px;text-align:center;font-size:21px;color:#da272c}.speedometer__title small{color:#666}@media (min-width: 23.4375em){.speedometer__title{font-size:25px}}@media (min-width: 30em){.speedometer__title{margin-top:20px;font-size:25px}}@media (min-width: 48em){.speedometer__title{font-size:40px;font-size:4rem}}@media (min-width: 62em){.speedometer__title{margin-bottom:40px;font-size:45px;font-size:4.5rem}}@media (min-width: 85.375em){.speedometer__title{margin-top:30px;margin-bottom:40px;font-size:5px;font-size:5rem}}@media (min-width: 105em){.speedometer__title{margin-top:60px;font-size:55px;font-size:5.5rem}}.speedometer__blocks{margin-left:-15px}.speedometer__blocks>.grid__item{padding-left:15px}@media (min-width: 48em){.speedometer__blocks{margin-left:-20px;max-width:520px;margin:0 auto}.speedometer__blocks>.grid__item{padding-left:20px}}.speedometer__block{position:relative;display:block;width:100%;height:115px;margin-bottom:20px;background-color:#da272c;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.3);transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out}.speedometer__block:hover,.speedometer__block:active,.speedometer__block:focus{text-decoration:none;background-color:#2197ae}.speedometer__block:hover .speedometer__block__image,.speedometer__block:active .speedometer__block__image,.speedometer__block:focus .speedometer__block__image{background-color:#d8dcdf}@media (min-width: 23.4375em){.speedometer__block{height:140px}}@media (min-width: 30em){.speedometer__block{height:160px}}@media (min-width: 48em){.speedometer__block{height:180px}}@media (min-width: 62em){.speedometer__block{height:200px}}.speedometer__block__image{position:relative;height:80px;text-align:center;background-color:#F4F5F6;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out}.speedometer__block__image img{position:absolute;top:50%;left:50%;max-width:45%;max-height:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 23.4375em){.speedometer__block__image{height:100px}}@media (min-width: 30em){.speedometer__block__image{height:120px}}@media (min-width: 48em){.speedometer__block__image{height:140px}}@media (min-width: 62em){.speedometer__block__image{height:160px}}.speedometer__block__text{margin:0;padding:12px 2px 0;font-size:10px;line-height:1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:-0.01em;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out}@media (min-width: 23.4375em){.speedometer__block__text{padding:15px 5px;font-size:11px;letter-spacing:0}}@media (min-width: 30em){.speedometer__block__text{font-size:13px}}@media (min-width: 48em){.speedometer__block__text{padding:15px 10px;font-size:13px;text-align:left}}@media (min-width: 62em){.speedometer__block__text{padding:15px 20px}}.speedometer__ubigeo-modal{position:relative;max-height:75vh;width:90%;margin-top:72px;margin-left:5%;padding:35px 20px 30px;background-color:white;overflow:auto}@media (max-width: 47.99em){.speedometer__ubigeo-modal .form-group{margin-bottom:5px}.speedometer__ubigeo-modal .btn--large{width:100%;padding:12px 10px;font-size:16px}}@media (min-width: 48em){.speedometer__ubigeo-modal{margin-top:20vh;width:50vw;margin-left:25vw;padding:45px 20px 30px}}.speedometer__ubigeo-modal__bg{z-index:11;position:fixed;background:rgba(0,0,0,0.6);top:0;left:0;width:100%;height:100%}.speedometer .results{margin-bottom:30px}@media (min-width: 48em){.speedometer .results{margin-bottom:50px}}.speedometer-myresults{opacity:0;padding-top:30px;padding-bottom:30px;margin-bottom:40px;text-align:left;background-color:#f5f5f5}@media (min-width: 62em){.speedometer-myresults{padding-top:50px;padding-bottom:50px;margin-bottom:60px}}@media (min-width: 75em){.speedometer-myresults{margin-bottom:100px}}.speedometer-myresults--cta{display:block;padding:28px 8px;margin-top:32px;opacity:1}@media (min-width: 62em){.speedometer-myresults--cta{padding:48px 24px}}.speedometer-results{padding-top:10px;padding-bottom:20px}.speedometer-results__wrap{border:1px solid #d7d7d6;margin-bottom:20px}.speedometer-results__graph-wrap{margin-bottom:30px}.speedometer-results__header{padding:12px 0;margin-bottom:15px;line-height:1.2;color:#999;background-color:#da272c}.speedometer-results__header__data{font-size:12px;line-height:1.4}@media (min-width: 48em){.speedometer-results__header__data{text-align:right;font-size:14px}.results-box .speedometer-results__header__data{margin-top:5px}}.speedometer-results__date{margin-bottom:3px;color:rgba(255,255,255,0.8)}.speedometer-results__date-text{margin:0;font-size:12px;color:#666}@media (min-width: 48em){.speedometer-results__date-text{font-size:14px}}.speedometer-results__location{display:inline-block;position:relative;padding-left:15px;margin-bottom:0;text-align:left;color:#fff}.results-box .speedometer-results__location{color:#212121}.speedometer-results__location .icon-svg{position:absolute;left:0;display:inline-block;vertical-align:middle;width:12px;height:15px;color:#fff}@media (min-width: 48em){.speedometer-results__results{margin-top:60px}.speedometer-results__results .results__item{padding:0 15px;font-size:22px}}.speedometer-results__content{padding-top:20px;padding-bottom:20px}.table{width:100%;border-collapse:collapse}.table small{font-size:70%}.table colgroup{transition:background-color 0.2s ease}.table tbody>tr{border-top:2px solid #E7E9E9}@media (max-width: 61.99em){.table tbody>tr{border-right:2px solid #E7E9E9;border-left:2px solid #E7E9E9}}.table th{position:relative;padding:0;color:#999;text-align:left;font-size:14px;font-size:1.4rem;font-weight:500}.table th p{margin:0;padding:15px 5px}.table th a{display:inline-block;margin:0;padding:15px 5px;color:#999}.table th.download{width:110px}.table th.download a{color:#81C784}.table th.upload{width:90px}.table th.upload a{color:#4FC3F7}.table td{padding:8px 5px;font-size:11px;font-weight:400;line-height:1.2;transition:0.2s background-color ease}.table td p{vertical-align:middle;display:inline-block;margin:0}.table td .btn{font-size:13px;font-size:1.3rem;margin-right:3px;padding:0.2em 0.8em 0.3em}.table td .btn:last-child{margin-right:0}.table td strong{font-weight:700}.table td .table__big{font-size:13px}.table .table__icon{display:none;width:16px;height:16px;margin-right:7px;vertical-align:top}@media (min-width: 23.4375em){.table .table__icon{width:20px;height:20px;margin-right:10px}}@media (min-width: 30em){.table td{height:40px;font-size:14px}.table td .table__big{font-size:130%}}@media (min-width: 48em){.table .table__icon{width:24px;height:24px;margin-right:20px}.table th p,.table th a{padding:15px 15px 25px}.table th .check{width:20px}.table th .net{width:236px}.table th .date{width:155px}.table th .server{width:134px}.table th .server{width:134px}.table th.sortable a{padding-right:20px;background-position:right top 38%;background-size:11px auto;background-repeat:no-repeat;background-image:url("../images/icons/ico-arrow-sortable.svg")}.table th.sortable--down a{background-position:right top 42%;background-image:url("../images/icons/ico-arrow-down.svg")}.table th.sortable--up a{background-position:right top 42%;background-image:url("../images/icons/ico-arrow-up.svg")}.table td{font-size:14px;padding:10px 15px}}@media (min-width: 48em) and (min-width: 62em){.table td{padding:25px 15px}.table td.td--mini{padding:15px 0}}.table--clickable tbody>tr:hover{cursor:pointer}.is-hover{background-color:#f5f5f5}@media only screen and (max-width: 991px){.table,.table thead,.table tbody,.table th,.table td,.table tr{display:block}.table td{overflow:hidden}.table td.cell-td{float:left;display:block;width:50%;height:35px}.table td.cell-td--right{float:right;border-left:1px solid #E7E9E9}}@media only screen and (max-width: 991px) and (min-width: 30em){.table td.cell-td{height:40px}}@media only screen and (max-width: 991px){.table td.cell-td--full{width:100%;height:auto;border-bottom:none;color:#212121}.table td.cell-td--full br{display:none}.table td.cell-td--full+.cell-td--full{padding-top:0;border-bottom:1px solid #E7E9E9;border-left:none}.table td.cell-td--full+.cell-td--full:before{top:0.1em}}@media only screen and (max-width: 991px) and (max-width: 61.99em){.table td.cell-td--full{font-weight:500}}@media only screen and (max-width: 991px){.table thead tr{position:absolute;top:-9999px;left:-9999px}.table tr{margin-bottom:25px;border:1px solid #E7E9E9}.table td{border:none;border-bottom:1px solid #E7E9E9;position:relative;padding-left:19%}.table td:before{position:absolute;top:1em;left:6px;width:38%;color:#666;padding-right:10px;font-size:0.9em;white-space:nowrap}}@media only screen and (max-width: 991px) and (min-width: 30em){.table td:before{top:0.8em}}@media only screen and (max-width: 991px){.table td.download:before{color:#81C784}.table td.upload:before{color:#4FC3F7}.table td:before{content:attr(data-table-header)}}@media (max-width: 61.99em){.table .cell-header{background:#f5f5f5}}.tabs{list-style:none;padding:0;margin:0 0 20px}@media (min-width: 48em){.tabs{margin-bottom:30px}.tabs--support{margin-bottom:20px}}.tab{display:block;width:33.333333%;max-width:33.33333%;float:left;border-bottom:1px solid #d7d7d6}.tabs--five .tab{width:20%;max-width:20%}.tabs--five .tab{width:30%;max-width:30%}@media (min-width: 48em){.tabs--five .tab{width:20%;max-width:20%}}.tab__btn{position:relative;display:block;width:100%;height:40px;padding:0 15px;border:none;font-family:"Roboto",sans-serif;font-size:13px;font-weight:500;line-height:1.1;text-align:center;color:rgba(33,33,33,0.6);background:none;-webkit-appearance:none;appearance:none;transition:color 0.3s ease-out;outline:none;cursor:pointer}.tab__btn:before{content:'';position:absolute;left:0;bottom:-1px;display:block;width:100%;height:4px;background-color:transparent;transition:background-color 0.2s ease-out}.tab__btn:hover,.tab__btn:active,.tab__btn:focus{color:#212121}.tab__btn.is-active{color:#212121}.tab__btn.is-active:before{background-color:#2197ae}@media (min-width: 30em){.tab__btn{padding:0 20px;font-size:14px}}@media (min-width: 48em){.tab__btn{padding:0 25px}}.tab__btn--latency.is-active:before{background-color:#999}.tab__btn--download.is-active:before{background-color:#81C784}.tab__btn--upload.is-active:before{background-color:#4FC3F7}.tab__btn--claro.is-active:before{background-color:#da272c}.faqs{padding-top:20px;padding-bottom:50px}@media (min-width: 48em){.faqs{padding-top:50px}.faqs--support{padding-top:40px}}@media (min-width: 62em){.faqs{padding-top:80px;padding-bottom:80px}.faqs--support{padding-top:40px}}.faqs .grid__item:last-child .faq{border-bottom:none}.faq{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #E7E9E9}@media (min-width: 48em){.faq{margin-bottom:40px;padding-bottom:20px}}.faq__title{margin:0 0 0.8em;font-size:18px;font-size:1.8rem;line-height:1.2;font-weight:700;color:#888}@media (min-width: 48em){.faq__title{font-size:21px;font-size:2.1rem}}@media (min-width: 62em){.faq__title{font-size:23px;font-size:2.3rem}}.pagination{padding:25px 0;text-align:center}@media (min-width: 48em){.pagination{padding:55px 0}}.pagination__link{display:inline-block;margin:0 2px;width:36px;height:36px;vertical-align:top;font-size:14px;font-weight:400;line-height:24px;text-decoration:none;color:#212121;transition:all 0.2s ease}.pagination__link a{display:block;padding:6px 14px 7px;color:#212121}.pagination__link.first{width:auto}.pagination__link.last{width:auto}.pagination__link.is-disabled{color:#cacaca}.pagination__link.is-active a{color:#fff;background-color:#2197ae;text-decoration:none}.pagination__link:hover,.pagination__link:active,.pagination__link:focus{color:#fff;background-color:#2197ae;text-decoration:none}.pagination__link:hover a,.pagination__link:active a,.pagination__link:focus a{color:#fff}.pagination__link:hover.is-disabled,.pagination__link:active.is-disabled,.pagination__link:focus.is-disabled{cursor:default;color:#cacaca;background-color:transparent}.pagination__link--nolink{-webkit-user-select:none;-ms-user-select:none;user-select:none}.pagination__link--nolink:hover,.pagination__link--nolink:active,.pagination__link--nolink:focus{color:#4a4a4a}.stat-waves{padding:90px 0 50px;margin-top:-40px;margin-bottom:40px;text-align:right;background:#F4F5F6 url("../images/bg-waves.svg") 50% 50% repeat-x;background-size:auto 66%}@media (min-width: 48em){.stat-waves{margin-top:30px}}@media (min-width: 62em){.stat-waves{padding:110px 0 130px;margin-bottom:60px}}@media (min-width: 75em){.stat-waves{margin-top:-60px;margin-bottom:100px}}.stat-waves .container{max-width:480px}.stat-waves__number{margin-bottom:5px;font-size:45px;line-height:1;font-weight:700;color:#e74d1c}@media (min-width: 30em){.stat-waves__number{font-size:60px}}@media (min-width: 62em){.stat-waves__number{font-size:80px}}.stat-waves__text{font-size:18px;line-height:1.2;font-color:#9D9D9D}@media (min-width: 48em){.stat-waves__text{font-size:20px}}.about-header{margin-bottom:30px}@media (min-width: 48em){.about-header{margin-bottom:60px}}@media (min-width: 62em){.about-header{margin-bottom:70px}}@media (min-width: 75em){.about-header{margin-bottom:80px}}.about-header__bg{height:120px;background:url("../images/about-claro-speedtest-header.jpg") center top no-repeat;background-size:cover}@media (min-width: 23.4375em){.about-header__bg{height:130px}}@media (min-width: 30em){.about-header__bg{height:240px}}@media (min-width: 48em){.about-header__bg{height:260px}}@media (min-width: 62em){.about-header__bg{height:360px}}@media (min-width: 85.375em){.about-header__bg{height:400px}}@media (min-width: 105em){.about-header__bg{height:460px}}.about-header__content{position:relative;margin:-50px auto 0;padding:15px;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)}@media (min-width: 30em){.about-header__content{margin-top:-120px}}@media (min-width: 48em){.about-header__content{padding:35px 50px 20px;margin-top:-140px;max-width:750px}}@media (min-width: 62em){.about-header__content{padding:50px 50px 37px;margin-top:-160px}}.about-header__image{text-align:center}.about-header__image img{display:inline-block;width:70px}@media (min-width: 48em){.about-header__image{text-align:left}.about-header__image img{width:120px}}@media (min-width: 62em){.about-header__image img{width:auto}}.about-header__title span{font-size:16px;font-weight:400}@media (min-width: 48em){.about-header__title span{font-size:28px}}@media (min-width: 62em){.about-header__title span{font-size:35px}}.about-registro{position:relative;padding-top:15px;padding-bottom:50px;overflow:hidden}@media (min-width: 48em){.about-registro{padding-top:160px;padding-bottom:220px}}@media (min-width: 62em){.about-registro{padding-top:125px;padding-bottom:150px}}.about-registro__content{padding-top:30px;padding-bottom:30px;background-color:#F4F5F6}.about-registro__content .container{position:relative;z-index:10}@media (min-width: 48em){.about-registro__content{padding-top:60px;padding-bottom:110px}}@media (min-width: 62em){.about-registro__content{padding-top:92px;padding-bottom:128px}}.about-registro__text{margin-bottom:1.5em}@media (min-width: 48em){.about-registro__text{max-width:400px;margin-bottom:2em}}.about-registro__decorative{display:none;position:absolute;top:0px;left:50%;width:1300px;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:right;overflow:hidden;z-index:5}@media (min-width: 48em){.about-registro__decorative{display:block}}@media (min-width: 62em){.about-registro__decorative{width:1200px}}@media (min-width: 75em){.about-registro__decorative{width:1280px}}@media (min-width: 90em){.about-registro__decorative{width:2000px}}@media (min-width: 125em){.about-registro__decorative{width:2560px}}.about-data--user{overflow:hidden;margin-bottom:30px}@media (min-width: 48em){.about-data--user{height:400px;margin-bottom:80px}}@media (min-width: 62em){.about-data--user{height:550px;margin-bottom:100px}}.about-data__item{margin:0 auto 20px}.about-data__item--tests p{color:#E74D1C}.about-data__item--locations p{color:#4DD0E1}.about-data__item--users p{color:#9CCC65}@media (min-width: 48em){.about-data__item{text-align:right;margin-bottom:30px}.about-data__item--tests{text-align:left}.about-data__item--tests .about-data__icon:after{height:580px}.about-data__item--locations{text-align:center}.about-data__item--locations .about-data__icon:after{height:400px}.about-data__item--users .about-data__icon:after{height:250px}}@media (min-width: 62em){.about-data__item{margin-bottom:50px}}@media (min-width: 75em){.about-data__item{margin-bottom:60px}}.about-data__icon{display:inline;position:relative;margin:0 auto 10px}.about-data__icon .icon-svg{width:60px;height:60px;padding:5px;border:3px solid #f5f5f5;border-radius:50%}@media (min-width: 48em){.about-data__icon:after{content:"";display:block;position:absolute;top:0;left:50%;width:5px;-ms-transform:translate(-3px, 3px);transform:translate(-3px, 3px);background-color:#f5f5f5}.about-data__icon .icon-svg{position:relative;width:80px;height:80px;padding:5px;border-width:5px}}@media (min-width: 62em){.about-data__icon:after{-ms-transform:translate(-3px, -20px);transform:translate(-3px, -20px)}}@media (min-width: 75em){.about-data__icon:after{-ms-transform:translate(-3px, -22px);transform:translate(-3px, -22px)}}.about-data__text{display:inline-block}.about-data__text p{display:inline-block;margin:7px 0 0 7px;font-size:24px;font-size:2.4rem;line-height:1.2}.about-data__text p span{display:block;font-size:14px;font-size:1.4rem;color:#9D9D9D}@media (min-width: 48em){.about-data__text{display:inline-block;margin-left:15px}.about-data__text p{margin-top:0;font-size:55px;font-size:5.5rem;line-height:1.1}}@media (min-width: 62em){.about-data__text{margin-left:20px}.about-data__text p{font-size:68px;font-size:6.8rem}.about-data__text p span{font-size:18px;font-size:1.8rem;text-align:right}}@media (min-width: 75em){.about-data__text{margin-left:30px}.about-data__text p{font-size:80px;font-size:8rem;line-height:1}.about-data__text p span{font-size:20px;font-size:2rem}}.register{padding-top:30px;padding-top:3rem;padding-bottom:100px;padding-bottom:10rem}@media (min-width: 48em){.register{padding-top:40px;padding-top:4rem;padding-bottom:120px;padding-bottom:12rem}}@media (min-width: 75em){.register{padding-top:50px;padding-top:5rem;padding-bottom:200px;padding-bottom:20rem}}@media (min-width: 85.375em){.register{padding-bottom:240px;padding-bottom:24rem}}.register__intro{margin-bottom:40px}.register__speeds .input{max-width:100px}.register__speeds span{display:inline-block;margin:14px 0 0 10px;font-size:12px;font-size:1.2rem}.g-recaptcha>*{max-width:100%}.g-recaptcha iframe{max-width:100%}.register-legal{margin-top:30px;margin-bottom:30px}@media (min-width: 30em){.results-title{float:left}}.results-date{position:relative;width:100%;margin-bottom:15px}@media (min-width: 30em){.results-date{margin-top:-4px;width:200px;float:left;margin-left:30px}}@media (min-width: 48em){.results-date{margin-top:0}}@media (min-width: 62em){.results-date{margin-top:8px}}.results-date__clear{display:block;position:relative;margin:5px 0 0;color:#666;font-size:14px}@media (min-width: 48em){.results-date__clear{position:absolute;top:50%;left:calc(100%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100px;margin:0;text-align:right}}.results-date .input{background-image:url("../images/icons/ico-chevron-down.svg");background-position:92% 50%;background-position:calc(100% - 0.65em) 50%;background-position:right 0.65em top 50%;background-repeat:no-repeat}.results-intro{background-color:#f5f5f5;margin-bottom:40px}@media (min-width: 62em){.results-intro{margin-bottom:60px}}@media (min-width: 75em){.results-intro{margin-bottom:100px}}.results-intro__right{padding-top:20px}@media (min-width: 48em){.results-intro__right{padding-top:100px}}.results-table{padding-bottom:60px}@media (min-width: 62em){.results-table{padding-bottom:70px}}@media (min-width: 75em){.results-table{padding-bottom:150px}}.results-graphs+.results-table{margin-top:40px}@media (min-width: 62em){.results-graphs+.results-table{margin-top:50px}}.results-table__title{font-size:20px;font-weight:400}.results-table__title--dark{color:#212121}@media (min-width: 48em){.results-table__title{font-size:28px}}@media (min-width: 62em){.results-table__title{font-size:35px}}.results-table__title__last{display:block;font-size:12px}@media (min-width: 48em){.results-table__title__last{float:right;padding-top:10px;font-size:14px}}@media (min-width: 62em){.results-table__title__last{padding-top:15px}}.results-table__title__order{display:block;font-size:12px}@media (min-width: 48em){.results-table__title__order{padding-top:10px;font-size:14px}}@media (min-width: 62em){.results-table__title__order{display:none;padding-top:15px}}.results-box{margin-top:30px;padding:15px 10px;border:1px solid #ccc}@media (min-width: 30em){.results-box{padding-right:15px;padding-left:15px}}@media (min-width: 48em){.results-box{margin-top:50px}}@media (min-width: 62em){.results-box{margin-top:5px}}.results-box__header{margin:-15px -10px 15px;padding:15px;background-color:#f5f5f5;border-bottom:1px solid #ccc;color:#da272c}@media (min-width: 30em){.results-box__header{margin-right:-15px;margin-left:-15px}}.results-box__title{color:#da272c}.results-box__title__data{float:right;display:block;width:55%;font-size:12px;text-align:right;color:#666}@media (min-width: 48em){.results-box__title__data{display:none}}.results-page .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px}.results-page .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;padding:0 6px}.results-page .col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.results-page .col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width: 30em){.results-page .col-xs-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}}@media (min-width: 48em){.results-page .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}}.results-page .results-page__title{margin-bottom:0}.results-page .results-page__options{margin-top:12px;margin-bottom:32px}.results-page .results-page__filter{margin-top:-12px}.results-page .results-page__filter-input{height:44px;width:100%;margin-top:12px}@media (min-width: 30em){.results-page .results-page__filter-input{width:180px}}@media (min-width: 30em){.results-page .results-page__filter-btn{width:120px}}.results-page__datepicker{border-top:1px dashed #666;padding-top:8px;padding-bottom:6px;margin:0}.results-page__datepicker-option{color:#666;font-size:14px;cursor:pointer}.results-page .results-page__date{padding:0 6px}.results-page .results-page__daterange-input{text-align:left}.results-page .results-page__daterange-to{display:none;margin:22px 4px 0;color:#666}@media (min-width: 30em){.results-page .results-page__daterange-to{display:inline-block}}.results-page .results-page__daterange--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.results-page .results-page__clear-link{display:none;margin:8px 0 0;color:#666;font-size:14px}.results-page .results-page__clear-link--visible{display:block}.results-page .results-page__export{float:none;min-width:200px;margin:24px 0 0}@media (min-width: 48em){.results-page .results-page__export{margin-top:4px;text-align:right}}.support-boxes{margin-bottom:40px}.support-box{position:relative;padding:15px 6px;background-color:#f5f5f5;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)}@media (min-width: 23.4375em){.support-box{padding:15px}.support-box--note{padding-bottom:40px}}@media (min-width: 48em){.support-box{padding:20px 15px 40px}}.support-box__list{list-style:none;padding:0;margin:0;font-size:0}.support-box__list li{display:table;table-layout:fixed;width:100%;margin-bottom:-1px}.support-box__list li.visible-xs{margin-bottom:10px}@media (min-width: 48em){.support-box__list li{display:inline-block;width:20%;margin:0}}@media (min-width: 48em){.support-box__list li .support-box__list__data-wrap{border-right:none}}@media (min-width: 48em){.support-box__list li:last-child .support-box__list__data-wrap{border-right:1px solid #bbb}}@media (min-width: 48em){.support-box__list--os li{width:50%}}@media (min-width: 48em){.support-box__list--mobile li{width:33.3333%}}.support-box__list__icon{display:inline-block;vertical-align:middle;width:auto;height:auto;max-width:50%;max-height:26px;margin-right:10px}.support-box__list__icon--ok{position:absolute;top:50%;right:8px;width:15px;height:auto;margin-right:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 30em){.support-box__list__icon--ok{right:10px}}@media (min-width: 48em){.support-box__list__icon--ok{position:static;top:auto;right:auto;-ms-transform:none;transform:none;margin-bottom:5px}}@media (min-width: 48em){.support-box__list__icon{display:block;max-height:40px;margin:0 auto 5px;border-bottom:10px}.support-box__list__icon--ok{width:18px;height:auto;margin-top:5px;margin-bottom:7px}}.support-box__list__name{display:inline-block;margin:0;font-size:12px;line-height:1;text-align:center;vertical-align:middle}.support-box__list__name span{font-size:120%;line-height:.9}@media (min-width: 30em){.support-box__list__name{font-size:13px}}@media (min-width: 48em){.support-box__list__name{display:block;font-size:11px;vertical-align:top}}@media (min-width: 75em){.support-box__list__name{font-size:12px}}.support-box__list .support-box__list__header{display:table}@media (min-width: 48em){.support-box__list .support-box__list__header{display:none}}.support-box__list__data-left{position:relative;display:table-cell;width:65%;border:1px solid #bbb;border-right:none;vertical-align:middle;padding-top:5px;padding-right:23px;padding-bottom:5px;padding-left:5px}@media (min-width: 30em){.support-box__list__data-left{padding-left:10px}}@media (min-width: 48em){.support-box__list__data-left{display:block;width:auto;padding:0;border:none}}.support-box__list__data-left.no-border{border:none}.support-box__list__data-wrap{display:table-cell;width:35%;border:1px solid #bbb;margin-top:0;vertical-align:middle}.support-box__list__data-wrap--fake{margin-bottom:0px}@media (min-width: 48em){.support-box__list__data-wrap{display:block;width:100%;float:none}}.support-box__list__data{display:inline-block;width:100%;height:45px;margin:0;border-left:1px solid #bbb;font-size:10px;line-height:45px;font-weight:700;text-align:center}.support-box__list__data:first-child{border-left:none}.support-box__list__data strong{display:none}.support-box__list__data span{display:block;font-size:13px;font-weight:400}@media (min-width: 48em){.support-box__list__data span{padding-top:2px}}@media (min-width: 30em){.support-box__list__data{font-size:12px}}@media (min-width: 48em){.support-box__list__data{display:block;width:100%;height:auto;padding:4px;border-left:none;font-size:11px;line-height:1.2}.support-box__list__data+.support-box__list__data{border-top:1px solid #bbb}.support-box__list__data strong{display:inline-block}.support-box__list__data strong.extra{position:relative;top:10px}.support-box__list__data span{padding-top:5px}}.support-box__list__data--compat{background-color:#dbdbdb}@media (min-width: 48em){.support-box__list__data--compat{width:auto}}.support-box__note{position:absolute;bottom:0;color:#8e8e8e;font-size:12px;font-style:italic}.support-title-faqs{margin-top:0;margin-bottom:1.3em;font-size:22px;font-size:2.2rem;line-height:1;font-weight:700}@media (min-width: 30em){.support-title-faqs{font-size:34px;font-size:3.4rem}}.config-hr{margin-top:40px;margin-top:4rem;margin-bottom:30px;margin-bottom:3rem}@media (min-width: 48em){.config-hr{margin-top:45px;margin-top:4.5rem;margin-bottom:40px;margin-bottom:4rem}}.config-box{padding:15px;background-color:#f5f5f5;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);font-size:12px}@media (min-width: 48em){.config-box{padding:20px 20px 15px;font-size:14px}}@media (min-width: 62em){.config-box{padding:25px 30px 20px}}.config-box__ip{margin-bottom:0;font-size:23px;font-size:2.3rem;line-height:1}@media (min-width: 48em){.config-box__ip{font-size:28px;font-size:2.8rem}}@media (min-width: 62em){.config-box__ip{font-size:32px;font-size:3.2rem}}.config-box__ip+.config-box__location{margin-top:0.7em}.config-box__location{margin-bottom:0;color:#212121}.config-box__location .icon-svg{position:relative;top:-0.1em;display:inline-block;vertical-align:middle;width:12px;height:15px;margin-right:3px}.config-box__text{display:inline-block;margin:0}.config__phone{font-size:17px;font-weight:500;color:#212121}.cms-login{position:absolute;top:50%;left:50%;margin:-200px 0 0 -275px;width:550px}@media (max-width: 29.99em){.cms-login{width:100%;top:200px;left:0;margin-left:0}}.cms-login__header{margin-bottom:40px}.cms-login__header .logo{display:block;text-align:center}.cms-login__header .logo img{vertical-align:baseline;max-width:100%}.cms-login__header p{color:#da272c;font-size:13px;text-align:center;margin-top:0;white-space:nowrap}.cms-header{position:relative;padding:15px 0 5px;background-color:#f5f5f5;border-bottom:1px solid #cccccc}@media (min-width: 48em){.cms-header{height:80px}}@media (min-width: 62em){.cms-header{height:83px}}.cms-header__title{margin:5px 0 15px}@media (min-width: 30em){.cms-header__title{float:left;margin-bottom:0}}@media (min-width: 48em){.cms-header__title{margin-top:10px}.cms-header--subtitle .cms-header__title{margin-top:5px}}.cms-back{float:left;margin-top:12px}.cms-header__tabs{display:block;margin:0;padding:0;list-style:none}.cms-header__tabs li{display:inline-block;padding:0 20px;border-right:1px solid #666}.cms-header__tabs li:first-child{padding-left:0}.cms-header__tabs li:last-child{border-right:none}.cms-header__tabs a{font-size:14px;line-height:1;color:#666}.cms-header__tabs a.is-active{text-decoration:underline}@media (min-width: 30em){.cms-header__tabs{position:absolute;top:55px}}.cms-header__date{position:relative;width:100%;margin-bottom:15px}@media (min-width: 30em){.cms-header__date{width:200px;float:right;margin-right:5px}}.cms-header__clear{display:block;position:relative;margin:5px 0 0;color:#666;font-size:14px}@media (min-width: 48em){.cms-header__clear{position:absolute;top:50%;right:calc(100% + 15px);-ms-transform:translateY(-50%);transform:translateY(-50%);width:90px !important;margin:0;text-align:right}.cms-header__clear--right{left:calc(100% + 15px)}}.cms-header__export{display:block;position:relative;height:52px;margin:0 0 15px;font-size:15px}.cms-header__export .cms-header__export__text{display:inline-block;margin-right:10px;vertical-align:middle;font-size:14px}.cms-header__export a{display:inline-block;margin-left:10px;vertical-align:middle;width:36px;height:36px;font-size:14px}.cms-header__export a img{width:100%;height:auto}.cms-header__export button{position:relative;top:-4px;margin-left:20px}.cms-header__export button span{font-size:18px;line-height:14px}@media (min-width: 30em){.cms-header__export{float:right;margin:10px 5px 0 0}}.cms__block{position:relative;margin-bottom:50px}.cms__block .tab__btn{padding:0}@media (min-width: 48em){.cms__block--right>.grid__item:nth-of-type(1):after{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:100%;margin-left:24px;background-color:#ccc}.cms__block .tab__btn{padding:0}}@media (min-width: 62em){.cms__block{margin-bottom:50px}.cms__block--extra{margin-bottom:100px}.cms__block .tab__btn{padding:0}}.cms__block canvas{max-width:100%;height:auto}.cms__chart-title{font-size:15px}@media (min-width: 48em){.cms__chart-title{padding-left:35px}}.cms__chart-title--center{padding-left:0;color:#da272c;font-size:18px;text-align:center}.cms__list{margin:0 0 30px;padding:0;list-style:none}.cms__list li{width:100%;margin:0;padding:15px 10px;border-bottom:1px solid #D7D7D6;font-size:14px;line-height:1}.cms__list li.total{background-color:#f5f5f5;font-size:15px;font-weight:bold;border-bottom-width:3px}.cms__list li span{float:right}.cms__list li span.user-small{width:20%;text-align:left}.cms__list li span.user-big{width:66%;text-align:left}.cms__filters{margin-top:20px;margin-left:-10px;margin-bottom:30px;font-size:0}.cms__filters>.grid__item{padding-left:10px}.cms__filters .input{margin:0 10px 10px 0}.cms__filters .input--mini{min-width:0;width:50px}@media (min-width: 75em){.cms__filters__submit{float:right}}@media (min-width: 62em){.cms__user-info{padding-left:60px}}@media (min-width: 75em){.cms__user-info{padding-left:80px}}@media (min-width: 85.375em){.cms__user-info{padding-left:100px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9fbXEuc2NzcyIsInZlbmRvci9fY3Nzd2l6YXJkcnktZ3JpZHMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzcyIsInZlbmRvci1leHRlbnNpb25zL19tYWduaWZpYy1wb3B1cC1jdXN0b20uc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ2ZW5kb3ItZXh0ZW5zaW9ucy9fYm9vdHN0cmFwLWRhdGVwaWNrZXItY3VzdG9tLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX3N0cnVjdHVyZS5zY3NzIiwibGF5b3V0L19wYWdlLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYXBwcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1iYXIuc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLnNjc3MiLCJjb21wb25lbnRzL19vc2lwdGVsLnNjc3MiLCJjb21wb25lbnRzL19yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL19zcGVlZG9tZXRlci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX2ZhcXMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19yZWdpc3Rlci5zY3NzIiwicGFnZXMvX3Jlc3VsdHMuc2NzcyIsInBhZ2VzL19yZXN1bHRzLXBhZ2Uuc2NzcyIsInBhZ2VzL19zdXBwb3J0LnNjc3MiLCJwYWdlcy9fY29uZmlnLnNjc3MiLCJwYWdlcy9fY21zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDQUEsS0FBNEUsdUJBYTdELGlCQUNBLDBCQUNTLDZCQUNJLENBQUEsS0FDM0IsUUFVQyxDQUFNLHdDQVlSLGFBQ1csQ0FBQSxHQUNWLGNBUVksZUFDSCxDQUFBLHVCQWFWLGFBQ1csQ0FBQSxPQUNWLGVBT1MsQ0FBQSxHQUNULHVCQVFhLFNBQ04sZ0JBQ0ksQ0FBQSxJQUNYLGlDQVFjLGFBQ0YsQ0FBQSxFQUFJLDZCQVlHLG9DQUNZLENBQUEsaUJBUy9CLGVBQ0MsQ0FBYSxZQVFYLG1CQUNhLDBCQUNFLGdDQUNBLENBQUEsU0FRbkIsbUJBQ2UsQ0FBQSxTQVFmLGtCQUNlLENBQUEsY0FVZixpQ0FDZSxhQUNGLENBQUEsSUFDWixpQkFPYSxDQUFBLEtBQ2Isc0JBT21CLFVBQ1gsQ0FBQSxNQUNSLGFBT1ksQ0FBQSxRQVNiLGNBQ2EsY0FDQSxrQkFDRCx1QkFDTSxDQUFBLElBQ2pCLGNBR1MsQ0FBQSxJQUNULFVBR00sQ0FBQSxZQVdQLG9CQUNXLENBQUEsc0JBT0EsYUFDQSxRQUNULENBQU0sSUFDUCxpQkFPZSxDQUFBLGVBT1IsZUFDSSxDQUFBLHNDQWVaLHVCQUNlLGVBQ0YsaUJBQ0UsUUFDYixDQUFNLGFBU1IsZ0JBQ1ksQ0FBQSxjQVNaLG1CQUNrQixDQUFBLDJEQVlaLHlCQUNnQixDQUFBLDhIQVVQLGtCQUNDLFNBQ2QsQ0FBTyxrSEFVTSw2QkFDSixDQUFBLFNBQ1YseUJBT1MsYUFDQSw2QkFDQyxDQUFBLE9BQ1Ysc0JBVWEsY0FDTCxjQUNFLGVBQ0UsVUFDSixrQkFDTSxDQUFBLFNBQ2QscUJBUVUsdUJBQ08sQ0FBQSxTQUNqQixhQU9XLENBQUEs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TUFDQSxTQUNBLFVBQ0EsWUFDQSxpQkFDQSxxQkFBdUIsQ0FwQi9DLHNCQTJCWSxTQUFXLENBQ2QsQ3RDd0lELHlCc0NwS1IsWUFnQ1Esa0JBQW9CLENBaEM1QixtQkFtQ1ksbUJBQXFCLENBbkNqQyxzQkF1Q1ksU0FBVyxDQUNkLENBeENULG1CQTRDUSxlQUNBLFdBQWEsQ0FDaEIsa0JBSUQsY0FBZ0IsQ3RDa0haLHlCc0NuSFIsa0JBSVEsaUJBQW1CLENBUzFCLENBYkQsMEJBUVEsZUFDQSxjQUNBLGVBQ0EsaUJBQW1CLENBQ3RCLFdBSUQsZ0JBQ0EsVUFDQSxlQUFpQixDQUhyQixjQU1RLFdBQ0EsU0FDQSxrQkFDQSxnQ0FDQSxlQUNBLGFBQWUsQ0FYdkIsb0JBY1kseUJBQ0EsZUFDQSxpQkFDQSx1QkFBeUIsQ0FqQnJDLG1CQXFCWSxXQUFhLENBckJ6Qiw4QkF3QmdCLFVBQ0EsZUFBaUIsQ0F6QmpDLDRCQTZCZ0IsVUFDQSxlQUFpQixDQUNwQixjQU1ULGdCQUNBLGtCQUNBLG1CQUNBLFdBQWEsQ0FKakIsMEJBT1EsaUJBQW1CLENBUDNCLHFCQVdRLG9CQUFzQixDQVg5QiwyQkFlWSxZQUNBLFVBQVksQ3RDZ0RoQix5QnNDM0NKLHNCQUVRLFdBQWEsQ0FFcEIsQ3RDdUNHLHlCc0NqQ1IsZ0JBR1EsaUJBQW1CLENBVTFCLEN0Q29CTyx5QnNDakNSLGdCQU9RLGlCQUFtQixDQU0xQixDdENvQk8sNkJzQ2pDUixnQkFXUSxrQkFBb0IsQ0FFM0IsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9ZmlnY2FwdGlvbixmaWd1cmUsbWFpbntkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1cImNoZWNrYm94XCJdLFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxzLG1lbnV7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfWNhbnZhc3tkaXNwbGF5OmlubGluZS1ibG9ja310ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWJvZHk6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I0ZDRjhFMztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRkJFRUQ1O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkJFRUQ1O2NvbG9yOiNDMDk4NTM7Zm9udDpzbWFsbC1jYXB0aW9uO3BhZGRpbmc6M3B4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDoxMDB9QG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNWVtKXtib2R5OmJlZm9yZXtjb250ZW50OlwieHhzIOKJpSAxcHggKC4wNjI1ZW0pXCJ9fUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pe2JvZHk6YmVmb3Jle2NvbnRlbnQ6XCJpcGhvbmU2IOKJpSAzNzVweCAoMjMuNDM3NWVtKVwifX1AbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pe2JvZHk6YmVmb3Jle2NvbnRlbnQ6XCJpcGhvbmU2cCDiiaUgNDE0cHggKDI1Ljg3NWVtKVwifX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7Ym9keTpiZWZvcmV7Y29udGVudDpcInhzIOKJpSA0ODBweCAoMzBlbSlcIn19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pe2JvZHk6YmVmb3Jle2NvbnRlbnQ6XCJzbSDiiaUgNzY4cHggKDQ4ZW0pXCJ9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXtib2R5OmJlZm9yZXtjb250ZW50OlwibWQg4omlIDk5MnB4ICg2MmVtKVwifX1AbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7Ym9keTpiZWZvcmV7Y29udGVudDpcIm1kcGx1cyDiiaUgMTAyNHB4ICg2NGVtKVwifX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7Ym9keTpiZWZvcmV7Y29udGVudDpcImxnIOKJpSAxMjAwcHggKDc1ZW0pXCJ9fUBtZWRpYSAobWluLXdpZHRoOiA4MGVtKXtib2R5OmJlZm9yZXtjb250ZW50OlwibGdwbHVzIOKJpSAxMjgwcHggKDgwZW0pXCJ9fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7Ym9keTpiZWZvcmV7Y29udGVudDpcInhsZyDiiaUgMTM2NnB4ICg4NS4zNzVlbSlcIn19QG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKXtib2R5OmJlZm9yZXtjb250ZW50OlwieHhsZyDiiaUgMTY4MHB4ICgxMDVlbSlcIn19QG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKXtib2R5OmJlZm9yZXtjb250ZW50OlwieHh4bGcg4omlIDE5MjBweCAoMTIwZW0pXCJ9fS5ncmlke2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7bWFyZ2luLWxlZnQ6LTI0cHh9LmdyaWRfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjI0cHg7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ncmlkLS1yZXZ7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOmxlZnR9LmdyaWQtLXJldj4uZ3JpZF9faXRlbXtkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZ3JpZC0tZnVsbHttYXJnaW4tbGVmdDowfS5ncmlkLS1mdWxsPi5ncmlkX19pdGVte3BhZGRpbmctbGVmdDowfS5ncmlkLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5ncmlkLS1yaWdodD4uZ3JpZF9faXRlbXt0ZXh0LWFsaWduOmxlZnR9LmdyaWQtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uZ3JpZC0tY2VudGVyPi5ncmlkX19pdGVte3RleHQtYWxpZ246bGVmdH0uZ3JpZC0tbWlkZGxlPi5ncmlkX19pdGVte3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ3JpZC0tYm90dG9tPi5ncmlkX19pdGVte3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uZ3JpZC0tbmFycm93e21hcmdpbi1sZWZ0Oi0xMnB4fS5ncmlkLS1uYXJyb3c+LmdyaWRfX2l0ZW17cGFkZGluZy1sZWZ0OjEycHh9LmdyaWQtLXdpZGV7bWFyZ2luLWxlZnQ6LTQ4cHh9LmdyaWQtLXdpZGU+LmdyaWRfX2l0ZW17cGFkZGluZy1sZWZ0OjQ4cHh9LmdyaWQtLWN1c3RvbXttYXJnaW4tbGVmdDotMjBweH0uZ3JpZC0tY3VzdG9tPi5ncmlkX19pdGVte3BhZGRpbmctbGVmdDoyMHB4fUBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVlbSl7LmdyaWQtLWN1c3RvbT4uZ3JpZF9faXRlbXtwYWRkaW5nLWxlZnQ6MjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5ncmlkLS1jdXN0b20+LmdyaWRfX2l0ZW17cGFkZGluZy1sZWZ0OjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVlbSl7LmdyaWQtLWN1c3RvbXttYXJnaW4tbGVmdDotMjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5ncmlkLS1jdXN0b217bWFyZ2luLWxlZnQ6LTIwcHh9fS5ncmlkLS1mczB7Zm9udC1zaXplOjB9Lm9uZS13aG9sZXt3aWR0aDoxMDAlfS5vbmUtaGFsZiwudHdvLXF1YXJ0ZXJzLC50aHJlZS1zaXh0aHMsLmZvdXItZWlnaHRocywuZml2ZS10ZW50aHMsLnNpeC10d2VsZnRoc3t3aWR0aDo1MCV9Lm9uZS10aGlyZCwudHdvLXNpeHRocywuZm91ci10d2VsZnRoc3t3aWR0aDozMy4zMzMlfS50d28tdGhpcmRzLC5mb3VyLXNpeHRocywuZWlnaHQtdHdlbGZ0aHN7d2lkdGg6NjYuNjY2JX0ub25lLXF1YXJ0ZXIsLnR3by1laWdodGhzLC50aHJlZS10d2VsZnRoc3t3aWR0aDoyNSV9LnRocmVlLXF1YXJ0ZXJzLC5zaXgtZWlnaHRocywubmluZS10d2VsZnRoc3t3aWR0aDo3NSV9Lm9uZS1maWZ0aCwudHdvLXRlbnRoc3t3aWR0aDoyMCV9LnR3by1maWZ0aHMsLmZvdXItdGVudGhze3dpZHRoOjQwJX0udGhyZWUtZmlmdGhzLC5zaXgtdGVudGhze3dpZHRoOjYwJX0uZm91ci1maWZ0aHMsLmVpZ2h0LXRlbnRoc3t3aWR0aDo4MCV9Lm9uZS1zaXh0aCwudHdvLXR3ZWxmdGhze3dpZHRoOjE2LjY2NiV9LmZpdmUtc2l4dGhzLC50ZW4tdHdlbGZ0aHN7d2lkdGg6ODMuMzMzJX0ub25lLWVpZ2h0aHt3aWR0aDoxMi41JX0udGhyZWUtZWlnaHRoc3t3aWR0aDozNy41JX0uZml2ZS1laWdodGhze3dpZHRoOjYyLjUlfS5zZXZlbi1laWdodGhze3dpZHRoOjg3LjUlfS5vbmUtdGVudGh7d2lkdGg6MTAlfS50aHJlZS10ZW50aHN7d2lkdGg6MzAlfS5zZXZlbi10ZW50aHN7d2lkdGg6NzAlfS5uaW5lLXRlbnRoc3t3aWR0aDo5MCV9Lm9uZS10d2VsZnRoe3dpZHRoOjguMzMzJX0uZml2ZS10d2VsZnRoc3t3aWR0aDo0MS42NjYlfS5zZXZlbi10d2VsZnRoc3t3aWR0aDo1OC4zMzMlfS5lbGV2ZW4tdHdlbGZ0aHN7d2lkdGg6OTEuNjY2JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KXsuaXBob25lNnAtLW9uZS13aG9sZXt3aWR0aDoxMDAlfS5pcGhvbmU2cC0tb25lLWhhbGYsLmlwaG9uZTZwLS10d28tcXVhcnRlcnMsLmlwaG9uZTZwLS10aHJlZS1zaXh0aHMsLmlwaG9uZTZwLS1mb3VyLWVpZ2h0aHMsLmlwaG9uZTZwLS1maXZlLXRlbnRocywuaXBob25lNnAtLXNpeC10d2VsZnRoc3t3aWR0aDo1MCV9LmlwaG9uZTZwLS1vbmUtdGhpcmQsLmlwaG9uZTZwLS10d28tc2l4dGhzLC5pcGhvbmU2cC0tZm91ci10d2VsZnRoc3t3aWR0aDozMy4zMzMlfS5pcGhvbmU2cC0tdHdvLXRoaXJkcywuaXBob25lNnAtLWZvdXItc2l4dGhzLC5pcGhvbmU2cC0tZWlnaHQtdHdlbGZ0aHN7d2lkdGg6NjYuNjY2JX0uaXBob25lNnAtLW9uZS1xdWFydGVyLC5pcGhvbmU2cC0tdHdvLWVpZ2h0aHMsLmlwaG9uZTZwLS10aHJlZS10d2VsZnRoc3t3aWR0aDoyNSV9LmlwaG9uZTZwLS10aHJlZS1xdWFydGVycywuaXBob25lNnAtLXNpeC1laWdodGhzLC5pcGhvbmU2cC0tbmluZS10d2VsZnRoc3t3aWR0aDo3NSV9LmlwaG9uZTZwLS1vbmUtZmlmdGgsLmlwaG9uZTZwLS10d28tdGVudGhze3dpZHRoOjIwJX0uaXBob25lNnAtLXR3by1maWZ0aHMsLmlwaG9uZTZwLS1mb3VyLXRlbnRoc3t3aWR0aDo0MCV9LmlwaG9uZTZwLS10aHJlZS1maWZ0aHMsLmlwaG9uZTZwLS1zaXgtdGVudGhze3dpZHRoOjYwJX0uaXBob25lNnAtLWZvdXItZmlmdGhzLC5pcGhvbmU2cC0tZWlnaHQtdGVudGhze3dpZHRoOjgwJX0uaXBob25lNnAtLW9uZS1zaXh0aCwuaXBob25lNnAtLXR3by10d2VsZnRoc3t3aWR0aDoxNi42NjYlfS5pcGhvbmU2cC0tZml2ZS1zaXh0aHMsLmlwaG9uZTZwLS10ZW4tdHdlbGZ0aHN7d2lkdGg6ODMuMzMzJX0uaXBob25lNnAtLW9uZS1laWdodGh7d2lkdGg6MTIuNSV9LmlwaG9uZTZwLS10aHJlZS1laWdodGhze3dpZHRoOjM3LjUlfS5pcGhvbmU2cC0tZml2ZS1laWdodGhze3dpZHRoOjYyLjUlfS5pcGhvbmU2cC0tc2V2ZW4tZWlnaHRoc3t3aWR0aDo4Ny41JX0uaXBob25lNnAtLW9uZS10ZW50aHt3aWR0aDoxMCV9LmlwaG9uZTZwLS10aHJlZS10ZW50aHN7d2lkdGg6MzAlfS5pcGhvbmU2cC0tc2V2ZW4tdGVudGhze3dpZHRoOjcwJX0uaXBob25lNnAtLW5pbmUtdGVudGhze3dpZHRoOjkwJX0uaXBob25lNnAtLW9uZS10d2VsZnRoe3dpZHRoOjguMzMzJX0uaXBob25lNnAtLWZpdmUtdHdlbGZ0aHN7d2lkdGg6NDEuNjY2JX0uaXBob25lNnAtLXNldmVuLXR3ZWxmdGhze3dpZHRoOjU4LjMzMyV9LmlwaG9uZTZwLS1lbGV2ZW4tdHdlbGZ0aHN7d2lkdGg6OTEuNjY2JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnhzLS1vbmUtd2hvbGV7d2lkdGg6MTAwJX0ueHMtLW9uZS1oYWxmLC54cy0tdHdvLXF1YXJ0ZXJzLC54cy0tdGhyZWUtc2l4dGhzLC54cy0tZm91ci1laWdodGhzLC54cy0tZml2ZS10ZW50aHMsLnhzLS1zaXgtdHdlbGZ0aHN7d2lkdGg6NTAlfS54cy0tb25lLXRoaXJkLC54cy0tdHdvLXNpeHRocywueHMtLWZvdXItdHdlbGZ0aHN7d2lkdGg6MzMuMzMzJX0ueHMtLXR3by10aGlyZHMsLnhzLS1mb3VyLXNpeHRocywueHMtLWVpZ2h0LXR3ZWxmdGhze3dpZHRoOjY2LjY2NiV9LnhzLS1vbmUtcXVhcnRlciwueHMtLXR3by1laWdodGhzLC54cy0tdGhyZWUtdHdlbGZ0aHN7d2lkdGg6MjUlfS54cy0tdGhyZWUtcXVhcnRlcnMsLnhzLS1zaXgtZWlnaHRocywueHMtLW5pbmUtdHdlbGZ0aHN7d2lkdGg6NzUlfS54cy0tb25lLWZpZnRoLC54cy0tdHdvLXRlbnRoc3t3aWR0aDoyMCV9LnhzLS10d28tZmlmdGhzLC54cy0tZm91ci10ZW50aHN7d2lkdGg6NDAlfS54cy0tdGhyZWUtZmlmdGhzLC54cy0tc2l4LXRlbnRoc3t3aWR0aDo2MCV9LnhzLS1mb3VyLWZpZnRocywueHMtLWVpZ2h0LXRlbnRoc3t3aWR0aDo4MCV9LnhzLS1vbmUtc2l4dGgsLnhzLS10d28tdHdlbGZ0aHN7d2lkdGg6MTYuNjY2JX0ueHMtLWZpdmUtc2l4dGhzLC54cy0tdGVuLXR3ZWxmdGhze3dpZHRoOjgzLjMzMyV9LnhzLS1vbmUtZWlnaHRoe3dpZHRoOjEyLjUlfS54cy0tdGhyZWUtZWlnaHRoc3t3aWR0aDozNy41JX0ueHMtLWZpdmUtZWlnaHRoc3t3aWR0aDo2Mi41JX0ueHMtLXNldmVuLWVpZ2h0aHN7d2lkdGg6ODcuNSV9LnhzLS1vbmUtdGVudGh7d2lkdGg6MTAlfS54cy0tdGhyZWUtdGVudGhze3dpZHRoOjMwJX0ueHMtLXNldmVuLXRlbnRoc3t3aWR0aDo3MCV9LnhzLS1uaW5lLXRlbnRoc3t3aWR0aDo5MCV9LnhzLS1vbmUtdHdlbGZ0aHt3aWR0aDo4LjMzMyV9LnhzLS1maXZlLXR3ZWxmdGhze3dpZHRoOjQxLjY2NiV9LnhzLS1zZXZlbi10d2VsZnRoc3t3aWR0aDo1OC4zMzMlfS54cy0tZWxldmVuLXR3ZWxmdGhze3dpZHRoOjkxLjY2NiV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zbS0tb25lLXdob2xle3dpZHRoOjEwMCV9LnNtLS1vbmUtaGFsZiwuc20tLXR3by1xdWFydGVycywuc20tLXRocmVlLXNpeHRocywuc20tLWZvdXItZWlnaHRocywuc20tLWZpdmUtdGVudGhzLC5zbS0tc2l4LXR3ZWxmdGhze3dpZHRoOjUwJX0uc20tLW9uZS10aGlyZCwuc20tLXR3by1zaXh0aHMsLnNtLS1mb3VyLXR3ZWxmdGhze3dpZHRoOjMzLjMzMyV9LnNtLS10d28tdGhpcmRzLC5zbS0tZm91ci1zaXh0aHMsLnNtLS1laWdodC10d2VsZnRoc3t3aWR0aDo2Ni42NjYlfS5zbS0tb25lLXF1YXJ0ZXIsLnNtLS10d28tZWlnaHRocywuc20tLXRocmVlLXR3ZWxmdGhze3dpZHRoOjI1JX0uc20tLXRocmVlLXF1YXJ0ZXJzLC5zbS0tc2l4LWVpZ2h0aHMsLnNtLS1uaW5lLXR3ZWxmdGhze3dpZHRoOjc1JX0uc20tLW9uZS1maWZ0aCwuc20tLXR3by10ZW50aHN7d2lkdGg6MjAlfS5zbS0tdHdvLWZpZnRocywuc20tLWZvdXItdGVudGhze3dpZHRoOjQwJX0uc20tLXRocmVlLWZpZnRocywuc20tLXNpeC10ZW50aHN7d2lkdGg6NjAlfS5zbS0tZm91ci1maWZ0aHMsLnNtLS1laWdodC10ZW50aHN7d2lkdGg6ODAlfS5zbS0tb25lLXNpeHRoLC5zbS0tdHdvLXR3ZWxmdGhze3dpZHRoOjE2LjY2NiV9LnNtLS1maXZlLXNpeHRocywuc20tLXRlbi10d2VsZnRoc3t3aWR0aDo4My4zMzMlfS5zbS0tb25lLWVpZ2h0aHt3aWR0aDoxMi41JX0uc20tLXRocmVlLWVpZ2h0aHN7d2lkdGg6MzcuNSV9LnNtLS1maXZlLWVpZ2h0aHN7d2lkdGg6NjIuNSV9LnNtLS1zZXZlbi1laWdodGhze3dpZHRoOjg3LjUlfS5zbS0tb25lLXRlbnRoe3dpZHRoOjEwJX0uc20tLXRocmVlLXRlbnRoc3t3aWR0aDozMCV9LnNtLS1zZXZlbi10ZW50aHN7d2lkdGg6NzAlfS5zbS0tbmluZS10ZW50aHN7d2lkdGg6OTAlfS5zbS0tb25lLXR3ZWxmdGh7d2lkdGg6OC4zMzMlfS5zbS0tZml2ZS10d2VsZnRoc3t3aWR0aDo0MS42NjYlfS5zbS0tc2V2ZW4tdHdlbGZ0aHN7d2lkdGg6NTguMzMzJX0uc20tLWVsZXZlbi10d2VsZnRoc3t3aWR0aDo5MS42NjYlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXsubWQtLW9uZS13aG9sZXt3aWR0aDoxMDAlfS5tZC0tb25lLWhhbGYsLm1kLS10d28tcXVhcnRlcnMsLm1kLS10aHJlZS1zaXh0aHMsLm1kLS1mb3VyLWVpZ2h0aHMsLm1kLS1maXZlLXRlbnRocywubWQtLXNpeC10d2VsZnRoc3t3aWR0aDo1MCV9Lm1kLS1vbmUtdGhpcmQsLm1kLS10d28tc2l4dGhzLC5tZC0tZm91ci10d2VsZnRoc3t3aWR0aDozMy4zMzMlfS5tZC0tdHdvLXRoaXJkcywubWQtLWZvdXItc2l4dGhzLC5tZC0tZWlnaHQtdHdlbGZ0aHN7d2lkdGg6NjYuNjY2JX0ubWQtLW9uZS1xdWFydGVyLC5tZC0tdHdvLWVpZ2h0aHMsLm1kLS10aHJlZS10d2VsZnRoc3t3aWR0aDoyNSV9Lm1kLS10aHJlZS1xdWFydGVycywubWQtLXNpeC1laWdodGhzLC5tZC0tbmluZS10d2VsZnRoc3t3aWR0aDo3NSV9Lm1kLS1vbmUtZmlmdGgsLm1kLS10d28tdGVudGhze3dpZHRoOjIwJX0ubWQtLXR3by1maWZ0aHMsLm1kLS1mb3VyLXRlbnRoc3t3aWR0aDo0MCV9Lm1kLS10aHJlZS1maWZ0aHMsLm1kLS1zaXgtdGVudGhze3dpZHRoOjYwJX0ubWQtLWZvdXItZmlmdGhzLC5tZC0tZWlnaHQtdGVudGhze3dpZHRoOjgwJX0ubWQtLW9uZS1zaXh0aCwubWQtLXR3by10d2VsZnRoc3t3aWR0aDoxNi42NjYlfS5tZC0tZml2ZS1zaXh0aHMsLm1kLS10ZW4tdHdlbGZ0aHN7d2lkdGg6ODMuMzMzJX0ubWQtLW9uZS1laWdodGh7d2lkdGg6MTIuNSV9Lm1kLS10aHJlZS1laWdodGhze3dpZHRoOjM3LjUlfS5tZC0tZml2ZS1laWdodGhze3dpZHRoOjYyLjUlfS5tZC0tc2V2ZW4tZWlnaHRoc3t3aWR0aDo4Ny41JX0ubWQtLW9uZS10ZW50aHt3aWR0aDoxMCV9Lm1kLS10aHJlZS10ZW50aHN7d2lkdGg6MzAlfS5tZC0tc2V2ZW4tdGVudGhze3dpZHRoOjcwJX0ubWQtLW5pbmUtdGVudGhze3dpZHRoOjkwJX0ubWQtLW9uZS10d2VsZnRoe3dpZHRoOjguMzMzJX0ubWQtLWZpdmUtdHdlbGZ0aHN7d2lkdGg6NDEuNjY2JX0ubWQtLXNldmVuLXR3ZWxmdGhze3dpZHRoOjU4LjMzMyV9Lm1kLS1lbGV2ZW4tdHdlbGZ0aHN7d2lkdGg6OTEuNjY2JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5sZy0tb25lLXdob2xle3dpZHRoOjEwMCV9LmxnLS1vbmUtaGFsZiwubGctLXR3by1xdWFydGVycywubGctLXRocmVlLXNpeHRocywubGctLWZvdXItZWlnaHRocywubGctLWZpdmUtdGVudGhzLC5sZy0tc2l4LXR3ZWxmdGhze3dpZHRoOjUwJX0ubGctLW9uZS10aGlyZCwubGctLXR3by1zaXh0aHMsLmxnLS1mb3VyLXR3ZWxmdGhze3dpZHRoOjMzLjMzMyV9LmxnLS10d28tdGhpcmRzLC5sZy0tZm91ci1zaXh0aHMsLmxnLS1laWdodC10d2VsZnRoc3t3aWR0aDo2Ni42NjYlfS5sZy0tb25lLXF1YXJ0ZXIsLmxnLS10d28tZWlnaHRocywubGctLXRocmVlLXR3ZWxmdGhze3dpZHRoOjI1JX0ubGctLXRocmVlLXF1YXJ0ZXJzLC5sZy0tc2l4LWVpZ2h0aHMsLmxnLS1uaW5lLXR3ZWxmdGhze3dpZHRoOjc1JX0ubGctLW9uZS1maWZ0aCwubGctLXR3by10ZW50aHN7d2lkdGg6MjAlfS5sZy0tdHdvLWZpZnRocywubGctLWZvdXItdGVudGhze3dpZHRoOjQwJX0ubGctLXRocmVlLWZpZnRocywubGctLXNpeC10ZW50aHN7d2lkdGg6NjAlfS5sZy0tZm91ci1maWZ0aHMsLmxnLS1laWdodC10ZW50aHN7d2lkdGg6ODAlfS5sZy0tb25lLXNpeHRoLC5sZy0tdHdvLXR3ZWxmdGhze3dpZHRoOjE2LjY2NiV9LmxnLS1maXZlLXNpeHRocywubGctLXRlbi10d2VsZnRoc3t3aWR0aDo4My4zMzMlfS5sZy0tb25lLWVpZ2h0aHt3aWR0aDoxMi41JX0ubGctLXRocmVlLWVpZ2h0aHN7d2lkdGg6MzcuNSV9LmxnLS1maXZlLWVpZ2h0aHN7d2lkdGg6NjIuNSV9LmxnLS1zZXZlbi1laWdodGhze3dpZHRoOjg3LjUlfS5sZy0tb25lLXRlbnRoe3dpZHRoOjEwJX0ubGctLXRocmVlLXRlbnRoc3t3aWR0aDozMCV9LmxnLS1zZXZlbi10ZW50aHN7d2lkdGg6NzAlfS5sZy0tbmluZS10ZW50aHN7d2lkdGg6OTAlfS5sZy0tb25lLXR3ZWxmdGh7d2lkdGg6OC4zMzMlfS5sZy0tZml2ZS10d2VsZnRoc3t3aWR0aDo0MS42NjYlfS5sZy0tc2V2ZW4tdHdlbGZ0aHN7d2lkdGg6NTguMzMzJX0ubGctLWVsZXZlbi10d2VsZnRoc3t3aWR0aDo5MS42NjYlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7LnhsZy0tb25lLXdob2xle3dpZHRoOjEwMCV9LnhsZy0tb25lLWhhbGYsLnhsZy0tdHdvLXF1YXJ0ZXJzLC54bGctLXRocmVlLXNpeHRocywueGxnLS1mb3VyLWVpZ2h0aHMsLnhsZy0tZml2ZS10ZW50aHMsLnhsZy0tc2l4LXR3ZWxmdGhze3dpZHRoOjUwJX0ueGxnLS1vbmUtdGhpcmQsLnhsZy0tdHdvLXNpeHRocywueGxnLS1mb3VyLXR3ZWxmdGhze3dpZHRoOjMzLjMzMyV9LnhsZy0tdHdvLXRoaXJkcywueGxnLS1mb3VyLXNpeHRocywueGxnLS1laWdodC10d2VsZnRoc3t3aWR0aDo2Ni42NjYlfS54bGctLW9uZS1xdWFydGVyLC54bGctLXR3by1laWdodGhzLC54bGctLXRocmVlLXR3ZWxmdGhze3dpZHRoOjI1JX0ueGxnLS10aHJlZS1xdWFydGVycywueGxnLS1zaXgtZWlnaHRocywueGxnLS1uaW5lLXR3ZWxmdGhze3dpZHRoOjc1JX0ueGxnLS1vbmUtZmlmdGgsLnhsZy0tdHdvLXRlbnRoc3t3aWR0aDoyMCV9LnhsZy0tdHdvLWZpZnRocywueGxnLS1mb3VyLXRlbnRoc3t3aWR0aDo0MCV9LnhsZy0tdGhyZWUtZmlmdGhzLC54bGctLXNpeC10ZW50aHN7d2lkdGg6NjAlfS54bGctLWZvdXItZmlmdGhzLC54bGctLWVpZ2h0LXRlbnRoc3t3aWR0aDo4MCV9LnhsZy0tb25lLXNpeHRoLC54bGctLXR3by10d2VsZnRoc3t3aWR0aDoxNi42NjYlfS54bGctLWZpdmUtc2l4dGhzLC54bGctLXRlbi10d2VsZnRoc3t3aWR0aDo4My4zMzMlfS54bGctLW9uZS1laWdodGh7d2lkdGg6MTIuNSV9LnhsZy0tdGhyZWUtZWlnaHRoc3t3aWR0aDozNy41JX0ueGxnLS1maXZlLWVpZ2h0aHN7d2lkdGg6NjIuNSV9LnhsZy0tc2V2ZW4tZWlnaHRoc3t3aWR0aDo4Ny41JX0ueGxnLS1vbmUtdGVudGh7d2lkdGg6MTAlfS54bGctLXRocmVlLXRlbnRoc3t3aWR0aDozMCV9LnhsZy0tc2V2ZW4tdGVudGhze3dpZHRoOjcwJX0ueGxnLS1uaW5lLXRlbnRoc3t3aWR0aDo5MCV9LnhsZy0tb25lLXR3ZWxmdGh7d2lkdGg6OC4zMzMlfS54bGctLWZpdmUtdHdlbGZ0aHN7d2lkdGg6NDEuNjY2JX0ueGxnLS1zZXZlbi10d2VsZnRoc3t3aWR0aDo1OC4zMzMlfS54bGctLWVsZXZlbi10d2VsZnRoc3t3aWR0aDo5MS42NjYlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCl7Lnh4bGctLW9uZS13aG9sZXt3aWR0aDoxMDAlfS54eGxnLS1vbmUtaGFsZiwueHhsZy0tdHdvLXF1YXJ0ZXJzLC54eGxnLS10aHJlZS1zaXh0aHMsLnh4bGctLWZvdXItZWlnaHRocywueHhsZy0tZml2ZS10ZW50aHMsLnh4bGctLXNpeC10d2VsZnRoc3t3aWR0aDo1MCV9Lnh4bGctLW9uZS10aGlyZCwueHhsZy0tdHdvLXNpeHRocywueHhsZy0tZm91ci10d2VsZnRoc3t3aWR0aDozMy4zMzMlfS54eGxnLS10d28tdGhpcmRzLC54eGxnLS1mb3VyLXNpeHRocywueHhsZy0tZWlnaHQtdHdlbGZ0aHN7d2lkdGg6NjYuNjY2JX0ueHhsZy0tb25lLXF1YXJ0ZXIsLnh4bGctLXR3by1laWdodGhzLC54eGxnLS10aHJlZS10d2VsZnRoc3t3aWR0aDoyNSV9Lnh4bGctLXRocmVlLXF1YXJ0ZXJzLC54eGxnLS1zaXgtZWlnaHRocywueHhsZy0tbmluZS10d2VsZnRoc3t3aWR0aDo3NSV9Lnh4bGctLW9uZS1maWZ0aCwueHhsZy0tdHdvLXRlbnRoc3t3aWR0aDoyMCV9Lnh4bGctLXR3by1maWZ0aHMsLnh4bGctLWZvdXItdGVudGhze3dpZHRoOjQwJX0ueHhsZy0tdGhyZWUtZmlmdGhzLC54eGxnLS1zaXgtdGVudGhze3dpZHRoOjYwJX0ueHhsZy0tZm91ci1maWZ0aHMsLnh4bGctLWVpZ2h0LXRlbnRoc3t3aWR0aDo4MCV9Lnh4bGctLW9uZS1zaXh0aCwueHhsZy0tdHdvLXR3ZWxmdGhze3dpZHRoOjE2LjY2NiV9Lnh4bGctLWZpdmUtc2l4dGhzLC54eGxnLS10ZW4tdHdlbGZ0aHN7d2lkdGg6ODMuMzMzJX0ueHhsZy0tb25lLWVpZ2h0aHt3aWR0aDoxMi41JX0ueHhsZy0tdGhyZWUtZWlnaHRoc3t3aWR0aDozNy41JX0ueHhsZy0tZml2ZS1laWdodGhze3dpZHRoOjYyLjUlfS54eGxnLS1zZXZlbi1laWdodGhze3dpZHRoOjg3LjUlfS54eGxnLS1vbmUtdGVudGh7d2lkdGg6MTAlfS54eGxnLS10aHJlZS10ZW50aHN7d2lkdGg6MzAlfS54eGxnLS1zZXZlbi10ZW50aHN7d2lkdGg6NzAlfS54eGxnLS1uaW5lLXRlbnRoc3t3aWR0aDo5MCV9Lnh4bGctLW9uZS10d2VsZnRoe3dpZHRoOjguMzMzJX0ueHhsZy0tZml2ZS10d2VsZnRoc3t3aWR0aDo0MS42NjYlfS54eGxnLS1zZXZlbi10d2VsZnRoc3t3aWR0aDo1OC4zMzMlfS54eGxnLS1lbGV2ZW4tdHdlbGZ0aHN7d2lkdGg6OTEuNjY2JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpey54eHhsZy0tb25lLXdob2xle3dpZHRoOjEwMCV9Lnh4eGxnLS1vbmUtaGFsZiwueHh4bGctLXR3by1xdWFydGVycywueHh4bGctLXRocmVlLXNpeHRocywueHh4bGctLWZvdXItZWlnaHRocywueHh4bGctLWZpdmUtdGVudGhzLC54eHhsZy0tc2l4LXR3ZWxmdGhze3dpZHRoOjUwJX0ueHh4bGctLW9uZS10aGlyZCwueHh4bGctLXR3by1zaXh0aHMsLnh4eGxnLS1mb3VyLXR3ZWxmdGhze3dpZHRoOjMzLjMzMyV9Lnh4eGxnLS10d28tdGhpcmRzLC54eHhsZy0tZm91ci1zaXh0aHMsLnh4eGxnLS1laWdodC10d2VsZnRoc3t3aWR0aDo2Ni42NjYlfS54eHhsZy0tb25lLXF1YXJ0ZXIsLnh4eGxnLS10d28tZWlnaHRocywueHh4bGctLXRocmVlLXR3ZWxmdGhze3dpZHRoOjI1JX0ueHh4bGctLXRocmVlLXF1YXJ0ZXJzLC54eHhsZy0tc2l4LWVpZ2h0aHMsLnh4eGxnLS1uaW5lLXR3ZWxmdGhze3dpZHRoOjc1JX0ueHh4bGctLW9uZS1maWZ0aCwueHh4bGctLXR3by10ZW50aHN7d2lkdGg6MjAlfS54eHhsZy0tdHdvLWZpZnRocywueHh4bGctLWZvdXItdGVudGhze3dpZHRoOjQwJX0ueHh4bGctLXRocmVlLWZpZnRocywueHh4bGctLXNpeC10ZW50aHN7d2lkdGg6NjAlfS54eHhsZy0tZm91ci1maWZ0aHMsLnh4eGxnLS1laWdodC10ZW50aHN7d2lkdGg6ODAlfS54eHhsZy0tb25lLXNpeHRoLC54eHhsZy0tdHdvLXR3ZWxmdGhze3dpZHRoOjE2LjY2NiV9Lnh4eGxnLS1maXZlLXNpeHRocywueHh4bGctLXRlbi10d2VsZnRoc3t3aWR0aDo4My4zMzMlfS54eHhsZy0tb25lLWVpZ2h0aHt3aWR0aDoxMi41JX0ueHh4bGctLXRocmVlLWVpZ2h0aHN7d2lkdGg6MzcuNSV9Lnh4eGxnLS1maXZlLWVpZ2h0aHN7d2lkdGg6NjIuNSV9Lnh4eGxnLS1zZXZlbi1laWdodGhze3dpZHRoOjg3LjUlfS54eHhsZy0tb25lLXRlbnRoe3dpZHRoOjEwJX0ueHh4bGctLXRocmVlLXRlbnRoc3t3aWR0aDozMCV9Lnh4eGxnLS1zZXZlbi10ZW50aHN7d2lkdGg6NzAlfS54eHhsZy0tbmluZS10ZW50aHN7d2lkdGg6OTAlfS54eHhsZy0tb25lLXR3ZWxmdGh7d2lkdGg6OC4zMzMlfS54eHhsZy0tZml2ZS10d2VsZnRoc3t3aWR0aDo0MS42NjYlfS54eHhsZy0tc2V2ZW4tdHdlbGZ0aHN7d2lkdGg6NTguMzMzJX0ueHh4bGctLWVsZXZlbi10d2VsZnRoc3t3aWR0aDo5MS42NjYlfX1bY2xhc3MqPVwicHVzaC0tXCJde3Bvc2l0aW9uOnJlbGF0aXZlfS5wdXNoLS1vbmUtd2hvbGV7bGVmdDoxMDAlfS5wdXNoLS1vbmUtaGFsZiwucHVzaC0tdHdvLXF1YXJ0ZXJzLC5wdXNoLS10aHJlZS1zaXh0aHMsLnB1c2gtLWZvdXItZWlnaHRocywucHVzaC0tZml2ZS10ZW50aHMsLnB1c2gtLXNpeC10d2VsZnRoc3tsZWZ0OjUwJX0ucHVzaC0tb25lLXRoaXJkLC5wdXNoLS10d28tc2l4dGhzLC5wdXNoLS1mb3VyLXR3ZWxmdGhze2xlZnQ6MzMuMzMzJX0ucHVzaC0tdHdvLXRoaXJkcywucHVzaC0tZm91ci1zaXh0aHMsLnB1c2gtLWVpZ2h0LXR3ZWxmdGhze2xlZnQ6NjYuNjY2JX0ucHVzaC0tb25lLXF1YXJ0ZXIsLnB1c2gtLXR3by1laWdodGhzLC5wdXNoLS10aHJlZS10d2VsZnRoc3tsZWZ0OjI1JX0ucHVzaC0tdGhyZWUtcXVhcnRlcnMsLnB1c2gtLXNpeC1laWdodGhzLC5wdXNoLS1uaW5lLXR3ZWxmdGhze2xlZnQ6NzUlfS5wdXNoLS1vbmUtZmlmdGgsLnB1c2gtLXR3by10ZW50aHN7bGVmdDoyMCV9LnB1c2gtLXR3by1maWZ0aHMsLnB1c2gtLWZvdXItdGVudGhze2xlZnQ6NDAlfS5wdXNoLS10aHJlZS1maWZ0aHMsLnB1c2gtLXNpeC10ZW50aHN7bGVmdDo2MCV9LnB1c2gtLWZvdXItZmlmdGhzLC5wdXNoLS1laWdodC10ZW50aHN7bGVmdDo4MCV9LnB1c2gtLW9uZS1zaXh0aCwucHVzaC0tdHdvLXR3ZWxmdGhze2xlZnQ6MTYuNjY2JX0ucHVzaC0tZml2ZS1zaXh0aHMsLnB1c2gtLXRlbi10d2VsZnRoc3tsZWZ0OjgzLjMzMyV9LnB1c2gtLW9uZS1laWdodGh7bGVmdDoxMi41JX0ucHVzaC0tdGhyZWUtZWlnaHRoc3tsZWZ0OjM3LjUlfS5wdXNoLS1maXZlLWVpZ2h0aHN7bGVmdDo2Mi41JX0ucHVzaC0tc2V2ZW4tZWlnaHRoc3tsZWZ0Ojg3LjUlfS5wdXNoLS1vbmUtdGVudGh7bGVmdDoxMCV9LnB1c2gtLXRocmVlLXRlbnRoc3tsZWZ0OjMwJX0ucHVzaC0tc2V2ZW4tdGVudGhze2xlZnQ6NzAlfS5wdXNoLS1uaW5lLXRlbnRoc3tsZWZ0OjkwJX0ucHVzaC0tb25lLXR3ZWxmdGh7bGVmdDo4LjMzMyV9LnB1c2gtLWZpdmUtdHdlbGZ0aHN7bGVmdDo0MS42NjYlfS5wdXNoLS1zZXZlbi10d2VsZnRoc3tsZWZ0OjU4LjMzMyV9LnB1c2gtLWVsZXZlbi10d2VsZnRoc3tsZWZ0OjkxLjY2NiV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnB1c2gtLXhzLS1vbmUtd2hvbGV7bGVmdDoxMDAlfS5wdXNoLS14cy0tb25lLWhhbGYsLnB1c2gtLXhzLS10d28tcXVhcnRlcnMsLnB1c2gtLXhzLS10aHJlZS1zaXh0aHMsLnB1c2gtLXhzLS1mb3VyLWVpZ2h0aHMsLnB1c2gtLXhzLS1maXZlLXRlbnRocywucHVzaC0teHMtLXNpeC10d2VsZnRoc3tsZWZ0OjUwJX0ucHVzaC0teHMtLW9uZS10aGlyZCwucHVzaC0teHMtLXR3by1zaXh0aHMsLnB1c2gtLXhzLS1mb3VyLXR3ZWxmdGhze2xlZnQ6MzMuMzMzJX0ucHVzaC0teHMtLXR3by10aGlyZHMsLnB1c2gtLXhzLS1mb3VyLXNpeHRocywucHVzaC0teHMtLWVpZ2h0LXR3ZWxmdGhze2xlZnQ6NjYuNjY2JX0ucHVzaC0teHMtLW9uZS1xdWFydGVyLC5wdXNoLS14cy0tdHdvLWVpZ2h0aHMsLnB1c2gtLXhzLS10aHJlZS10d2VsZnRoc3tsZWZ0OjI1JX0ucHVzaC0teHMtLXRocmVlLXF1YXJ0ZXJzLC5wdXNoLS14cy0tc2l4LWVpZ2h0aHMsLnB1c2gtLXhzLS1uaW5lLXR3ZWxmdGhze2xlZnQ6NzUlfS5wdXNoLS14cy0tb25lLWZpZnRoLC5wdXNoLS14cy0tdHdvLXRlbnRoc3tsZWZ0OjIwJX0ucHVzaC0teHMtLXR3by1maWZ0aHMsLnB1c2gtLXhzLS1mb3VyLXRlbnRoc3tsZWZ0OjQwJX0ucHVzaC0teHMtLXRocmVlLWZpZnRocywucHVzaC0teHMtLXNpeC10ZW50aHN7bGVmdDo2MCV9LnB1c2gtLXhzLS1mb3VyLWZpZnRocywucHVzaC0teHMtLWVpZ2h0LXRlbnRoc3tsZWZ0OjgwJX0ucHVzaC0teHMtLW9uZS1zaXh0aCwucHVzaC0teHMtLXR3by10d2VsZnRoc3tsZWZ0OjE2LjY2NiV9LnB1c2gtLXhzLS1maXZlLXNpeHRocywucHVzaC0teHMtLXRlbi10d2VsZnRoc3tsZWZ0OjgzLjMzMyV9LnB1c2gtLXhzLS1vbmUtZWlnaHRoe2xlZnQ6MTIuNSV9LnB1c2gtLXhzLS10aHJlZS1laWdodGhze2xlZnQ6MzcuNSV9LnB1c2gtLXhzLS1maXZlLWVpZ2h0aHN7bGVmdDo2Mi41JX0ucHVzaC0teHMtLXNldmVuLWVpZ2h0aHN7bGVmdDo4Ny41JX0ucHVzaC0teHMtLW9uZS10ZW50aHtsZWZ0OjEwJX0ucHVzaC0teHMtLXRocmVlLXRlbnRoc3tsZWZ0OjMwJX0ucHVzaC0teHMtLXNldmVuLXRlbnRoc3tsZWZ0OjcwJX0ucHVzaC0teHMtLW5pbmUtdGVudGhze2xlZnQ6OTAlfS5wdXNoLS14cy0tb25lLXR3ZWxmdGh7bGVmdDo4LjMzMyV9LnB1c2gtLXhzLS1maXZlLXR3ZWxmdGhze2xlZnQ6NDEuNjY2JX0ucHVzaC0teHMtLXNldmVuLXR3ZWxmdGhze2xlZnQ6NTguMzMzJX0ucHVzaC0teHMtLWVsZXZlbi10d2VsZnRoc3tsZWZ0OjkxLjY2NiV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wdXNoLS1zbS0tb25lLXdob2xle2xlZnQ6MTAwJX0ucHVzaC0tc20tLW9uZS1oYWxmLC5wdXNoLS1zbS0tdHdvLXF1YXJ0ZXJzLC5wdXNoLS1zbS0tdGhyZWUtc2l4dGhzLC5wdXNoLS1zbS0tZm91ci1laWdodGhzLC5wdXNoLS1zbS0tZml2ZS10ZW50aHMsLnB1c2gtLXNtLS1zaXgtdHdlbGZ0aHN7bGVmdDo1MCV9LnB1c2gtLXNtLS1vbmUtdGhpcmQsLnB1c2gtLXNtLS10d28tc2l4dGhzLC5wdXNoLS1zbS0tZm91ci10d2VsZnRoc3tsZWZ0OjMzLjMzMyV9LnB1c2gtLXNtLS10d28tdGhpcmRzLC5wdXNoLS1zbS0tZm91ci1zaXh0aHMsLnB1c2gtLXNtLS1laWdodC10d2VsZnRoc3tsZWZ0OjY2LjY2NiV9LnB1c2gtLXNtLS1vbmUtcXVhcnRlciwucHVzaC0tc20tLXR3by1laWdodGhzLC5wdXNoLS1zbS0tdGhyZWUtdHdlbGZ0aHN7bGVmdDoyNSV9LnB1c2gtLXNtLS10aHJlZS1xdWFydGVycywucHVzaC0tc20tLXNpeC1laWdodGhzLC5wdXNoLS1zbS0tbmluZS10d2VsZnRoc3tsZWZ0Ojc1JX0ucHVzaC0tc20tLW9uZS1maWZ0aCwucHVzaC0tc20tLXR3by10ZW50aHN7bGVmdDoyMCV9LnB1c2gtLXNtLS10d28tZmlmdGhzLC5wdXNoLS1zbS0tZm91ci10ZW50aHN7bGVmdDo0MCV9LnB1c2gtLXNtLS10aHJlZS1maWZ0aHMsLnB1c2gtLXNtLS1zaXgtdGVudGhze2xlZnQ6NjAlfS5wdXNoLS1zbS0tZm91ci1maWZ0aHMsLnB1c2gtLXNtLS1laWdodC10ZW50aHN7bGVmdDo4MCV9LnB1c2gtLXNtLS1vbmUtc2l4dGgsLnB1c2gtLXNtLS10d28tdHdlbGZ0aHN7bGVmdDoxNi42NjYlfS5wdXNoLS1zbS0tZml2ZS1zaXh0aHMsLnB1c2gtLXNtLS10ZW4tdHdlbGZ0aHN7bGVmdDo4My4zMzMlfS5wdXNoLS1zbS0tb25lLWVpZ2h0aHtsZWZ0OjEyLjUlfS5wdXNoLS1zbS0tdGhyZWUtZWlnaHRoc3tsZWZ0OjM3LjUlfS5wdXNoLS1zbS0tZml2ZS1laWdodGhze2xlZnQ6NjIuNSV9LnB1c2gtLXNtLS1zZXZlbi1laWdodGhze2xlZnQ6ODcuNSV9LnB1c2gtLXNtLS1vbmUtdGVudGh7bGVmdDoxMCV9LnB1c2gtLXNtLS10aHJlZS10ZW50aHN7bGVmdDozMCV9LnB1c2gtLXNtLS1zZXZlbi10ZW50aHN7bGVmdDo3MCV9LnB1c2gtLXNtLS1uaW5lLXRlbnRoc3tsZWZ0OjkwJX0ucHVzaC0tc20tLW9uZS10d2VsZnRoe2xlZnQ6OC4zMzMlfS5wdXNoLS1zbS0tZml2ZS10d2VsZnRoc3tsZWZ0OjQxLjY2NiV9LnB1c2gtLXNtLS1zZXZlbi10d2VsZnRoc3tsZWZ0OjU4LjMzMyV9LnB1c2gtLXNtLS1lbGV2ZW4tdHdlbGZ0aHN7bGVmdDo5MS42NjYlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXsucHVzaC0tbWQtLW9uZS13aG9sZXtsZWZ0OjEwMCV9LnB1c2gtLW1kLS1vbmUtaGFsZiwucHVzaC0tbWQtLXR3by1xdWFydGVycywucHVzaC0tbWQtLXRocmVlLXNpeHRocywucHVzaC0tbWQtLWZvdXItZWlnaHRocywucHVzaC0tbWQtLWZpdmUtdGVudGhzLC5wdXNoLS1tZC0tc2l4LXR3ZWxmdGhze2xlZnQ6NTAlfS5wdXNoLS1tZC0tb25lLXRoaXJkLC5wdXNoLS1tZC0tdHdvLXNpeHRocywucHVzaC0tbWQtLWZvdXItdHdlbGZ0aHN7bGVmdDozMy4zMzMlfS5wdXNoLS1tZC0tdHdvLXRoaXJkcywucHVzaC0tbWQtLWZvdXItc2l4dGhzLC5wdXNoLS1tZC0tZWlnaHQtdHdlbGZ0aHN7bGVmdDo2Ni42NjYlfS5wdXNoLS1tZC0tb25lLXF1YXJ0ZXIsLnB1c2gtLW1kLS10d28tZWlnaHRocywucHVzaC0tbWQtLXRocmVlLXR3ZWxmdGhze2xlZnQ6MjUlfS5wdXNoLS1tZC0tdGhyZWUtcXVhcnRlcnMsLnB1c2gtLW1kLS1zaXgtZWlnaHRocywucHVzaC0tbWQtLW5pbmUtdHdlbGZ0aHN7bGVmdDo3NSV9LnB1c2gtLW1kLS1vbmUtZmlmdGgsLnB1c2gtLW1kLS10d28tdGVudGhze2xlZnQ6MjAlfS5wdXNoLS1tZC0tdHdvLWZpZnRocywucHVzaC0tbWQtLWZvdXItdGVudGhze2xlZnQ6NDAlfS5wdXNoLS1tZC0tdGhyZWUtZmlmdGhzLC5wdXNoLS1tZC0tc2l4LXRlbnRoc3tsZWZ0OjYwJX0ucHVzaC0tbWQtLWZvdXItZmlmdGhzLC5wdXNoLS1tZC0tZWlnaHQtdGVudGhze2xlZnQ6ODAlfS5wdXNoLS1tZC0tb25lLXNpeHRoLC5wdXNoLS1tZC0tdHdvLXR3ZWxmdGhze2xlZnQ6MTYuNjY2JX0ucHVzaC0tbWQtLWZpdmUtc2l4dGhzLC5wdXNoLS1tZC0tdGVuLXR3ZWxmdGhze2xlZnQ6ODMuMzMzJX0ucHVzaC0tbWQtLW9uZS1laWdodGh7bGVmdDoxMi41JX0ucHVzaC0tbWQtLXRocmVlLWVpZ2h0aHN7bGVmdDozNy41JX0ucHVzaC0tbWQtLWZpdmUtZWlnaHRoc3tsZWZ0OjYyLjUlfS5wdXNoLS1tZC0tc2V2ZW4tZWlnaHRoc3tsZWZ0Ojg3LjUlfS5wdXNoLS1tZC0tb25lLXRlbnRoe2xlZnQ6MTAlfS5wdXNoLS1tZC0tdGhyZWUtdGVudGhze2xlZnQ6MzAlfS5wdXNoLS1tZC0tc2V2ZW4tdGVudGhze2xlZnQ6NzAlfS5wdXNoLS1tZC0tbmluZS10ZW50aHN7bGVmdDo5MCV9LnB1c2gtLW1kLS1vbmUtdHdlbGZ0aHtsZWZ0OjguMzMzJX0ucHVzaC0tbWQtLWZpdmUtdHdlbGZ0aHN7bGVmdDo0MS42NjYlfS5wdXNoLS1tZC0tc2V2ZW4tdHdlbGZ0aHN7bGVmdDo1OC4zMzMlfS5wdXNoLS1tZC0tZWxldmVuLXR3ZWxmdGhze2xlZnQ6OTEuNjY2JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5wdXNoLS1sZy0tb25lLXdob2xle2xlZnQ6MTAwJX0ucHVzaC0tbGctLW9uZS1oYWxmLC5wdXNoLS1sZy0tdHdvLXF1YXJ0ZXJzLC5wdXNoLS1sZy0tdGhyZWUtc2l4dGhzLC5wdXNoLS1sZy0tZm91ci1laWdodGhzLC5wdXNoLS1sZy0tZml2ZS10ZW50aHMsLnB1c2gtLWxnLS1zaXgtdHdlbGZ0aHN7bGVmdDo1MCV9LnB1c2gtLWxnLS1vbmUtdGhpcmQsLnB1c2gtLWxnLS10d28tc2l4dGhzLC5wdXNoLS1sZy0tZm91ci10d2VsZnRoc3tsZWZ0OjMzLjMzMyV9LnB1c2gtLWxnLS10d28tdGhpcmRzLC5wdXNoLS1sZy0tZm91ci1zaXh0aHMsLnB1c2gtLWxnLS1laWdodC10d2VsZnRoc3tsZWZ0OjY2LjY2NiV9LnB1c2gtLWxnLS1vbmUtcXVhcnRlciwucHVzaC0tbGctLXR3by1laWdodGhzLC5wdXNoLS1sZy0tdGhyZWUtdHdlbGZ0aHN7bGVmdDoyNSV9LnB1c2gtLWxnLS10aHJlZS1xdWFydGVycywucHVzaC0tbGctLXNpeC1laWdodGhzLC5wdXNoLS1sZy0tbmluZS10d2VsZnRoc3tsZWZ0Ojc1JX0ucHVzaC0tbGctLW9uZS1maWZ0aCwucHVzaC0tbGctLXR3by10ZW50aHN7bGVmdDoyMCV9LnB1c2gtLWxnLS10d28tZmlmdGhzLC5wdXNoLS1sZy0tZm91ci10ZW50aHN7bGVmdDo0MCV9LnB1c2gtLWxnLS10aHJlZS1maWZ0aHMsLnB1c2gtLWxnLS1zaXgtdGVudGhze2xlZnQ6NjAlfS5wdXNoLS1sZy0tZm91ci1maWZ0aHMsLnB1c2gtLWxnLS1laWdodC10ZW50aHN7bGVmdDo4MCV9LnB1c2gtLWxnLS1vbmUtc2l4dGgsLnB1c2gtLWxnLS10d28tdHdlbGZ0aHN7bGVmdDoxNi42NjYlfS5wdXNoLS1sZy0tZml2ZS1zaXh0aHMsLnB1c2gtLWxnLS10ZW4tdHdlbGZ0aHN7bGVmdDo4My4zMzMlfS5wdXNoLS1sZy0tb25lLWVpZ2h0aHtsZWZ0OjEyLjUlfS5wdXNoLS1sZy0tdGhyZWUtZWlnaHRoc3tsZWZ0OjM3LjUlfS5wdXNoLS1sZy0tZml2ZS1laWdodGhze2xlZnQ6NjIuNSV9LnB1c2gtLWxnLS1zZXZlbi1laWdodGhze2xlZnQ6ODcuNSV9LnB1c2gtLWxnLS1vbmUtdGVudGh7bGVmdDoxMCV9LnB1c2gtLWxnLS10aHJlZS10ZW50aHN7bGVmdDozMCV9LnB1c2gtLWxnLS1zZXZlbi10ZW50aHN7bGVmdDo3MCV9LnB1c2gtLWxnLS1uaW5lLXRlbnRoc3tsZWZ0OjkwJX0ucHVzaC0tbGctLW9uZS10d2VsZnRoe2xlZnQ6OC4zMzMlfS5wdXNoLS1sZy0tZml2ZS10d2VsZnRoc3tsZWZ0OjQxLjY2NiV9LnB1c2gtLWxnLS1zZXZlbi10d2VsZnRoc3tsZWZ0OjU4LjMzMyV9LnB1c2gtLWxnLS1lbGV2ZW4tdHdlbGZ0aHN7bGVmdDo5MS42NjYlfX0ubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6MC44fS5tZnAtd3JhcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwNDM7cG9zaXRpb246Zml4ZWQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubWZwLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgOHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXIsLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjpwb2ludGVyO2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOi1tb3otem9vbS1pbjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWNsb3NlLC5tZnAtYXJyb3csLm1mcC1wcmVsb2FkZXIsLm1mcC1jb3VudGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNDQ0M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTAuOGVtO2xlZnQ6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjEwNDR9Lm1mcC1wcmVsb2FkZXIgYXtjb2xvcjojQ0NDfS5tZnAtcHJlbG9hZGVyIGE6aG92ZXJ7Y29sb3I6I0ZGRn0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXJ7ZGlzcGxheTpub25lfS5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTA0Njtib3gtc2hhZG93Om5vbmU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowLjY1O3BhZGRpbmc6MCAwIDE4cHggMTBweDtjb2xvcjojRkZGO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyOHB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjF9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzN9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjojRkZGO3JpZ2h0Oi02cHg7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDoxMDAlfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNDQ0M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjAuNjU7bWFyZ2luOjA7dG9wOjUwJTttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmhvdmVyLC5tZnAtYXJyb3c6Zm9jdXN7b3BhY2l0eToxfS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3c6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO21hcmdpbi10b3A6MzVweDttYXJnaW4tbGVmdDozNXB4O2JvcmRlcjptZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphZnRlcntib3JkZXItdG9wLXdpZHRoOjEzcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxM3B4O3RvcDo4cHh9Lm1mcC1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC13aWR0aDoyMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MjFweDtvcGFjaXR5OjAuN30ubWZwLWFycm93LWxlZnR7bGVmdDowfS5tZnAtYXJyb3ctbGVmdDphZnRlcntib3JkZXItcmlnaHQ6MTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OjMxcHh9Lm1mcC1hcnJvdy1sZWZ0OmJlZm9yZXttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzRjNGM0Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OjM5cHh9Lm1mcC1hcnJvdy1yaWdodDpiZWZvcmV7Ym9yZGVyLWxlZnQ6MjdweCBzb2xpZCAjM0YzRjNGfS5tZnAtaWZyYW1lLWhvbGRlcntwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudHtsaW5lLWhlaWdodDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjkwMHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle3RvcDotNDBweH0ubWZwLWlmcmFtZS1zY2FsZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NTYuMjUlfS5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH1pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojQkRCREJEO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojRjNGM0YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7bWF4LXdpZHRoOjEwMCV9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJle2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCl7Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcnt0b3A6MDtib3R0b206MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGx7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6NXB4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19LyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuNy4wLWRldiAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi8uZGF0ZXBpY2tlcntwYWRkaW5nOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7ZGlyZWN0aW9uOmx0cn0uZGF0ZXBpY2tlci1pbmxpbmV7d2lkdGg6MjIwcHh9LmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51e2xlZnQ6YXV0b30uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFue2Zsb2F0OnJpZ2h0fS5kYXRlcGlja2VyLWRyb3Bkb3due3RvcDowO2xlZnQ6MH0uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjOTk5OTk5O2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC4yKTtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmZmZmY7Ym9yZGVyLXRvcDowO3Bvc2l0aW9uOmFic29sdXRlfS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3Jle2xlZnQ6NnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXJ7bGVmdDo3cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3Jle3JpZ2h0OjZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlcntyaWdodDo3cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZXt0b3A6LTdweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXJ7dG9wOi02cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZXtib3R0b206LTdweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDo3cHggc29saWQgIzk5OTk5OX0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXJ7Ym90dG9tOi02cHg7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6NnB4IHNvbGlkICNmZmZmZmZ9LmRhdGVwaWNrZXIgdGFibGV7bWFyZ2luOjA7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5kYXRlcGlja2VyIHRkLC5kYXRlcGlja2VyIHRoe3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjpub25lfS50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLC50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2Vke2JhY2tncm91bmQ6I2VlZWVlZTtjdXJzb3I6cG9pbnRlcn0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3e2NvbG9yOiM5OTk5OTl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiM5OTk5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZDojZDllZGY3O2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZGUxOWE7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6I2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xKSByZ2JhKDAsMCwwLDAuMSkgcmdiYSgwLDAsMCwwLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2NvbG9yOiMwMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZmRmNTlhfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmJmMDY5IFxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcntjb2xvcjojMDAwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6I2VlZWVlZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNkMTdhO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7Ym9yZGVyLWNvbG9yOiNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuMSkgcmdiYSgwLDAsMCwwLjEpIHJnYmEoMCwwLDAsMC4yNSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZjNlOTdhfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWZlMjRiIFxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZTllOWU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyYXkpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyYXkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNiM2IzYjMpLCB0byhncmF5KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyYXkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgZ3JheSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCBncmF5KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6IzgwODA4MCAjODA4MDgwICM1OTU5NTk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xKSByZ2JhKDAsMCwwLDAuMSkgcmdiYSgwLDAsMCwwLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojODA4MDgwfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNjY2NjY2IFxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlO2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMyMTk3YWV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwMzM5OSBcXDl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjIzJTtoZWlnaHQ6MzVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDozNXB4O2NvbG9yOiMzMzM7ZmxvYXQ6bGVmdDttYXJnaW46MSU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2Vke2JhY2tncm91bmQ6I2VlZX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiNhYWE7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlO2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMDAzMzk5IFxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ld3tjb2xvcjojOTk5OTk5fS5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaHt3aWR0aDoxNDVweH0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsLmRhdGVwaWNrZXIgLnByZXYsLmRhdGVwaWNrZXIgLm5leHQsLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGh7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLC5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLC5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLC5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVye2JhY2tncm91bmQ6I2VlZWVlZX0uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCwuZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uZGF0ZXBpY2tlciAuY3d7Zm9udC1zaXplOjEwcHg7d2lkdGg6MTJweDtwYWRkaW5nOjAgMnB4IDAgNXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiwuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb257Y3Vyc29yOnBvaW50ZXJ9LmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSwuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaXttYXJnaW4tdG9wOjNweH0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0e3RleHQtYWxpZ246Y2VudGVyfS5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHggMCAwIDNweDtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZHstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAzcHggM3B4IDA7LW1vei1ib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwO2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LmlucHV0LWRhdGVyYW5nZSAuYWRkLW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWluLXdpZHRoOjE2cHg7aGVpZ2h0OjE4cHg7cGFkZGluZzo0cHggNXB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxOHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1sZWZ0Oi01cHg7bWFyZ2luLXJpZ2h0Oi01cHh9aHRtbC5tZnAtaGVscGVye2hlaWdodDoxMDAlfWh0bWwubWZwLWhlbHBlciBib2R5e292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5tZnAtd3JhcHstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1idXR0b24ubWZwLWNsb3Nle3RyYW5zaXRpb246Y29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjEycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjEycyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7cmlnaHQ6MDt3aWR0aDo1N3B4O2hlaWdodDphdXRvO3BhZGRpbmc6NXB4IDAgMDtmb250LXNpemU6NDVweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2NvbG9yOiM3Nzc7b3BhY2l0eToxfWJ1dHRvbi5tZnAtY2xvc2U6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfWJ1dHRvbi5tZnAtY2xvc2U6YWN0aXZle3RvcDowfS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6Izk5OX0ubWZwLWNsb3NlOmZvY3VzLC5tZnAtY2xvc2U6aG92ZXJ7b3BhY2l0eToxO2NvbG9yOiMyMTIxMjF9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTE4cHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5tZnAtYm90dG9tLWJhcnttYXJnaW4tdG9wOi0zNnB4fX1pbWcubWZwLWltZ3twYWRkaW5nOjQwcHggMCAyMHB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXtpbWcubWZwLWltZ3twYWRkaW5nOjY1cHggMCA0MHB4fX0ubWZwLWJne2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjAuNn0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50Om5vbmV9Lm1wZi1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjQ1cHggMjBweCAzMHB4O3dpZHRoOmF1dG87bWF4LXdpZHRoOjUwMHB4O21hcmdpbjoyMHB4IGF1dG99Lm1wZi1ib2R5LS1yZXN1bHR7bWF4LXdpZHRoOjgwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87d2lkdGg6MTAwJX0ubXBmLWJvZHktLWJpZ3ttYXgtd2lkdGg6MTA0MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87d2lkdGg6MTAwJX0ubWZwLXpvb20taW4gLm1mcC13aXRoLWFuaW17b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnNjYWxlKDAuOCl9Lm1mcC16b29tLWluLm1mcC1yZWFkeSAubWZwLXdpdGgtYW5pbXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfS5jYXJldHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXRvcDo0cHggZGFzaGVkO2JvcmRlci10b3A6NHB4IHNvbGlkIFxcOTtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHVwLC5kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze291dGxpbmU6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxNjBweDtwYWRkaW5nOjVweCAwO21hcmdpbjoycHggMCAwO2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MTZweDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5kcm9wZG93bi1tZW51PmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDI7Y29sb3I6IzIxMjEyMTt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciwuZHJvcGRvd24tbWVudT5saT5hOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMxNDE0MTQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIsLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO2JhY2tncm91bmQtY29sb3I6IzIxOTdhZX0uZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YSwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojY2NjfS5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmhvdmVyLC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtjdXJzb3I6bm90LWFsbG93ZWR9Lm9wZW4+LmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9ja30ub3Blbj5he291dGxpbmU6MH0uZHJvcGRvd24tbWVudS1yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MH0uZHJvcGRvd24tbWVudS1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDI7Y29sb3I6I2ZmZjt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDowO3otaW5kZXg6OTkwfS5wdWxsLXJpZ2h0Pi5kcm9wZG93bi1tZW51e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wdXAgLmNhcmV0LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXR7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206NHB4IGRhc2hlZDtib3JkZXItYm90dG9tOjRweCBzb2xpZCBcXDk7Y29udGVudDpcIlwifS5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi1ib3R0b206MnB4fWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZTo2Mi41JX1ib2R5e2ZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstby1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNjY2O2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgyMTgsMzksNDQsMC4yKX1ib2R5LmlzLWJsb2NrZWR7b3ZlcmZsb3c6aGlkZGVufWJvZHkuYm9keS0tYmctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fWJvZHk6YmVmb3Jle2NvbnRlbnQ6bm9uZTtyaWdodDphdXRvO2xlZnQ6NTAlO29wYWNpdHk6MC42O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHk6YWZ0ZXJ7Y29udGVudDoneHhzJztkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pe2JvZHk6YWZ0ZXJ7Y29udGVudDoneHMnfX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7Ym9keTphZnRlcntjb250ZW50OidzbSd9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXtib2R5OmFmdGVye2NvbnRlbnQ6J21kJ319QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pe2JvZHk6YWZ0ZXJ7Y29udGVudDonbGcnfX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pe2JvZHk6YWZ0ZXJ7Y29udGVudDoneGxnJ319QG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKXtib2R5OmFmdGVye2NvbnRlbnQ6J3h4bGcnfX0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9YXtjb2xvcjojZGEyNzJjO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgMC4ycyBlYXNlLWluLW91dH1hOmhvdmVyLGE6YWN0aXZlLGE6Zm9jdXN7Y29sb3I6I2RhMjcyYzt0ZXh0LWRlY29yYXRpb246bm9uZX1hW2hyZWZePVwidGVsOlwiXXtjb2xvcjojNjY2O3RleHQtZGVjb3JhdGlvbjpub25lfXB7bWFyZ2luOjAgMCAxZW19cC5tYjB7bWFyZ2luOjB9aHJ7aGVpZ2h0OjA7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q3ZDdkNjttYXJnaW46MzBweCAwO21hcmdpbjozcmVtIDA7Ym94LXNpemluZzpjb250ZW50LWJveH1oci5oci0tbm9tYXJnaW57bWFyZ2luOjAgMCAxMHB4O21hcmdpbjoxcmVtIDB9aHIuaHItLWNpcmNsZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDIwcHg7bWFyZ2luOjJyZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCAjOTk5fWhyLmhyLS1jaXJjbGU6YmVmb3JlLGhyLmhyLS1jaXJjbGU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJX1oci5oci0tY2lyY2xlOmJlZm9yZXttYXJnaW46LTVweCAwIDAgLTIwcHg7d2lkdGg6MzJweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kOiNmZmZ9aHIuaHItLWNpcmNsZTphZnRlcnttYXJnaW46LTRweCAwIDAgLThweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLXJhZGl1czo1MCV9dWx7bGlzdC1zdHlsZTpkaXNjO3BhZGRpbmc6MCAwIDAgMS43ZW07bWFyZ2luOjAgMCAxZW19LnRpdGxle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjAuN2VtO2ZvbnQtc2l6ZToyN3B4O2ZvbnQtc2l6ZToyLjdyZW07bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo3MDB9LnRpdGxlIHNtYWxse2ZvbnQtc2l6ZTo3NSV9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey50aXRsZSBzbWFsbHtmb250LXNpemU6NjUlfX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnRpdGxle2ZvbnQtc2l6ZTozNHB4O2ZvbnQtc2l6ZTozLjRyZW19fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsudGl0bGV7Zm9udC1zaXplOjM4cHg7Zm9udC1zaXplOjMuOHJlbX19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey50aXRsZXtmb250LXNpemU6NDJweDtmb250LXNpemU6NC4ycmVtfX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey50aXRsZXtmb250LXNpemU6NXB4O2ZvbnQtc2l6ZTo1cmVtfX1AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pey50aXRsZXtmb250LXNpemU6NTVweDtmb250LXNpemU6NS41cmVtfX0udGl0bGUtbWluaXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowLjVlbTtmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnRpdGxlLW1pbml7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbX19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey50aXRsZS1taW5pe2ZvbnQtc2l6ZTozMXB4O2ZvbnQtc2l6ZTozLjFyZW19fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsudGl0bGUtbWluaXtmb250LXNpemU6MzVweDtmb250LXNpemU6My41cmVtfX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey50aXRsZS1taW5pe2ZvbnQtc2l6ZTozOHB4O2ZvbnQtc2l6ZTozLjhyZW19fUBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSl7LnRpdGxlLW1pbml7Zm9udC1zaXplOjQ2cHg7Zm9udC1zaXplOjQuNnJlbX19LnN1YnRpdGxle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEuMmVtO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtc2l6ZToxLjlyZW07bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo1MDB9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5zdWJ0aXRsZXtmb250LXNpemU6MjRweDtmb250LXNpemU6Mi40cmVtfX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnN1YnRpdGxle2ZvbnQtc2l6ZToyNnB4O2ZvbnQtc2l6ZToyLjZyZW19fS50aXRsZS0tbWItbWlubWFse21hcmdpbi1ib3R0b206MC4zZW19LnRleHR7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjN9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey50ZXh0e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW19fUBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXsudGV4dHtmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtfX0ubm9ybWFsLXRleHR7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW07Y29sb3I6Izk0OTM5MztsaW5lLWhlaWdodDoxLjJ9LmhlbHAtdGV4dHtmb250LXNpemU6MTJweDtmb250LXNpemU6MS4ycmVtO2NvbG9yOiM5NDkzOTM7bGluZS1oZWlnaHQ6MS4yfS50ZXh0LW1zZ3ttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuM3JlbTtjb2xvcjojOTk5fWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2xpbmUtaGVpZ2h0Om5vcm1hbH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzY2Njtib3JkZXItcmFkaXVzOjRweH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmZvY3Vze291dGxpbmU6MDtib3JkZXItY29sb3I6IzFGOTdBRX0uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLWJvdHRvbToxLjVyZW19LmZvcm0tZ3JvdXAtLWhvcml6b250YWwgbGFiZWx7bWFyZ2luLXRvcDoxNXB4fS5mb3JtLWdyb3VwLS1ob3Jpem9udGFsIHB7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvcm0tZ3JvdXAtLWhvcml6b250YWwgcC50ZXh0e3BhZGRpbmctbGVmdDoxMHB4O2ZvbnQtc2l6ZToxNHB4fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuZm9ybS1ncm91cC0taG9yaXpvbnRhbHttYXJnaW4tYm90dG9tOjB9LmZvcm0tZ3JvdXAtLWhvcml6b250YWwuZm9ybS1ncm91cC0tbWFyZ2luLWJvdHRvbXttYXJnaW4tYm90dG9tOjhweH19LmZvcm0tZ3JvdXAtLWdyZXl7cGFkZGluZzozMHB4IDE1cHggMTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MC44ZW0gMC42NmVtIDAuNjdlbTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtZmFtaWx5OlwiUm9ib3RvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTVweDtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0Om5vcm1hbDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzY2NjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNpdGlvbjpjb2xvciAwLjI1cywgYm9yZGVyLWNvbG9yIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzfS5pbnB1dC5pbnB1dC0tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5pbnB1dC5pbnB1dC0tbm8tYm9yZGVye3BhZGRpbmctbGVmdDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uaW5wdXQuaW5wdXQtLXNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pY29ucy9pY28tY2hldnJvbi1kb3duLnN2Z1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjkyJSA1MCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjYWxjKDEwMCUgLSAwLjY1ZW0pIDUwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IDAuNjVlbSB0b3AgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uaW5wdXQtZ3JvdXB7bWFyZ2luLWJvdHRvbToxNXB4fS5pbnB1dGZpbGV7d2lkdGg6MC4xcHg7aGVpZ2h0OjAuMXB4O29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMX0uaW5wdXRmaWxlK2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyfS5pbnB1dGZpbGUrbGFiZWwgKntwb2ludGVyLWV2ZW50czpub25lfWlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dCxpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQsaW5wdXRbdHlwZT1cInVybFwiXS5pbnB1dCxpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQsdGV4dGFyZWEuaW5wdXR7YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbjowfXNlbGVjdC5pbnB1dHtoZWlnaHQ6Mi41NTVlbX1Ac3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpe3NlbGVjdC5pbnB1dHtoZWlnaHQ6YXV0bzthcHBlYXJhbmNlOm5vbmU7cGFkZGluZy1yaWdodDoxLjllbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pY29ucy9pY28tY2hldnJvbi1kb3duLnN2Z1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjkyJSA1MCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjYWxjKDEwMCUgLSAwLjY1ZW0pIDUwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IDAuNjVlbSB0b3AgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXItcmFkaXVzOjB9fWlucHV0LmlucHV0Om5vdChbdHlwZV0pe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MC41ZW0gMC42ZW07Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4fWlucHV0LmlucHV0W3R5cGU9XCJjb2xvclwiXXtwYWRkaW5nOjAuMmVtIDAuNWVtfS5pbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyLWNvbG9yOiMxRjk3QUV9aW5wdXQuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXN7b3V0bGluZTowO2JvcmRlci1jb2xvcjojMUY5N0FFfWlucHV0LmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLGlucHV0LmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxpbnB1dC5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXN7b3V0bGluZTp0aGluIHNvbGlkICMxRjk3QUU7b3V0bGluZToxcHggYXV0byAjMUY5N0FFfS5pbnB1dFtkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2RkZDtjb2xvcjojNjY2fWlucHV0LmlucHV0Om5vdChbdHlwZV0pW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1jb2xvcjojZGRkO2NvbG9yOiM2NjZ9aW5wdXQuaW5wdXRbcmVhZG9ubHldLHNlbGVjdC5pbnB1dFtyZWFkb25seV0sdGV4dGFyZWEuaW5wdXRbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjb2xvcjojNjY2O2JvcmRlci1jb2xvcjojZGRkfXNlbGVjdC5pbnB1dFttdWx0aXBsZV17aGVpZ2h0OmF1dG99bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMCAwLjJlbTtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDo1MDA7Y29sb3I6IzRENEQ0RH0ubGFiZWwtaGVscHtjb2xvcjojODg4fWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MC4zNWVtIDAgMC43NWVtO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowLjNlbSAwO21hcmdpbi1ib3R0b206MC4zZW07Y29sb3I6IzMzMztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1fS5mb3JtLXN0YWNrZWQgLmlucHV0LC5mb3JtLXN0YWNrZWQgbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW46MC4yNWVtIDB9LmZvcm0tc3RhY2tlZCBpbnB1dC5pbnB1dDpub3QoW3R5cGVdKXtkaXNwbGF5OmJsb2NrO21hcmdpbjowLjI1ZW0gMH0uaW5wdXQuaGFzLWVycm9yLC5oYXMtZXJyb3IgLmlucHV0e2JvcmRlci1jb2xvcjojYjcyMjJmO2NvbG9yOiNiNzIyMmY7YmFja2dyb3VuZC1jb2xvcjojZjVjOWNkfS5jaGVja2JveHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjA7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjA7bGluZS1oZWlnaHQ6MThweH0uY2hlY2tib3ggbGFiZWx7bWluLWhlaWdodDowO3BhZGRpbmctbGVmdDoyMnB4O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxOHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjdXJzb3I6cG9pbnRlcn0uY2hlY2tib3ggbGFiZWwgYXtjb2xvcjojNjY2O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNoZWNrYm94IGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttYXJnaW46MDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcn0uY2hlY2tib3ggaW5wdXQrbGFiZWw6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoycHg7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3RyYW5zaXRpb246Ym9yZGVyIDAuMnMgZWFzZS1pbi1vdXR9LmNoZWNrYm94OmhvdmVyIGxhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzIxMjEyMX0uY2hlY2tib3ggaW5wdXQrbGFiZWw6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94LWNoZWNrZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMHB4IGF1dG87b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjI1c30uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlcnt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5oYXMtZXJyb3IgLmNoZWNrYm94IGxhYmVsLC5jaGVja2JveC5oYXMtZXJyb3IgbGFiZWx7Y29sb3I6I2I3MjIyZn0uY2hlY2tib3guY2hlY2tib3gtLW1ie21hcmdpbi1ib3R0b206NXB4fS5jb2xvci13aGl0ZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmNvbG9yLWJyYW5ke2NvbG9yOiNkYTI3MmMgIWltcG9ydGFudH0uY29sb3ItYmx1ZXtjb2xvcjojMjE5N2FlICFpbXBvcnRhbnR9LmNvbG9yLWJsdWUtbGlnaHR7Y29sb3I6IzAwQkNFNCAhaW1wb3J0YW50fS5jb2xvci1vcmFuZ2V7Y29sb3I6I2YwODIyNCAhaW1wb3J0YW50fS5jb2xvci1ncmV5e2NvbG9yOiM0YTRhNGEgIWltcG9ydGFudH0uY29sb3ItZ3JleS1saWdodHtjb2xvcjojZDdkN2Q2ICFpbXBvcnRhbnR9LmNvbG9yLXJlZHtjb2xvcjojZGEyNzJjICFpbXBvcnRhbnR9LmNvbG9yLW9yYW5nZXtjb2xvcjojZjA4MjI0ICFpbXBvcnRhbnR9LmNvbG9yLW9yYW5nZS1kYXJre2NvbG9yOiNlNzRkMWMgIWltcG9ydGFudH0uY29sb3ItYWRvYmUtYWlye2NvbG9yOiNDMTBEMEMgIWltcG9ydGFudH0uY29sb3ItdGV4dHtjb2xvcjojNjY2ICFpbXBvcnRhbnR9LmNvbG9yLXRleHQtZGFya3tjb2xvcjojNEQ0RDREICFpbXBvcnRhbnR9LmNvbG9yLWVycm9ye2NvbG9yOiNiNzIyMmYgIWltcG9ydGFudH0uY29sb3Itc3VjY2Vzc3tjb2xvcjojNENBRjUwICFpbXBvcnRhbnR9LmNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZX0uaGlkZS10ZXh0e292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dGV4dC1pbmRlbnQ6MTAxJTt3aGl0ZS1zcGFjZTpub3dyYXB9LnZpc3VhbGx5LWhpZGRlbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uaGlkZGVue2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0uaGlkZS1kZWZhdWx0e2Rpc3BsYXk6bm9uZX0uaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucHVsbC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVlbSl7LnB1bGwtcmlnaHQteHhze2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAwLjA2MjVlbSl7LnB1bGwtbGVmdC14eHN7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1ZW0pey50ZXh0LWNlbnRlci14eHN7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNWVtKXsudGV4dC1yaWdodC14eHN7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1ZW0pey50ZXh0LWxlZnQteHhze3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsucHVsbC1yaWdodC1pcGhvbmU2e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey5wdWxsLWxlZnQtaXBob25lNntmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey50ZXh0LWNlbnRlci1pcGhvbmU2e3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey50ZXh0LXJpZ2h0LWlwaG9uZTZ7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsudGV4dC1sZWZ0LWlwaG9uZTZ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVlbSl7LnB1bGwtcmlnaHQtaXBob25lNnB7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKXsucHVsbC1sZWZ0LWlwaG9uZTZwe2Zsb2F0OmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKXsudGV4dC1jZW50ZXItaXBob25lNnB7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKXsudGV4dC1yaWdodC1pcGhvbmU2cHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVlbSl7LnRleHQtbGVmdC1pcGhvbmU2cHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5wdWxsLXJpZ2h0LXhze2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsucHVsbC1sZWZ0LXhze2Zsb2F0OmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey50ZXh0LWNlbnRlci14c3t0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnRleHQtcmlnaHQteHN7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnRleHQtbGVmdC14c3t0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5wdWxsLXJpZ2h0LXNte2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucHVsbC1sZWZ0LXNte2Zsb2F0OmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey50ZXh0LWNlbnRlci1zbXt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnRleHQtcmlnaHQtc217dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnRleHQtbGVmdC1zbXt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5wdWxsLXJpZ2h0LW1ke2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsucHVsbC1sZWZ0LW1ke2Zsb2F0OmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey50ZXh0LWNlbnRlci1tZHt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnRleHQtcmlnaHQtbWR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnRleHQtbGVmdC1tZHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pey5wdWxsLXJpZ2h0LW1kcGx1c3tmbG9hdDpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7LnB1bGwtbGVmdC1tZHBsdXN7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7LnRleHQtY2VudGVyLW1kcGx1c3t0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7LnRleHQtcmlnaHQtbWRwbHVze3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pey50ZXh0LWxlZnQtbWRwbHVze3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LnB1bGwtcmlnaHQtbGd7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5wdWxsLWxlZnQtbGd7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LnRleHQtY2VudGVyLWxne3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXsudGV4dC1yaWdodC1sZ3t0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXsudGV4dC1sZWZ0LWxne3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogODBlbSl7LnB1bGwtcmlnaHQtbGdwbHVze2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA4MGVtKXsucHVsbC1sZWZ0LWxncGx1c3tmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA4MGVtKXsudGV4dC1jZW50ZXItbGdwbHVze3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA4MGVtKXsudGV4dC1yaWdodC1sZ3BsdXN7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogODBlbSl7LnRleHQtbGVmdC1sZ3BsdXN7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnB1bGwtcmlnaHQteGxne2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnB1bGwtbGVmdC14bGd7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey50ZXh0LWNlbnRlci14bGd7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKXsudGV4dC1yaWdodC14bGd7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey50ZXh0LWxlZnQteGxne3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pey5wdWxsLXJpZ2h0LXh4bGd7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKXsucHVsbC1sZWZ0LXh4bGd7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pey50ZXh0LWNlbnRlci14eGxne3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSl7LnRleHQtcmlnaHQteHhsZ3t0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSl7LnRleHQtbGVmdC14eGxne3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pey5wdWxsLXJpZ2h0LXh4eGxne2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSl7LnB1bGwtbGVmdC14eHhsZ3tmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSl7LnRleHQtY2VudGVyLXh4eGxne3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSl7LnRleHQtcmlnaHQteHh4bGd7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pey50ZXh0LWxlZnQteHh4bGd7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9fS50ZXh0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS50ZXh0LXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9LnRleHQtbWVkaXVte2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50fS50ZXh0LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50fS50ZXh0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnR9LnRleHQtdXBwZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaG93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udGV4dC1oZWxwe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZToxLjRyZW19LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofS52aXNpYmxlLXhze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLXNte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLW1ke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLWxne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLXhzLWJsb2NrLC52aXNpYmxlLXhzLWlubGluZSwudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssLnZpc2libGUtc20tYmxvY2ssLnZpc2libGUtc20taW5saW5lLC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLWxnLWJsb2NrLC52aXNpYmxlLWxnLWlubGluZSwudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsudmlzaWJsZS14c3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9dHIudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUteHMsdGQudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsudmlzaWJsZS14cy1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LnZpc2libGUteHMtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LnZpc2libGUteHMtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsudmlzaWJsZS1zbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9dHIudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUtc20sdGQudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey52aXNpYmxlLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey52aXNpYmxlLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnZpc2libGUtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnZpc2libGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRyLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnZpc2libGUtbWQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudmlzaWJsZS1sZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9dHIudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUtbGcsdGQudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnZpc2libGUtbGctYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnZpc2libGUtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmhpZGRlbi14c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey5oaWRkZW4tc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmhpZGRlbi1tZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmhpZGRlbi1sZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnN2Zy1zcHJpdGV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO3dpZHRoOjA7aGVpZ2h0OjA7dmlzaWJpbGl0eTpoaWRkZW59LmxvYWRpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFuaW1hdGlvbi1zcGlue2FuaW1hdGlvbjphbmltYXRpb24tc3BpbiAwLjY1cyBpbmZpbml0ZSBsaW5lYXJ9QGtleWZyYW1lcyBhbmltYXRpb24tc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19Lm1yNXttYXJnaW4tcmlnaHQ6NXB4fS5tYjEwe21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50fS5tYjE1e21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50fS5tYjIwe21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50fS5tYjI1e21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50fS5tYjMwe21hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50fS5tYjM1e21hcmdpbi1ib3R0b206MzVweCAhaW1wb3J0YW50fS5tdGIwe21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tdDB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lm1iMHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ucGw1e3BhZGRpbmctbGVmdDo1cHh9LnBsMTB7cGFkZGluZy1sZWZ0OjEwcHh9LmltZy1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9LmxpbmstaGVscHtmb250LXNpemU6MTRweDtmb250LXNpemU6MS40cmVtO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzY2Njtmb250LXdlaWdodDo0MDB9LmxpbmstaGVscDpob3ZlciwubGluay1oZWxwOmFjdGl2ZSwubGluay1oZWxwOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzIxMjEyMX0uaWNvbi1zdmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOmN1cnJlbnRDb2xvcjtsaW5lLWhlaWdodDoxO3N0cm9rZTpjdXJyZW50Q29sb3J9Lmljb24tc3ZnLS1maWxse3N0cm9rZTpub25lO2ZpbGw6Y3VycmVudENvbG9yfS5pY29uLXN2Zy0tc3Ryb2tlLWZpbGx7c3Ryb2tlOmN1cnJlbnRDb2xvcjtmaWxsOmN1cnJlbnRDb2xvcn0uaWNvbi1zdmctLXJvdGF0ZTE4MHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm1haW4tZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYTI3MmN9Lm1haW4tZm9vdGVyOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjA7dG9wOjA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojYjcyMjJmfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsubWFpbi1mb290ZXI6YmVmb3Jle2NvbnRlbnQ6Jyd9fS5tYWluLWZvb3RlciBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1haW4tZm9vdGVyIGE6aG92ZXIsLm1haW4tZm9vdGVyIGE6YWN0aXZlLC5tYWluLWZvb3RlciBhOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1haW4tZm9vdGVyIHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5tYWluLWZvb3RlcntwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjE1cHh9fS5ib2R5LWVycm9yIC5tYWluLWZvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2xlZnQ6MDtib3R0b206MH0ubWFpbi1mb290ZXJfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm1haW4tZm9vdGVyX19saXN0e21hcmdpbi1ib3R0b206MzBweH0ubWFpbi1mb290ZXJfX2xpc3QgdWx7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS4wNn0ubWFpbi1mb290ZXJfX2xpc3QgbGl7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjhweH0ubWFpbi1mb290ZXJfX2xpc3QgYXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNik7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsubWFpbi1mb290ZXJfX2xpc3R7bWF4LXdpZHRoOjUwJTtmbG9hdDpsZWZ0fS5tYWluLWZvb3Rlcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctcmlnaHQ6MzBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5tYWluLWZvb3Rlcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctcmlnaHQ6NjVweH19Lm1haW4tZm9vdGVyX19saXN0LXRpdGxle2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMTY7bWFyZ2luLWJvdHRvbToxOHB4fS5tYWluLWZvb3Rlcl9fY29sLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweH0ubWFpbi1mb290ZXJfX2NvbC1yaWdodDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjA7dG9wOjA7bGVmdDowO3JpZ2h0Oi0yMHB4O2hlaWdodDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsubWFpbi1mb290ZXJfX2NvbC1yaWdodDpiZWZvcmV7Y29udGVudDpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7Lm1haW4tZm9vdGVyX19jb2wtcmlnaHR7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfX0ubWFpbi1mb290ZXJfX2NvbC1yaWdodF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubWFpbi1mb290ZXJfX2xvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi1sZWZ0Oi01cHh9Lm1haW4tZm9vdGVyX19sb2dvIGltZ3tkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsubWFpbi1mb290ZXJfX2xvZ297bWFyZ2luLWJvdHRvbTozOHB4O21hcmdpbi1sZWZ0OjB9fS5tYWluLWZvb3Rlcl9fcHJpdmFjeXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS41fS5tYWluLWZvb3Rlcl9fcHJpdmFjeSBhOmhvdmVyLC5tYWluLWZvb3Rlcl9fcHJpdmFjeSBhOmFjdGl2ZSwubWFpbi1mb290ZXJfX3ByaXZhY3kgYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tYWluLWZvb3Rlcl9fcHJpdmFjeV9fc2VwYXJhdG9ye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDozcHg7cGFkZGluZy1sZWZ0OjNweH0ubWFpbi1mb290ZXJfX2NvcHlyaWdodHttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MS44O2NvbG9yOiNGMEE4QUF9LmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7bWF4LXdpZHRoOjEwNDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5jb250YWluZXJ7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDoyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjIwcHh9fS5jb250YWluZXItZmx1aWR7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaWdodDoyMHB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDoyMHB4fX0uY29udGFpbmVyLS1wMHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmhlYWRlci13cmFwe2hlaWdodDo1MHB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuaGVhZGVyLXdyYXB7aGVpZ2h0OjUwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuaGVhZGVyLXdyYXB7aGVpZ2h0OjgwcHh9fS5oZWFkZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAyO3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDo1MHB4O292ZXJmbG93OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjojZGEyNzJjO2JveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yKTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19QHN1cHBvcnRzIG5vdCAod2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSl7LmhlYWRlcntiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7cGVyc3BlY3RpdmU6MTAwMH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5oZWFkZXJ7aGVpZ2h0OjUwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuaGVhZGVye2hlaWdodDo4MHB4fX0uaGVhZGVyX19sb2dve3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtkaXNwbGF5OmJsb2NrO3dpZHRoOjgwcHg7aGVpZ2h0OjUwcHg7bWFyZ2luOjAgYXV0bztmb250LXNpemU6MH0uaGVhZGVyX19sb2dvOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaGVhZGVyX19sb2dvIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmhlYWRlcl9fbG9nbyBpbWd7d2lkdGg6MTE5cHg7aGVpZ2h0OjQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuaGVhZGVyX19sb2dve3dpZHRoOjE4NHB4O2hlaWdodDo1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmhlYWRlcl9fbG9nb3tmbG9hdDpsZWZ0O3dpZHRoOmF1dG87aGVpZ2h0OjgwcHg7bWFyZ2luLXJpZ2h0OjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NGVtKXsuaGVhZGVyX19sb2dve21hcmdpbi1yaWdodDoyNXB4fX0ubmF2e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZX0ubmF2PnVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowfUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsubmF2e2Rpc3BsYXk6YmxvY2t9fS5uYXZfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO2hlaWdodDo1MHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0ubmF2X19pdGVtPmE6bm90KC5idG4pe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjUwcHg7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDoxMHB4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6NTBweDtmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpO3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2X19pdGVtPmE6bm90KC5idG4pOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCV9Lm5hdl9faXRlbT5hOm5vdCguYnRuKTpob3ZlciwubmF2X19pdGVtPmE6bm90KC5idG4pOmFjdGl2ZSwubmF2X19pdGVtPmE6bm90KC5idG4pOmZvY3Vze2NvbG9yOiNmZmZ9Lm5hdl9faXRlbT5hOm5vdCguYnRuKTpob3ZlcjphZnRlciwubmF2X19pdGVtPmE6bm90KC5idG4pOmFjdGl2ZTphZnRlciwubmF2X19pdGVtPmE6bm90KC5idG4pOmZvY3VzOmFmdGVye3RyYW5zZm9ybTpzY2FsZVkoMSl9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5uYXZfX2l0ZW0+YTpub3QoLmJ0bil7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5uYXZfX2l0ZW0+YTpub3QoLmJ0bil7aGVpZ2h0OjgwcHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoxMnB4O2xpbmUtaGVpZ2h0OjgwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NGVtKXsubmF2X19pdGVtPmE6bm90KC5idG4pe3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH19Lm5hdl9faXRlbT4uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7Lm5hdl9faXRlbXtoZWlnaHQ6NTBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5uYXZfX2l0ZW17aGVpZ2h0OjgwcHh9fS5uYXZfX2l0ZW0uaXMtYWN0aXZlPmEsLm5hdl9faXRlbS5pcy1ob3Zlcj5he2NvbG9yOiNmZmZ9Lm5hdl9faXRlbS5pcy1hY3RpdmU+YTphZnRlciwubmF2X19pdGVtLmlzLWhvdmVyPmE6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWSgxKX0ubmF2X19pdGVtLS1sb2dpbntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MjVweH0ubmF2X19pdGVtLS1yZWdpc3RlcntmbG9hdDpyaWdodDtmb250LXNpemU6MH0ubmF2X19pdGVtLS1yZWdpc3RlcjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm5hdl9faXRlbS0tdXNlcntmbG9hdDpyaWdodH0ubmF2X19pdGVtLS11c2VyPmE6bm90KC5idG4pe3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiNmZmZ9Lm5hdl9faXRlbS0tdXNlcj5hOm5vdCguYnRuKTphZnRlcntjb250ZW50Om5vbmV9Lm5hdl9faXRlbS0tdXNlcj5hOm5vdCguYnRuKSBzdmcsLm5hdl9faXRlbS0tdXNlcj5hOm5vdCguYnRuKSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7Y29sb3I6I2ZmZn0ubmF2X19pdGVtLS11c2VyPmE6bm90KC5idG4pOmhvdmVyLC5uYXZfX2l0ZW0tLXVzZXI+YTpub3QoLmJ0bik6YWN0aXZlLC5uYXZfX2l0ZW0tLXVzZXI+YTpub3QoLmJ0bik6Zm9jdXN7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpfS5uYXZfX2l0ZW0tLWxvZ291dHtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxNXB4fS5uYXZfX2l0ZW0tLWxvZ291dD5hOm5vdCguYnRuKXtjb2xvcjojZmZmfS5uYXZfX2l0ZW0tLWxvZ291dD5hOm5vdCguYnRuKTphZnRlcntjb250ZW50Om5vbmV9Lm5hdl9faXRlbS0tbG9nb3V0PmE6bm90KC5idG4pIHN2ZywubmF2X19pdGVtLS1sb2dvdXQ+YTpub3QoLmJ0bikgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyM3B4O2hlaWdodDoxOXB4fS5uYXZfX2l0ZW0tLWxvZ291dD5hOm5vdCguYnRuKTpob3ZlciwubmF2X19pdGVtLS1sb2dvdXQ+YTpub3QoLmJ0bik6YWN0aXZlLC5uYXZfX2l0ZW0tLWxvZ291dD5hOm5vdCguYnRuKTpmb2N1c3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNil9LmhlYWRlci11c2Vye2Zsb2F0OnJpZ2h0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweDtmb250LXNpemU6MTNweDtmb250LXNpemU6MS4zcmVtO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjt3aGl0ZS1zcGFjZTpub3dyYXB9LmhlYWRlci11c2VyIC5pY29uLXN2Z3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtjb2xvcjojZmZmfS5oZWFkZXItdXNlci5pcy1sb2dnZWR7Zm9udC1zaXplOjEuMnJlbTtmb250LXNpemU6MTJweDt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsuaGVhZGVyLXVzZXIuaXMtbG9nZ2VkIC5pY29uLXN2Z3ttYXJnaW4tcmlnaHQ6NXB4fX0uaGVhZGVyLXVzZXI6aG92ZXIsLmhlYWRlci11c2VyOmFjdGl2ZSwuaGVhZGVyLXVzZXI6Zm9jdXN7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpfUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsuaGVhZGVyLXVzZXJ7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOjEuNXJlbX19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5oZWFkZXItdXNlcntoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmhlYWRlci11c2Vye2Rpc3BsYXk6bm9uZX19LmhlYWRlci11c2VyX19uYW1le2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LmhlYWRlci11c2VyX19uYW1le21heC13aWR0aDoxMDBweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmhlYWRlci11c2VyX19uYW1le21heC13aWR0aDoyMDBweH19LmhhbWJ1cmdlcntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xMHB4O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazt3aWR0aDo0MnB4O2hlaWdodDo1MHB4O3BhZGRpbmc6MCAxMHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lfS5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxOHB4fS5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fY29udGVudCBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXB4O3RyYW5zaXRpb246MC4yNXMgYmFja2dyb3VuZCBlYXNlLW91dCwgMC4yNXMgdHJhbnNmb3JtIGVhc2Utb3V0LCAwLjI1cyB0b3AgZWFzZS1vdXR9LmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19jb250ZW50IHNwYW46YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi03cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXB4O3RyYW5zaXRpb246MC4yNXMgYmFja2dyb3VuZCBlYXNlLW91dCwgMC4yNXMgdHJhbnNmb3JtIGVhc2Utb3V0LCAwLjI1cyB0b3AgZWFzZS1vdXR9LmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19jb250ZW50IHNwYW46YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6N3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFweDt0cmFuc2l0aW9uOjAuMjVzIGJhY2tncm91bmQgZWFzZS1vdXQsIDAuMjVzIHRyYW5zZm9ybSBlYXNlLW91dCwgMC4yNXMgdG9wIGVhc2Utb3V0fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX19Lm5hdi1tb2JpbGV7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAxO3RvcDo1MHB4O2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO292ZXJmbG93OmF1dG87Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjU7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOjAuMDI1ZW07Y29sb3I6I2RhMjcyYzt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwNSUsIDAsIDApO3RyYW5zaXRpb246MC40cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubmF2LW1vYmlsZT51bHtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1tb2JpbGU+dWw+bGl7ZGlzcGxheTpibG9ja30ubmF2LW1vYmlsZSBhe2NvbG9yOiNmZmZ9Lm5hdi1tb2JpbGUgYTpob3ZlciwubmF2LW1vYmlsZSBhOmFjdGl2ZSwubmF2LW1vYmlsZSBhOmZvY3Vze2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KX0uYnJvd3Nlci10b3VjaGV2ZW50cyAubmF2LW1vYmlsZSBhOmhvdmVye2NvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5uYXYtbW9iaWxle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0ubmF2LW1vYmlsZV9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjMpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgZWFzZSAwLjFzfS5uYXYtbW9iaWxlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3BhZGRpbmc6MjBweCAwIDIwcHg7bWFyZ2luLXJpZ2h0OjIwJTtiYWNrZ3JvdW5kLWNvbG9yOiNkYTI3MmM7Ym94LXNoYWRvdzotMnB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yKX0ubmF2LW1vYmlsZV9fbmF2e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjAgMTVweDttYXJnaW46MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7b3BhY2l0eTowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zNXMgZWFzZS1vdXR9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5uYXYtbW9iaWxlX19uYXZ7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDoyMHB4fX0ubmF2LW1vYmlsZV9faXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSl9Lm5hdi1tb2JpbGVfX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9Lm5hdi1tb2JpbGVfX2l0ZW0ubmF2LW1vYmlsZV9faXRlbS0tcmVnaXN0ZXIgLmljb24tc3ZnLC5uYXYtbW9iaWxlX19pdGVtLm5hdi1tb2JpbGVfX2l0ZW0tLWxvZ2luIC5pY29uLXN2Z3tsZWZ0OjA7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDttYXJnaW4tdG9wOi0xM3B4fS5uYXYtbW9iaWxlX19pdGVtLmlzLWFjdGl2ZS5pcy1hY3RpdmUgLm5hdi1tb2JpbGVfX2l0ZW1fX2xpbmt7Y29sb3I6IzIxMjEyMX0ubmF2LW1vYmlsZV9faXRlbS5pcy1vcGVuIC5uYXYtbW9iaWxlX19pdGVtX19saW5rX19pbmRpY2F0b3IsLm5hdi1tb2JpbGVfX2l0ZW0uaXMtb3Blbi1pbml0IC5uYXYtbW9iaWxlX19pdGVtX19saW5rX19pbmRpY2F0b3J7Y29sb3I6I2YwODIyNH0ubmF2LW1vYmlsZV9faXRlbS5pcy1vcGVuIC5uYXYtbW9iaWxlX19pdGVtX19saW5rX19pbmRpY2F0b3IgLnBsdXMsLm5hdi1tb2JpbGVfX2l0ZW0uaXMtb3Blbi1pbml0IC5uYXYtbW9iaWxlX19pdGVtX19saW5rX19pbmRpY2F0b3IgLnBsdXN7ZGlzcGxheTpub25lfS5uYXYtbW9iaWxlX19pdGVtLmlzLW9wZW4gLm5hdi1tb2JpbGVfX2l0ZW1fX2xpbmtfX2luZGljYXRvciAubWludXMsLm5hdi1tb2JpbGVfX2l0ZW0uaXMtb3Blbi1pbml0IC5uYXYtbW9iaWxlX19pdGVtX19saW5rX19pbmRpY2F0b3IgLm1pbnVze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXYtbW9iaWxlX19pdGVtLmlzLW9wZW4taW5pdCAubmF2LW1vYmlsZV9fc3VibmF2e2Rpc3BsYXk6YmxvY2t9Lm5hdi1tb2JpbGVfX2l0ZW0tLWxvZ291dHtib3JkZXItYm90dG9tOm5vbmV9Lm5hdi1tb2JpbGVfX2l0ZW0tLWxvZ291dCBzdmcsLm5hdi1tb2JpbGVfX2l0ZW0tLWxvZ291dCBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOmF1dG87aGVpZ2h0OjEuNWVtO21hcmdpbi1sZWZ0OjVweH0ubmF2LW1vYmlsZV9faXRlbS0tbG9nb3V0IHN2Z3t3aWR0aDoxNnB4fS5uYXYtbW9iaWxlX19pdGVtLS1idXR0b257cGFkZGluZy10b3A6MTVweH1AbWVkaWEgKG1heC13aWR0aDogMjkuOTllbSl7Lm5hdi1tb2JpbGVfX2l0ZW0gLmJ0bntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9fS5uYXYtbW9iaWxlX19pdGVtX19saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5hdi1tb2JpbGVfX3NlcGFyYXRvcnttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5uYXYtbW9iaWxlX19zZWNvbmRhcnl7cGFkZGluZzowO21hcmdpbjowfUBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKXtib2R5LmlzLW5hdi1tb2JpbGUtb3BlbiAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2NvbnRlbnQgc3BhbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWJvZHkuaXMtbmF2LW1vYmlsZS1vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fY29udGVudCBzcGFuOmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX1ib2R5LmlzLW5hdi1tb2JpbGUtb3BlbiAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2NvbnRlbnQgc3BhbjphZnRlcnt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9Ym9keS5pcy1uYXYtbW9iaWxlLW9wZW4gLm5hdi1tb2JpbGV7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06bm9uZTt0cmFuc2l0aW9uOjAuMjVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9Ym9keS5pcy1uYXYtbW9iaWxlLW9wZW4gLm5hdi1tb2JpbGVfX2JhY2tkcm9we29wYWNpdHk6MX1ib2R5LmlzLW5hdi1tb2JpbGUtb3BlbiAubmF2LW1vYmlsZV9fbmF2e29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LmNvb2tpZXMtYWxlcnR7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDMwO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO3BhZGRpbmc6MTVweCAwIDE0cHggMDtiYWNrZ3JvdW5kLWNvbG9yOiNkYTI3MmN9LmNvb2tpZXMtYWxlcnRfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uY29va2llcy1hbGVydF9fdGV4dHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6I2ZmZn0uY29va2llcy1hbGVydF9fdGV4dCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6I2ZmZn0uYnJvd3Nlci1uby10b3VjaGV2ZW50cyAuY29va2llcy1hbGVydF9fdGV4dCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzIxMjEyMX0uY29va2llcy1hbGVydCAuYnRue21hcmdpbi10b3A6MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5jb29raWVzLWFsZXJ0IC5idG57ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTJweDttYXJnaW4tbGVmdDoyMHB4fX0uY29va2llcy1hbGVydCAuYnRuOmhvdmVyLC5jb29raWVzLWFsZXJ0IC5idG46YWN0aXZlLC5jb29raWVzLWFsZXJ0IC5idG46Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjEyMTIxO2JvcmRlci1jb2xvcjojMjEyMTIxfS5icm93c2VydXBncmFkZXtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6MTZweDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMztjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0uYnJvd3NlcnVwZ3JhZGUgYXtjb2xvcjojYTk0NDQyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyb3dzZXJ1cGdyYWRlIGE6aG92ZXIsLmJyb3dzZXJ1cGdyYWRlIGE6YWN0aXZlLC5icm93c2VydXBncmFkZSBhOmZvY3Vze2NvbG9yOiNhOTQ0NDI7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWFpbi13cmFwe21pbi1oZWlnaHQ6MTAwdmh9LnBhZ2V7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXRvcDozcmVtO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1ib3R0b206NnJlbX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnBhZ2V7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLXRvcDo0cmVtO3BhZGRpbmctYm90dG9tOjcwcHg7cGFkZGluZy1ib3R0b206N3JlbX19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5wYWdle3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy10b3A6NXJlbX19LnBhZ2UtLW5vcHR7cGFkZGluZy10b3A6MH0ucGFnZS0tbm9wYntwYWRkaW5nLWJvdHRvbTowfS5wYWdlLS1lcnJvcntwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctdG9wOjVyZW07cGFkZGluZy1ib3R0b206MTAwcHg7cGFkZGluZy1ib3R0b206MTByZW19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5wYWdlLS1lcnJvcntwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctdG9wOjhyZW07cGFkZGluZy1ib3R0b206MTQwcHg7cGFkZGluZy1ib3R0b206MTRyZW19fUBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXsucGFnZS0tZXJyb3J7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy10b3A6MTJyZW07cGFkZGluZy1ib3R0b206MTYwcHg7cGFkZGluZy1ib3R0b206MTZyZW19fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnBhZ2UtLWVycm9ye3BhZGRpbmctdG9wOjI0MHB4O3BhZGRpbmctdG9wOjI0cmVtO3BhZGRpbmctYm90dG9tOjI0MHB4O3BhZGRpbmctYm90dG9tOjI0cmVtfX0uYWxlcnR7cGFkZGluZzoxNXB4O21hcmdpbi1ib3R0b206MTVweDtmb250LXNpemU6MTNweDtmb250LXNpemU6MS4zcmVtO2JvcmRlci1yYWRpdXM6NHB4fS5hbGVydCBoNHttYXJnaW4tdG9wOjA7Y29sb3I6aW5oZXJpdH0uYWxlcnQgLmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwfS5hbGVydD5wLC5hbGVydD51bHttYXJnaW4tYm90dG9tOjB9LmFsZXJ0PnArcHttYXJnaW4tdG9wOjEwcHh9LmFsZXJ0LmFsZXJ0LS1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2RmZjBkODtib3JkZXItY29sb3I6I2Q2ZTljNjtjb2xvcjojNENBRjUwfS5hbGVydC5hbGVydC0tc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNjOWUyYjN9LmFsZXJ0LmFsZXJ0LS1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMzZDhiNDB9LmFsZXJ0LmFsZXJ0LS1pbmZve2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmNztib3JkZXItY29sb3I6I2JjZThmMTtjb2xvcjojMzE3MDhmfS5hbGVydC5hbGVydC0taW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhNmUxZWN9LmFsZXJ0LmFsZXJ0LS1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMyNDUyNjl9LmFsZXJ0LmFsZXJ0LS13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZjZjhlMztib3JkZXItY29sb3I6I2ZhZWJjYztjb2xvcjojZjA4MjI0fS5hbGVydC5hbGVydC0td2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmN2UxYjV9LmFsZXJ0LmFsZXJ0LS13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiNkMzY5MGV9LmFsZXJ0LmFsZXJ0LS1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlO2JvcmRlci1jb2xvcjojZWJjY2QxO2NvbG9yOiNiNzIyMmZ9LmFsZXJ0LmFsZXJ0LS1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZTRiOWMwfS5hbGVydC5hbGVydC0tZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM4YzFhMjR9LmFwcHN7cGFkZGluZy1ib3R0b206MzBweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFwcHN7cGFkZGluZy1ib3R0b206NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5hcHBze3BhZGRpbmctYm90dG9tOjE1MHB4fX0uYXBwc19faW1hZ2V7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5hcHBzX19pbWFnZXt0ZXh0LWFsaWduOmxlZnR9fS5hcHBzX19pbWFnZSBpbWd7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXgtd2lkdGg6NzglO21heC1oZWlnaHQ6ODB2aH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFwcHNfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuYXBwc19fY29udGVudHtwYWRkaW5nLWxlZnQ6ODBweDtwYWRkaW5nLXJpZ2h0OjYwcHh9fS5hcHBzX190aXRsZXttYXJnaW4tdG9wOjIwcHh9LmFwcHNfX3RpdGxlIHNtYWxse2NvbG9yOiNlNzRkMWN9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5hcHBzX190aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyMHB4fX0uYXBwc19fZG93bmxvYWR7bWFyZ2luLWJvdHRvbTouMmVtO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxLjZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMEJDRTR9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5hcHBzX19kb3dubG9hZHtmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtfX0uYXBwc19fY29taW5ne2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZToxLjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiNkYTI3MmN9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5hcHBzX19jb21pbmd7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbX19LmFwcHNfX3RleHR7bWFyZ2luLXRvcDoxLjVlbTttYXJnaW4tYm90dG9tOjAuOGVtfS5hcHBzX190ZXh0IHN0cm9uZ3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTBweDtmb250LXNpemU6MThweDtmb250LXNpemU6MS44cmVtfS5hcHBzX190ZXh0Ky5hcHBzX190ZXh0e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjJlbTtwYWRkaW5nLXRvcDoxZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2RjZGNkY30uYXBwc19fYnRuLmJ0bi0tZ3JleTpob3ZlciwuYXBwc19fYnRuLmJ0bi0tZ3JleTphY3RpdmUsLmFwcHNfX2J0bi5idG4tLWdyZXk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNGE0YTRhO2JvcmRlci1jb2xvcjojNGE0YTRhfS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowLjg2ZW0gMS42ZW0gMC43M2VtO21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgI2ZmZjt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzIxMjEyMTt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yKTstd2Via2l0LXVzZXItZHJhZzpub25lO3VzZXItc2VsZWN0Om5vbmU7em9vbToxO3RyYW5zaXRpb246Y29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgYm94LXNoYWRvdyAwLjI1c31pbnB1dC5idG4sYnV0dG9uLmJ0bnthcHBlYXJhbmNlOm5vbmV9LmJ0bi0teGxhcmdle3BhZGRpbmc6MC45ZW0gMWVtO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjBweCAzcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjMpO3doaXRlLXNwYWNlOm5vcm1hbH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmJ0bi0teGxhcmdle3BhZGRpbmc6MC45ZW0gMi41ZW07Zm9udC1zaXplOjIycHg7d2hpdGUtc3BhY2U6bm93cmFwfX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmJ0bi0teGxhcmdle2ZvbnQtc2l6ZToyNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey5idG4tLXhsYXJnZXtmb250LXNpemU6MjhweH19LmJ0bi0tbGFyZ2V7cGFkZGluZzowLjllbSAxZW07Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1yYWRpdXM6OHB4O2JveC1zaGFkb3c6MHB4IDNweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7d2hpdGUtc3BhY2U6bm9ybWFsfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYnRuLS1sYXJnZXtwYWRkaW5nOjAuOWVtIDIuNWVtO2ZvbnQtc2l6ZToyMHB4O3doaXRlLXNwYWNlOm5vd3JhcH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5idG4tLWxhcmdle2ZvbnQtc2l6ZToyMnB4fX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey5idG4tLWxhcmdle2ZvbnQtc2l6ZToyNHB4fX0uYnRuLS1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uYnRuLS10dC1ub3JtYWx7dGV4dC10cmFuc2Zvcm06bm9uZX0uYnRuLS1jdXJzb3ItZGVmYXVsdHtjdXJzb3I6ZGVmYXVsdH0uYnRuLS13cmFwe3doaXRlLXNwYWNlOm5vcm1hbH0uYnRuLS1ibG9ja3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJ0bi0tdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0uYnRuLS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmJ0bi0tbm8tcGFkc2lkZXN7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5idG46Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5idG4tLWhvdmVyLC5idG46aG92ZXIsLmJ0bjpmb2N1c3tib3JkZXItY29sb3I6I2RhMjcyYztjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RhMjcyY30uYnRuOmZvY3Vze291dGxpbmU6MH0uYnRuLS1hY3RpdmUsLmJ0bjphY3RpdmV7Ym94LXNoYWRvdzowIDAgMTBweCAxcHggcmdiYSgwLDAsMCwwLjI1KSBpbnNldH0uYnRuW2Rpc2FibGVkXSwuYnRuLS1kaXNhYmxlZCwuYnRuLS1kaXNhYmxlZDpob3ZlciwuYnRuLS1kaXNhYmxlZDpmb2N1cywuYnRuLS1kaXNhYmxlZDphY3RpdmV7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO2ZpbHRlcjphbHBoYShvcGFjaXR5PTQwKTsta2h0bWwtb3BhY2l0eTowLjQwOy1tb3otb3BhY2l0eTowLjQwO29wYWNpdHk6MC40MDtjdXJzb3I6bm90LWFsbG93ZWQ7Ym94LXNoYWRvdzpub25lfS5idG4tLWxpbmt7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuM3JlbTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiNkYTI3MmM7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLS1saW5rOmhvdmVyLC5idG4tLWxpbms6Zm9jdXMsLmJ0bi0tbGluazphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMjEyMTIxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9LmJ0bi0tcHJpbWFyeSxhLmJ0bi0tcHJpbWFyeXtib3JkZXItY29sb3I6IzIxOTdhZTtiYWNrZ3JvdW5kLWNvbG9yOiMyMTk3YWU7Y29sb3I6I2ZmZn0uYnRuLS1wcmltYXJ5OmhvdmVyLC5idG4tLXByaW1hcnk6Zm9jdXMsYS5idG4tLXByaW1hcnk6aG92ZXIsYS5idG4tLXByaW1hcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYTI3MmM7YmFja2dyb3VuZC1jb2xvcjojZGEyNzJjO2NvbG9yOiNmZmZ9LmJ0bi0tcHJpbWFyeS13aGl0ZSxhLmJ0bi0tcHJpbWFyeS13aGl0ZXtib3JkZXItY29sb3I6IzIxOTdhZTtiYWNrZ3JvdW5kLWNvbG9yOiMyMTk3YWU7Y29sb3I6I2ZmZn0uYnRuLS1wcmltYXJ5LXdoaXRlOmhvdmVyLC5idG4tLXByaW1hcnktd2hpdGU6Zm9jdXMsYS5idG4tLXByaW1hcnktd2hpdGU6aG92ZXIsYS5idG4tLXByaW1hcnktd2hpdGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMyMTIxMjF9LmJ0bi0td2hpdGUtYmx1ZSxhLmJ0bi0td2hpdGUtYmx1ZXtib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzIxMjEyMX0uYnRuLS13aGl0ZS1ibHVlOmhvdmVyLC5idG4tLXdoaXRlLWJsdWU6Zm9jdXMsYS5idG4tLXdoaXRlLWJsdWU6aG92ZXIsYS5idG4tLXdoaXRlLWJsdWU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMTk3YWU7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlO2NvbG9yOiNmZmZ9LmJ0bi0td2hpdGUtZGFyayxhLmJ0bi0td2hpdGUtZGFya3tib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzIxMjEyMX0uYnRuLS13aGl0ZS1kYXJrOmhvdmVyLC5idG4tLXdoaXRlLWRhcms6Zm9jdXMsYS5idG4tLXdoaXRlLWRhcms6aG92ZXIsYS5idG4tLXdoaXRlLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMTIxMjE7YmFja2dyb3VuZC1jb2xvcjojMjEyMTIxO2NvbG9yOiNmZmZ9LmJ0bi0tZGFyay1ibHVlLGEuYnRuLS1kYXJrLWJsdWV7Ym9yZGVyLWNvbG9yOiMyMTIxMjE7YmFja2dyb3VuZC1jb2xvcjojMjEyMTIxO2NvbG9yOiNmZmZ9LmJ0bi0tZGFyay1ibHVlOmhvdmVyLC5idG4tLWRhcmstYmx1ZTpmb2N1cyxhLmJ0bi0tZGFyay1ibHVlOmhvdmVyLGEuYnRuLS1kYXJrLWJsdWU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMTk3YWU7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlO2NvbG9yOiNmZmZ9LmJ0bi0tZ3JleSxhLmJ0bi0tZ3JleXtib3JkZXItY29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiM0YTRhNGE7Y29sb3I6I2ZmZn0uYnRuLS1ncmV5OmhvdmVyLC5idG4tLWdyZXk6Zm9jdXMsYS5idG4tLWdyZXk6aG92ZXIsYS5idG4tLWdyZXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyMTk3YWU7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlO2NvbG9yOiNmZmZ9LmJ0bi0tZ3JleS1saWdodGVyLGEuYnRuLS1ncmV5LWxpZ2h0ZXJ7Ym9yZGVyLWNvbG9yOiM5OTk7YmFja2dyb3VuZC1jb2xvcjojOTk5O2NvbG9yOiNmZmZ9LmJ0bi0tZ3JleS1saWdodGVyOmhvdmVyLC5idG4tLWdyZXktbGlnaHRlcjpmb2N1cyxhLmJ0bi0tZ3JleS1saWdodGVyOmhvdmVyLGEuYnRuLS1ncmV5LWxpZ2h0ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojNGE0YTRhO2NvbG9yOiNmZmZ9LmJ0bi0tYnJhbmQsYS5idG4tLWJyYW5ke2JvcmRlci1jb2xvcjojZGEyNzJjO2JhY2tncm91bmQtY29sb3I6I2RhMjcyYztjb2xvcjojZmZmfS5idG4tLWJyYW5kOmhvdmVyLC5idG4tLWJyYW5kOmZvY3VzLGEuYnRuLS1icmFuZDpob3ZlcixhLmJ0bi0tYnJhbmQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNiNzIyMmY7YmFja2dyb3VuZC1jb2xvcjojYjcyMjJmO2NvbG9yOiNmZmZ9LmJ0bi5lcnJvcntjb2xvcjojYjcyMjJmfS5idG4uZXJyb3I6aG92ZXIsLmJ0bi5lcnJvcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiNzIyMmY7Y29sb3I6I2ZmZn0uYnRuLS1ibHVlLGEuYnRuLS1ibHVle2JvcmRlci1jb2xvcjojMjE5N2FlO2JhY2tncm91bmQtY29sb3I6IzIxOTdhZTtjb2xvcjojZmZmfS5idG4tLWJsdWU6aG92ZXIsLmJ0bi0tYmx1ZTpmb2N1cyxhLmJ0bi0tYmx1ZTpob3ZlcixhLmJ0bi0tYmx1ZTpmb2N1c3tib3JkZXItY29sb3I6IzIxMjEyMTtiYWNrZ3JvdW5kLWNvbG9yOiMyMTIxMjE7Y29sb3I6I2ZmZn0uYnRuLS1kYXJrLGEuYnRuLS1kYXJre2JvcmRlci1jb2xvcjojMjEyMTIxO2JhY2tncm91bmQtY29sb3I6IzIxMjEyMTtjb2xvcjojZmZmfS5idG4tLWRhcms6aG92ZXIsLmJ0bi0tZGFyazpmb2N1cyxhLmJ0bi0tZGFyazpob3ZlcixhLmJ0bi0tZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2RhMjcyYztiYWNrZ3JvdW5kLWNvbG9yOiNkYTI3MmM7Y29sb3I6I2ZmZn0uYnRuLS1pY29uLGEuYnRuLS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MC44NmVtIDEuM2VtIDAuNzNlbSAyLjhlbTtmb250LXNpemU6MTNweDtmb250LXNpemU6MS4zcmVtO3RleHQtYWxpZ246bGVmdH0uYnRuLS1pY29uIC5pY29uLXN2ZyxhLmJ0bi0taWNvbiAuaWNvbi1zdmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowLjY1ZW07dG9wOjUwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmJ0bi0taWNvbiAuaWNvbi1zdmcsYS5idG4tLWljb24gLmljb24tc3Zne2xlZnQ6MS4zZW19fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsuYnRuLS1pY29uLGEuYnRuLS1pY29ue2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZToxLjVyZW19fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuYnRuLS1pY29uLGEuYnRuLS1pY29ue3BhZGRpbmc6MC44NmVtIDEuM2VtIDAuNzNlbSAzLjVlbX19LmJ0bi0tdGV4dHtib3JkZXI6MDtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtib3gtc2hhZG93Om5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLS10ZXh0OmhvdmVyLC5idG4tLXRleHQ6YWN0aXZlLC5idG4tLXRleHQ6Zm9jdXN7Y29sb3I6IzIxMjEyMTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYnRuLS10ZXh0IHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi11bnN0eWxlZHtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXR9LmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bntwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjIwcHh9LmxvY2F0aW9uLWJhcntwYWRkaW5nOjEwcHggMCA4cHg7bWFyZ2luLWJvdHRvbToxNXB4O2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojOTk5O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LmxvY2F0aW9uLWJhcnttYXJnaW4tYm90dG9tOjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsubG9jYXRpb24tYmFye3BhZGRpbmc6MThweCAwO21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKXsubG9jYXRpb24tYmFye21hcmdpbi1ib3R0b206NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKXsubG9jYXRpb24tYmFye21hcmdpbi1ib3R0b206MzBweH19LmxvY2F0aW9uLWJhciAuZ3JpZF9faXRlbXtmb250LXNpemU6MTJweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmxvY2F0aW9uLWJhciAuZ3JpZF9faXRlbXtmb250LXNpemU6MTRweH19LmxvY2F0aW9uLWJhcl9faWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmxvY2F0aW9uLWJhcl9faWNvbnt3aWR0aDo1MHB4O2hlaWdodDo1MHB4fX0ubG9jYXRpb24tYmFyX190aXRsZXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4xNztjb2xvcjojNEQ0RDREfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsubG9jYXRpb24tYmFyX190aXRsZXtmb250LXNpemU6MjhweH19LmxvY2F0aW9uLWJhcl9fZGF0ZXttYXJnaW4tYm90dG9tOjNweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmxvY2F0aW9uLWJhcl9fZGF0ZXttYXJnaW4tYm90dG9tOjB9fS5sb2NhdGlvbi1iYXJfX2xvY2F0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1ib3R0b206MDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzRENEQ0RH0ubG9jYXRpb24tYmFyX19sb2NhdGlvbl9fYnJ7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAyOS45OWVtKXsubG9jYXRpb24tYmFyX19sb2NhdGlvbl9fYnJ7ZGlzcGxheTpibG9ja319LmxvY2F0aW9uLWJhcl9fbG9jYXRpb24gLmljb24tc3ZnLC5sb2NhdGlvbi1iYXJfX2xvY2F0aW9uIGltZ3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEycHg7aGVpZ2h0OjE1cHg7Y29sb3I6I0Q4MjMyQX0ucmVtZW1iZXItb2t7cG9zaXRpb246cmVsYXRpdmV9LnJlbWVtYmVyLW9rX19pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDowfS5yZW1lbWJlci1va19fdGV4dHtwYWRkaW5nLWxlZnQ6MzVweH0ucmVtZW1iZXItb2tfX3RleHQgYXtjb2xvcjojNjY2O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxvZ2luX190ZXh0LXdyYXB7bWFyZ2luLXRvcDoyMHB4fS5sb2dpbl9fdGV4dC13cmFwIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowLjg2ZW0gMC42ZW0gMC43M2VtIDA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwfS5sb2dpbl9fdGV4dC13cmFwIGF7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5vc2lwdGVse21hcmdpbi1ib3R0b206MzVweH0ub3NpcHRlbCBhe2NvbG9yOiMwMEJDRTR9Lm9zaXB0ZWwgYTpob3Zlciwub3NpcHRlbCBhOmFjdGl2ZSwub3NpcHRlbCBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5vc2lwdGVse21hcmdpbi1ib3R0b206NTBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5vc2lwdGVse21hcmdpbi1ib3R0b206ODBweH19Lm9zaXB0ZWxfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTQ0MHB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsub3NpcHRlbF9fY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH0ub3NpcHRlbC0tcmlnaHQgLm9zaXB0ZWxfX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjB9Lm9zaXB0ZWwtLWZ1bGwgLm9zaXB0ZWxfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fS5vc2lwdGVsX19jb2wtaW1hZ2V7cGFkZGluZy1yaWdodDowfS5vc2lwdGVsLS1yaWdodCAub3NpcHRlbF9fY29sLWltYWdle3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MH0ub3NpcHRlbF9faW1nLS1zaGFkb3d7Ym94LXNoYWRvdzowcHggMnB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yKX0ub3NpcHRlbF9fY29udGVudHtmbG9hdDpyaWdodH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7Lm9zaXB0ZWxfX2NvbnRlbnR7d2lkdGg6MzYwcHg7bWF4LXdpZHRoOjg1JTttYXJnaW46MCA3JSAwIDB9Lm9zaXB0ZWwtLXJpZ2h0IC5vc2lwdGVsX19jb250ZW50e2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIDglfX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7Lm9zaXB0ZWxfX2NvbnRlbnQtLWFpcnt3aWR0aDphdXRvO21heC13aWR0aDo0NDBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5vc2lwdGVsX19jb250ZW50LS1haXIgLm9zaXB0ZWxfX3RpdGxle3BhZGRpbmctcmlnaHQ6NjhweH19Lm9zaXB0ZWxfX3RpdGxle21hcmdpbi10b3A6MC44ZW07bWFyZ2luLWJvdHRvbTowLjdlbTtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjF9Lm9zaXB0ZWxfX3RpdGxlIHN0cm9uZ3tmb250LXNpemU6MS4zZW19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5vc2lwdGVsX190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5vc2lwdGVsX190aXRsZXtmb250LXNpemU6MzVweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5vc2lwdGVsLS1mdWxsIC5vc2lwdGVsX190aXRsZXttYXJnaW4tdG9wOjB9fS5vc2lwdGVsLS1mdWxsIC5vc2lwdGVsX190ZXh0e21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7Lm9zaXB0ZWwtLWZ1bGwgLm9zaXB0ZWxfX3RleHR7bWFyZ2luLWJvdHRvbTo2MHB4fX0ucmVzdWx0c3tkaXNwbGF5OmZsZXg7d2lkdGg6NTAwcHg7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b31AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdHN7d2lkdGg6Njc1cHh9fS5yZXN1bHRzX19pdGVte2Zsb2F0OmxlZnQ7d2lkdGg6MzUlO3BhZGRpbmc6MCAxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjRTdFOUU5O2ZvbnQtc2l6ZToxNHB4fS5yZXN1bHRzX19pdGVtOmZpcnN0LWNoaWxke2ZsZXg6MTt3aWR0aDozMCU7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nLWxlZnQ6MH0ucmVzdWx0c19faXRlbTpudGgtY2hpbGQoMm4pe2ZsZXg6MS4xfS5yZXN1bHRzX19pdGVtOmxhc3QtY2hpbGR7ZmxleDoxLjE7cGFkZGluZy1yaWdodDowfUBzdXBwb3J0cyAoZGlzcGxheTogZmxleCl7LnJlc3VsdHNfX2l0ZW17ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsucmVzdWx0c19faXRlbXtwYWRkaW5nOjAgMTVweDtmb250LXNpemU6MTZweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5yZXN1bHRzX19pdGVte3BhZGRpbmc6MCAxOHB4O2ZvbnQtc2l6ZToyMnB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdHNfX2l0ZW17cGFkZGluZzowIDI0cHg7Zm9udC1zaXplOjMycHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsucmVzdWx0c19faXRlbXtmb250LXNpemU6MzNweH19LnJlc3VsdHNfX2l0ZW1fX3ZhbHVle21hcmdpbi1ib3R0b206MC40NmVtO2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM0YTRhNGF9LnJlc3VsdHNfX2l0ZW1fX3ZhbHVlIHNtYWxse2ZvbnQtc2l6ZTo3NSV9LnJlc3VsdHNfX2l0ZW1fX2xvYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxLjRlbTtoZWlnaHQ6MS40ZW19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5yZXN1bHRzX19pdGVtX19sb2FkZXJ7d2lkdGg6MWVtO2hlaWdodDoxZW19fS5yZXN1bHRzX19pdGVtX19mYWlse2ZvbnQtc2l6ZTowLjhlbTtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZGEyNzJjfS5yZXN1bHRzX19pdGVtX19mYWlsIGltZ3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MC4yZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MWVtO2hlaWdodDoxZW07dmVydGljYWwtYWxpZ246dG9wfS5yZXN1bHRzX19pdGVtX190aXRsZXttYXJnaW4tYm90dG9tOjRweDtmb250LXNpemU6MC44ZW07bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiM5OTl9LnJlc3VsdHNfX2l0ZW1fX3RpdGxlIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MS4xNWVtO2hlaWdodDoxLjE1ZW07bWFyZ2luLXJpZ2h0OjAuMmVtfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucmVzdWx0c19faXRlbV9fdGl0bGUgaW1ne21hcmdpbi1yaWdodDowLjZlbX19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5yZXN1bHRzX19pdGVtX190aXRsZXtmb250LXNpemU6MC41N2VtfX0ucmVzdWx0c19faXRlbS0tZG93bmxvYWQgLnJlc3VsdHNfX2l0ZW1fX3RpdGxle2NvbG9yOiM4MUM3ODR9LnJlc3VsdHNfX2l0ZW0tLXVwbG9hZCAucmVzdWx0c19faXRlbV9fdGl0bGV7Y29sb3I6IzRGQzNGN31AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnJlc3VsdHMtLWJlc3R7bWFyZ2luLWJvdHRvbToxNXB4O3BhZGRpbmctYm90dG9tOjE1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0U3RTlFOX19LnJlc3VsdHMtLWJlc3QgLnJlc3VsdHNfX2l0ZW17cGFkZGluZzowIDVweDtmb250LXNpemU6MTRweH1AbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsucmVzdWx0cy0tYmVzdCAucmVzdWx0c19faXRlbXtwYWRkaW5nOjAgMTBweDtmb250LXNpemU6MTVweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5yZXN1bHRzLS1iZXN0IC5yZXN1bHRzX19pdGVte3BhZGRpbmc6MCAxNXB4O2ZvbnQtc2l6ZToyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdHMtLWJlc3QgLnJlc3VsdHNfX2l0ZW1fX3RpdGxle2ZvbnQtc2l6ZTowLjhlbX19LnNwZWVkb21ldGVyX19haXItZG93bmxvYWR7bWFyZ2luLXRvcDo2MHB4O3RleHQtYWxpZ246Y2VudGVyfS5zcGVlZG9tZXRlcl9fYWlyLWRvd25sb2FkLXRleHR7bWFyZ2luLWJvdHRvbTowfS5zcGVlZG9tZXRlcl9fYWlyLWRvd25sb2FkLW5vdGV7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxM3B4fS5zcGVlZG9tZXRlcl9fYWlyLWRvd25sb2FkLW5vdGUgc3Vwe21hcmdpbi1yaWdodDoycHg7dmVydGljYWwtYWxpZ246LTRweH0uc3BlZWRvbWV0ZXJfX2Fpci1zZXBhcmF0b3J7aGVpZ2h0OjI0cHg7bWFyZ2luLXRvcDo4MHB4O2JhY2tncm91bmQtY29sb3I6I2RhMjcyY31AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnNwZWVkb21ldGVyX19haXItc2VwYXJhdG9ye21hcmdpbi10b3A6MTIwcHh9fS5zcGVlZG9tZXRlcl9fYWlyLXRlc3R7dGV4dC1hbGlnbjpjZW50ZXJ9LnNwZWVkb21ldGVyX19haXItdGVzdC10aXRsZXttYXJnaW46NTJweCAwIDI0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjF9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fYWlyLXRlc3QtdGl0bGV7bWFyZ2luOjgwcHggMCAzMnB4ICFpbXBvcnRhbnR9fS5zcGVlZG9tZXRlcl9fYWlyLXRlc3QtdGl0bGUgc3BhbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM2NjZ9LnNwZWVkb21ldGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjkyMHB4fS5zcGVlZG9tZXRlcl9fZ3JhcGgtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo3MDBweDttYXgtd2lkdGg6ODUlO21hcmdpbjowIGF1dG8gNXB4fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsuc3BlZWRvbWV0ZXJfX2dyYXBoLXdyYXB7bWF4LXdpZHRoOjgwJTttYXJnaW4tYm90dG9tOjE1cHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3BlZWRvbWV0ZXJfX2dyYXBoLXdyYXB7bWF4LXdpZHRoOjY1JTttYXJnaW4tYm90dG9tOjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuc3BlZWRvbWV0ZXJfX2dyYXBoLXdyYXB7bWF4LXdpZHRoOjU1JTttYXJnaW4tYm90dG9tOjI1cHh9fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnNwZWVkb21ldGVyX19ncmFwaC13cmFwe21hcmdpbi1ib3R0b206MzBweH19QG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKXsuc3BlZWRvbWV0ZXJfX2dyYXBoLXdyYXB7bWFyZ2luLWJvdHRvbTo2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pey5zcGVlZG9tZXRlcl9fZ3JhcGgtd3JhcHttYXJnaW4tYm90dG9tOjgwcHh9fS5zcGVlZG9tZXRlcl9fZ3JhcGh7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbjowIGF1dG87Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MX0uc3BlZWRvbWV0ZXJfX2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjY1JX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnNwZWVkb21ldGVyX19ncmFwaHtmb250LXNpemU6MjRweH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fZ3JhcGh7Zm9udC1zaXplOjMwcHh9fS5zcGVlZG9tZXRlcl9fZ3JhcGhfX21haW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3BlZWRvbWV0ZXJfX2dyYXBoX19hcnJvdy1kb3dubG9hZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTMlO2xlZnQ6MjguMDMlO3dpZHRoOjcuOTQlO2hlaWdodDphdXRvO3RyYW5zZm9ybTpyb3RhdGUoLTEyNWRlZyk7dHJhbnNmb3JtLW9yaWdpbjo0MyUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uc3BlZWRvbWV0ZXJfX2dyYXBoX19hcnJvdy11cGxvYWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMzLjQ2JTtsZWZ0Ojc0JTt3aWR0aDo1LjY5JTtoZWlnaHQ6YXV0bzt0cmFuc2Zvcm06cm90YXRlKC0xMjhkZWcpO3RyYW5zZm9ybS1vcmlnaW46NDMlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMi41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LnNwZWVkb21ldGVyX19ncmFwaF9fdmFsdWUtZG93bmxvYWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjYzLjUlO2xlZnQ6MTkuMiU7d2lkdGg6MjUlO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzQ1NUE2NDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LnNwZWVkb21ldGVyX19ncmFwaF9fdmFsdWUtdXBsb2Fke3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3MCU7bGVmdDo2NyU7d2lkdGg6MTkuNSU7Zm9udC1zaXplOjAuNzJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiM0NTVBNjQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpfS5zcGVlZG9tZXRlcl9fcG93ZXJlZHtmbG9hdDpyaWdodDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEuMTU7d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOiM5OTl9LnNwZWVkb21ldGVyX19wb3dlcmVkIHB7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3BlZWRvbWV0ZXJfX3Bvd2VyZWQgcHttYXJnaW4tYm90dG9tOjJweH19LnNwZWVkb21ldGVyX19wb3dlcmVkIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjYwcHg7aGVpZ2h0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fcG93ZXJlZCBpbWd7d2lkdGg6ODlweH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fcG93ZXJlZHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbToyJTtmbG9hdDpub25lO2ZvbnQtc2l6ZToxMnB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDgwJSl9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuc3BlZWRvbWV0ZXJfX3Bvd2VyZWR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5zcGVlZG9tZXRlcl9fY2FsbHRvYWN0aW9ue3RleHQtYWxpZ246Y2VudGVyfS5zcGVlZG9tZXRlcl9fY2FsbHRvYWN0aW9uLWluc3RhbGx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgYXV0byA0MHB4O21heC13aWR0aDo2NzVweDtwYWRkaW5nOjAuNWVtIDFlbTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnNwZWVkb21ldGVyX19jYWxsdG9hY3Rpb24taW5zdGFsbHtwYWRkaW5nOjAuOWVtIDNlbX19LnNwZWVkb21ldGVyX19jb250ZW50IC5zcGVlZG9tZXRlcl9fY2FsbHRvYWN0aW9uLWluc3RhbGwgYXtjb2xvcjojRkMwRDFCfS5zcGVlZG9tZXRlcl9fY2FsbHRvYWN0aW9uLWluc3RhbGwgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zcGVlZG9tZXRlcl9fcmVwZWF0e2Rpc3BsYXk6bm9uZTttYXJnaW46MCBhdXRvIDMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fcmVwZWF0e3dpZHRoOjY3NXB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnNwZWVkb21ldGVyX19yZXBlYXR7bWFyZ2luLWJvdHRvbTo1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnNwZWVkb21ldGVyX19yZXBlYXRfX3RleHR7Zm9udC1zaXplOjIycHh9fS5zcGVlZG9tZXRlcl9fcmVwZWF0X19pY29uc3ttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fcmVwZWF0X19pY29uc3ttYXJnaW4tYm90dG9tOjQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuc3BlZWRvbWV0ZXJfX3JlcGVhdF9faWNvbnN7bWFyZ2luLWJvdHRvbTo2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LnNwZWVkb21ldGVyX19yZXBlYXRfX2ljb25ze21hcmdpbi1ib3R0b206ODBweH19LnNwZWVkb21ldGVyX19yZXBlYXRfX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tcmlnaHQ6MjBweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGVhc2V9LnNwZWVkb21ldGVyX19yZXBlYXRfX2ljb24gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKXsuc3BlZWRvbWV0ZXJfX3JlcGVhdF9faWNvbnt3aWR0aDo2MHB4O2hlaWdodDo2MHB4fX0uc3BlZWRvbWV0ZXJfX3JlcGVhdF9faWNvbjpob3Zlciwuc3BlZWRvbWV0ZXJfX3JlcGVhdF9faWNvbjphY3RpdmUsLnNwZWVkb21ldGVyX19yZXBlYXRfX2ljb246Zm9jdXN7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnNwZWVkb21ldGVyX19jb250ZW50e21hcmdpbi1ib3R0b206NzBweH0uc3BlZWRvbWV0ZXJfX2NvbnRlbnQgYXtjb2xvcjojMDBCQ0U0fS5zcGVlZG9tZXRlcl9fY29udGVudCBhLmJ0bntjb2xvcjojZmZmfUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuc3BlZWRvbWV0ZXJfX2NvbnRlbnR7bWFyZ2luLWJvdHRvbToxMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5zcGVlZG9tZXRlcl9fY29udGVudHttYXJnaW4tYm90dG9tOjEyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pey5zcGVlZG9tZXRlcl9fY29udGVudHttYXJnaW4tYm90dG9tOjE1MHB4fX0uc3BlZWRvbWV0ZXJfX3N0ZXAtMntkaXNwbGF5Om5vbmU7cGFkZGluZy10b3A6MjVweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnNwZWVkb21ldGVyX19zdGVwLTJ7cGFkZGluZy10b3A6MzBweH19LnNwZWVkb21ldGVyX190aXRsZXttYXJnaW4tdG9wOjE1cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIxcHg7Y29sb3I6I2RhMjcyY30uc3BlZWRvbWV0ZXJfX3RpdGxlIHNtYWxse2NvbG9yOiM2NjZ9QG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSl7LnNwZWVkb21ldGVyX190aXRsZXtmb250LXNpemU6MjVweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5zcGVlZG9tZXRlcl9fdGl0bGV7bWFyZ2luLXRvcDoyMHB4O2ZvbnQtc2l6ZToyNXB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnNwZWVkb21ldGVyX190aXRsZXtmb250LXNpemU6NDBweDtmb250LXNpemU6NHJlbX19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5zcGVlZG9tZXRlcl9fdGl0bGV7bWFyZ2luLWJvdHRvbTo0MHB4O2ZvbnQtc2l6ZTo0NXB4O2ZvbnQtc2l6ZTo0LjVyZW19fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnNwZWVkb21ldGVyX190aXRsZXttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbTo0MHB4O2ZvbnQtc2l6ZTo1cHg7Zm9udC1zaXplOjVyZW19fUBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSl7LnNwZWVkb21ldGVyX190aXRsZXttYXJnaW4tdG9wOjYwcHg7Zm9udC1zaXplOjU1cHg7Zm9udC1zaXplOjUuNXJlbX19LnNwZWVkb21ldGVyX19ibG9ja3N7bWFyZ2luLWxlZnQ6LTE1cHh9LnNwZWVkb21ldGVyX19ibG9ja3M+LmdyaWRfX2l0ZW17cGFkZGluZy1sZWZ0OjE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tze21hcmdpbi1sZWZ0Oi0yMHB4O21heC13aWR0aDo1MjBweDttYXJnaW46MCBhdXRvfS5zcGVlZG9tZXRlcl9fYmxvY2tzPi5ncmlkX19pdGVte3BhZGRpbmctbGVmdDoyMHB4fX0uc3BlZWRvbWV0ZXJfX2Jsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTE1cHg7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQtY29sb3I6I2RhMjcyYztib3gtc2hhZG93OjBweCAycHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMyk7dHJhbnNpdGlvbjpjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXR9LnNwZWVkb21ldGVyX19ibG9jazpob3Zlciwuc3BlZWRvbWV0ZXJfX2Jsb2NrOmFjdGl2ZSwuc3BlZWRvbWV0ZXJfX2Jsb2NrOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzIxOTdhZX0uc3BlZWRvbWV0ZXJfX2Jsb2NrOmhvdmVyIC5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdlLC5zcGVlZG9tZXRlcl9fYmxvY2s6YWN0aXZlIC5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdlLC5zcGVlZG9tZXRlcl9fYmxvY2s6Zm9jdXMgLnNwZWVkb21ldGVyX19ibG9ja19faW1hZ2V7YmFja2dyb3VuZC1jb2xvcjojZDhkY2RmfUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey5zcGVlZG9tZXRlcl9fYmxvY2t7aGVpZ2h0OjE0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnNwZWVkb21ldGVyX19ibG9ja3toZWlnaHQ6MTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3BlZWRvbWV0ZXJfX2Jsb2Nre2hlaWdodDoxODBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5zcGVlZG9tZXRlcl9fYmxvY2t7aGVpZ2h0OjIwMHB4fX0uc3BlZWRvbWV0ZXJfX2Jsb2NrX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6ODBweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNGNEY1RjY7dHJhbnNpdGlvbjpjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXR9LnNwZWVkb21ldGVyX19ibG9ja19faW1hZ2UgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWF4LXdpZHRoOjQ1JTttYXgtaGVpZ2h0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdle2hlaWdodDoxMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdle2hlaWdodDoxMjBweH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdle2hlaWdodDoxNDBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdle2hlaWdodDoxNjBweH19LnNwZWVkb21ldGVyX19ibG9ja19fdGV4dHttYXJnaW46MDtwYWRkaW5nOjEycHggMnB4IDA7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO3RyYW5zaXRpb246Y29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0fUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tfX3RleHR7cGFkZGluZzoxNXB4IDVweDtmb250LXNpemU6MTFweDtsZXR0ZXItc3BhY2luZzowfX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnNwZWVkb21ldGVyX19ibG9ja19fdGV4dHtmb250LXNpemU6MTNweH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlcl9fYmxvY2tfX3RleHR7cGFkZGluZzoxNXB4IDEwcHg7Zm9udC1zaXplOjEzcHg7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnNwZWVkb21ldGVyX19ibG9ja19fdGV4dHtwYWRkaW5nOjE1cHggMjBweH19LnNwZWVkb21ldGVyX191YmlnZW8tbW9kYWx7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDo3NXZoO3dpZHRoOjkwJTttYXJnaW4tdG9wOjcycHg7bWFyZ2luLWxlZnQ6NSU7cGFkZGluZzozNXB4IDIwcHggMzBweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO292ZXJmbG93OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pey5zcGVlZG9tZXRlcl9fdWJpZ2VvLW1vZGFsIC5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206NXB4fS5zcGVlZG9tZXRlcl9fdWJpZ2VvLW1vZGFsIC5idG4tLWxhcmdle3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDEwcHg7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3BlZWRvbWV0ZXJfX3ViaWdlby1tb2RhbHttYXJnaW4tdG9wOjIwdmg7d2lkdGg6NTB2dzttYXJnaW4tbGVmdDoyNXZ3O3BhZGRpbmc6NDVweCAyMHB4IDMwcHh9fS5zcGVlZG9tZXRlcl9fdWJpZ2VvLW1vZGFsX19iZ3t6LWluZGV4OjExO3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zcGVlZG9tZXRlciAucmVzdWx0c3ttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zcGVlZG9tZXRlciAucmVzdWx0c3ttYXJnaW4tYm90dG9tOjUwcHh9fS5zcGVlZG9tZXRlci1teXJlc3VsdHN7b3BhY2l0eTowO3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjQwcHg7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnNwZWVkb21ldGVyLW15cmVzdWx0c3twYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHg7bWFyZ2luLWJvdHRvbTo2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LnNwZWVkb21ldGVyLW15cmVzdWx0c3ttYXJnaW4tYm90dG9tOjEwMHB4fX0uc3BlZWRvbWV0ZXItbXlyZXN1bHRzLS1jdGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjI4cHggOHB4O21hcmdpbi10b3A6MzJweDtvcGFjaXR5OjF9QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5zcGVlZG9tZXRlci1teXJlc3VsdHMtLWN0YXtwYWRkaW5nOjQ4cHggMjRweH19LnNwZWVkb21ldGVyLXJlc3VsdHN7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToyMHB4fS5zcGVlZG9tZXRlci1yZXN1bHRzX193cmFwe2JvcmRlcjoxcHggc29saWQgI2Q3ZDdkNjttYXJnaW4tYm90dG9tOjIwcHh9LnNwZWVkb21ldGVyLXJlc3VsdHNfX2dyYXBoLXdyYXB7bWFyZ2luLWJvdHRvbTozMHB4fS5zcGVlZG9tZXRlci1yZXN1bHRzX19oZWFkZXJ7cGFkZGluZzoxMnB4IDA7bWFyZ2luLWJvdHRvbToxNXB4O2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojOTk5O2JhY2tncm91bmQtY29sb3I6I2RhMjcyY30uc3BlZWRvbWV0ZXItcmVzdWx0c19faGVhZGVyX19kYXRhe2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnNwZWVkb21ldGVyLXJlc3VsdHNfX2hlYWRlcl9fZGF0YXt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc2l6ZToxNHB4fS5yZXN1bHRzLWJveCAuc3BlZWRvbWV0ZXItcmVzdWx0c19faGVhZGVyX19kYXRhe21hcmdpbi10b3A6NXB4fX0uc3BlZWRvbWV0ZXItcmVzdWx0c19fZGF0ZXttYXJnaW4tYm90dG9tOjNweDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuOCl9LnNwZWVkb21ldGVyLXJlc3VsdHNfX2RhdGUtdGV4dHttYXJnaW46MDtmb250LXNpemU6MTJweDtjb2xvcjojNjY2fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3BlZWRvbWV0ZXItcmVzdWx0c19fZGF0ZS10ZXh0e2ZvbnQtc2l6ZToxNHB4fX0uc3BlZWRvbWV0ZXItcmVzdWx0c19fbG9jYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLWJvdHRvbTowO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmfS5yZXN1bHRzLWJveCAuc3BlZWRvbWV0ZXItcmVzdWx0c19fbG9jYXRpb257Y29sb3I6IzIxMjEyMX0uc3BlZWRvbWV0ZXItcmVzdWx0c19fbG9jYXRpb24gLmljb24tc3Zne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTJweDtoZWlnaHQ6MTVweDtjb2xvcjojZmZmfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3BlZWRvbWV0ZXItcmVzdWx0c19fcmVzdWx0c3ttYXJnaW4tdG9wOjYwcHh9LnNwZWVkb21ldGVyLXJlc3VsdHNfX3Jlc3VsdHMgLnJlc3VsdHNfX2l0ZW17cGFkZGluZzowIDE1cHg7Zm9udC1zaXplOjIycHh9fS5zcGVlZG9tZXRlci1yZXN1bHRzX19jb250ZW50e3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweH0udGFibGV7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnRhYmxlIHNtYWxse2ZvbnQtc2l6ZTo3MCV9LnRhYmxlIGNvbGdyb3Vwe3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2V9LnRhYmxlIHRib2R5PnRye2JvcmRlci10b3A6MnB4IHNvbGlkICNFN0U5RTl9QG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pey50YWJsZSB0Ym9keT50cntib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNFN0U5RTk7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNFN0U5RTl9fS50YWJsZSB0aHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7Y29sb3I6Izk5OTt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo1MDB9LnRhYmxlIHRoIHB7bWFyZ2luOjA7cGFkZGluZzoxNXB4IDVweH0udGFibGUgdGggYXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwYWRkaW5nOjE1cHggNXB4O2NvbG9yOiM5OTl9LnRhYmxlIHRoLmRvd25sb2Fke3dpZHRoOjExMHB4fS50YWJsZSB0aC5kb3dubG9hZCBhe2NvbG9yOiM4MUM3ODR9LnRhYmxlIHRoLnVwbG9hZHt3aWR0aDo5MHB4fS50YWJsZSB0aC51cGxvYWQgYXtjb2xvcjojNEZDM0Y3fS50YWJsZSB0ZHtwYWRkaW5nOjhweCA1cHg7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0cmFuc2l0aW9uOjAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlfS50YWJsZSB0ZCBwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MH0udGFibGUgdGQgLmJ0bntmb250LXNpemU6MTNweDtmb250LXNpemU6MS4zcmVtO21hcmdpbi1yaWdodDozcHg7cGFkZGluZzowLjJlbSAwLjhlbSAwLjNlbX0udGFibGUgdGQgLmJ0bjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS50YWJsZSB0ZCBzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS50YWJsZSB0ZCAudGFibGVfX2JpZ3tmb250LXNpemU6MTNweH0udGFibGUgLnRhYmxlX19pY29ue2Rpc3BsYXk6bm9uZTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbi1yaWdodDo3cHg7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey50YWJsZSAudGFibGVfX2ljb257d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6MTBweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey50YWJsZSB0ZHtoZWlnaHQ6NDBweDtmb250LXNpemU6MTRweH0udGFibGUgdGQgLnRhYmxlX19iaWd7Zm9udC1zaXplOjEzMCV9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsudGFibGUgLnRhYmxlX19pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLXJpZ2h0OjIwcHh9LnRhYmxlIHRoIHAsLnRhYmxlIHRoIGF7cGFkZGluZzoxNXB4IDE1cHggMjVweH0udGFibGUgdGggLmNoZWNre3dpZHRoOjIwcHh9LnRhYmxlIHRoIC5uZXR7d2lkdGg6MjM2cHh9LnRhYmxlIHRoIC5kYXRle3dpZHRoOjE1NXB4fS50YWJsZSB0aCAuc2VydmVye3dpZHRoOjEzNHB4fS50YWJsZSB0aCAuc2VydmVye3dpZHRoOjEzNHB4fS50YWJsZSB0aC5zb3J0YWJsZSBhe3BhZGRpbmctcmlnaHQ6MjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IHRvcCAzOCU7YmFja2dyb3VuZC1zaXplOjExcHggYXV0bztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvLWFycm93LXNvcnRhYmxlLnN2Z1wiKX0udGFibGUgdGguc29ydGFibGUtLWRvd24gYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IHRvcCA0MiU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvLWFycm93LWRvd24uc3ZnXCIpfS50YWJsZSB0aC5zb3J0YWJsZS0tdXAgYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IHRvcCA0MiU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvLWFycm93LXVwLnN2Z1wiKX0udGFibGUgdGR7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMHB4IDE1cHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjJlbSl7LnRhYmxlIHRke3BhZGRpbmc6MjVweCAxNXB4fS50YWJsZSB0ZC50ZC0tbWluaXtwYWRkaW5nOjE1cHggMH19LnRhYmxlLS1jbGlja2FibGUgdGJvZHk+dHI6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmlzLWhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsudGFibGUsLnRhYmxlIHRoZWFkLC50YWJsZSB0Ym9keSwudGFibGUgdGgsLnRhYmxlIHRkLC50YWJsZSB0cntkaXNwbGF5OmJsb2NrfS50YWJsZSB0ZHtvdmVyZmxvdzpoaWRkZW59LnRhYmxlIHRkLmNlbGwtdGR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjUwJTtoZWlnaHQ6MzVweH0udGFibGUgdGQuY2VsbC10ZC0tcmlnaHR7ZmxvYXQ6cmlnaHQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNFN0U5RTl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAzMGVtKXsudGFibGUgdGQuY2VsbC10ZHtoZWlnaHQ6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnRhYmxlIHRkLmNlbGwtdGQtLWZ1bGx7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXItYm90dG9tOm5vbmU7Y29sb3I6IzIxMjEyMX0udGFibGUgdGQuY2VsbC10ZC0tZnVsbCBicntkaXNwbGF5Om5vbmV9LnRhYmxlIHRkLmNlbGwtdGQtLWZ1bGwrLmNlbGwtdGQtLWZ1bGx7cGFkZGluZy10b3A6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTdFOUU5O2JvcmRlci1sZWZ0Om5vbmV9LnRhYmxlIHRkLmNlbGwtdGQtLWZ1bGwrLmNlbGwtdGQtLWZ1bGw6YmVmb3Jle3RvcDowLjFlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pey50YWJsZSB0ZC5jZWxsLXRkLS1mdWxse2ZvbnQtd2VpZ2h0OjUwMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnRhYmxlIHRoZWFkIHRye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweH0udGFibGUgdHJ7bWFyZ2luLWJvdHRvbToyNXB4O2JvcmRlcjoxcHggc29saWQgI0U3RTlFOX0udGFibGUgdGR7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0U3RTlFOTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MTklfS50YWJsZSB0ZDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFlbTtsZWZ0OjZweDt3aWR0aDozOCU7Y29sb3I6IzY2NjtwYWRkaW5nLXJpZ2h0OjEwcHg7Zm9udC1zaXplOjAuOWVtO3doaXRlLXNwYWNlOm5vd3JhcH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDMwZW0pey50YWJsZSB0ZDpiZWZvcmV7dG9wOjAuOGVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsudGFibGUgdGQuZG93bmxvYWQ6YmVmb3Jle2NvbG9yOiM4MUM3ODR9LnRhYmxlIHRkLnVwbG9hZDpiZWZvcmV7Y29sb3I6IzRGQzNGN30udGFibGUgdGQ6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXRhYmxlLWhlYWRlcil9fUBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKXsudGFibGUgLmNlbGwtaGVhZGVye2JhY2tncm91bmQ6I2Y1ZjVmNX19LnRhYnN7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MCAwIDIwcHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey50YWJze21hcmdpbi1ib3R0b206MzBweH0udGFicy0tc3VwcG9ydHttYXJnaW4tYm90dG9tOjIwcHh9fS50YWJ7ZGlzcGxheTpibG9jazt3aWR0aDozMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyU7ZmxvYXQ6bGVmdDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q2fS50YWJzLS1maXZlIC50YWJ7d2lkdGg6MjAlO21heC13aWR0aDoyMCV9LnRhYnMtLWZpdmUgLnRhYnt3aWR0aDozMCU7bWF4LXdpZHRoOjMwJX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnRhYnMtLWZpdmUgLnRhYnt3aWR0aDoyMCU7bWF4LXdpZHRoOjIwJX19LnRhYl9fYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NDBweDtwYWRkaW5nOjAgMTVweDtib3JkZXI6bm9uZTtmb250LWZhbWlseTpcIlJvYm90b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjpyZ2JhKDMzLDMzLDMzLDAuNik7YmFja2dyb3VuZDpub25lO2FwcGVhcmFuY2U6bm9uZTt0cmFuc2l0aW9uOmNvbG9yIDAuM3MgZWFzZS1vdXQ7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyfS50YWJfX2J0bjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOi0xcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dH0udGFiX19idG46aG92ZXIsLnRhYl9fYnRuOmFjdGl2ZSwudGFiX19idG46Zm9jdXN7Y29sb3I6IzIxMjEyMX0udGFiX19idG4uaXMtYWN0aXZle2NvbG9yOiMyMTIxMjF9LnRhYl9fYnRuLmlzLWFjdGl2ZTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlfUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsudGFiX19idG57cGFkZGluZzowIDIwcHg7Zm9udC1zaXplOjE0cHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsudGFiX19idG57cGFkZGluZzowIDI1cHh9fS50YWJfX2J0bi0tbGF0ZW5jeS5pcy1hY3RpdmU6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6Izk5OX0udGFiX19idG4tLWRvd25sb2FkLmlzLWFjdGl2ZTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojODFDNzg0fS50YWJfX2J0bi0tdXBsb2FkLmlzLWFjdGl2ZTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNEZDM0Y3fS50YWJfX2J0bi0tY2xhcm8uaXMtYWN0aXZlOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNkYTI3MmN9LmZhcXN7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbTo1MHB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuZmFxc3twYWRkaW5nLXRvcDo1MHB4fS5mYXFzLS1zdXBwb3J0e3BhZGRpbmctdG9wOjQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuZmFxc3twYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9LmZhcXMtLXN1cHBvcnR7cGFkZGluZy10b3A6NDBweH19LmZhcXMgLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCAuZmFxe2JvcmRlci1ib3R0b206bm9uZX0uZmFxe21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nLWJvdHRvbToxMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNFN0U5RTl9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5mYXF7bWFyZ2luLWJvdHRvbTo0MHB4O3BhZGRpbmctYm90dG9tOjIwcHh9fS5mYXFfX3RpdGxle21hcmdpbjowIDAgMC44ZW07Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM4ODh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5mYXFfX3RpdGxle2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZToyLjFyZW19fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuZmFxX190aXRsZXtmb250LXNpemU6MjNweDtmb250LXNpemU6Mi4zcmVtfX0ucGFnaW5hdGlvbntwYWRkaW5nOjI1cHggMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2luYXRpb257cGFkZGluZzo1NXB4IDB9fS5wYWdpbmF0aW9uX19saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDJweDt3aWR0aDozNnB4O2hlaWdodDozNnB4O3ZlcnRpY2FsLWFsaWduOnRvcDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjRweDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMjEyMTIxO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZX0ucGFnaW5hdGlvbl9fbGluayBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHggMTRweCA3cHg7Y29sb3I6IzIxMjEyMX0ucGFnaW5hdGlvbl9fbGluay5maXJzdHt3aWR0aDphdXRvfS5wYWdpbmF0aW9uX19saW5rLmxhc3R7d2lkdGg6YXV0b30ucGFnaW5hdGlvbl9fbGluay5pcy1kaXNhYmxlZHtjb2xvcjojY2FjYWNhfS5wYWdpbmF0aW9uX19saW5rLmlzLWFjdGl2ZSBhe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjE5N2FlO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYWdpbmF0aW9uX19saW5rOmhvdmVyLC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSwucGFnaW5hdGlvbl9fbGluazpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxOTdhZTt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGFnaW5hdGlvbl9fbGluazpob3ZlciBhLC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSBhLC5wYWdpbmF0aW9uX19saW5rOmZvY3VzIGF7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbl9fbGluazpob3Zlci5pcy1kaXNhYmxlZCwucGFnaW5hdGlvbl9fbGluazphY3RpdmUuaXMtZGlzYWJsZWQsLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMuaXMtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6I2NhY2FjYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wYWdpbmF0aW9uX19saW5rLS1ub2xpbmt7dXNlci1zZWxlY3Q6bm9uZX0ucGFnaW5hdGlvbl9fbGluay0tbm9saW5rOmhvdmVyLC5wYWdpbmF0aW9uX19saW5rLS1ub2xpbms6YWN0aXZlLC5wYWdpbmF0aW9uX19saW5rLS1ub2xpbms6Zm9jdXN7Y29sb3I6IzRhNGE0YX0uc3RhdC13YXZlc3twYWRkaW5nOjkwcHggMCA1MHB4O21hcmdpbi10b3A6LTQwcHg7bWFyZ2luLWJvdHRvbTo0MHB4O3RleHQtYWxpZ246cmlnaHQ7YmFja2dyb3VuZDojRjRGNUY2IHVybChcIi4uL2ltYWdlcy9iZy13YXZlcy5zdmdcIikgNTAlIDUwJSByZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6YXV0byA2NiV9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zdGF0LXdhdmVze21hcmdpbi10b3A6MzBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5zdGF0LXdhdmVze3BhZGRpbmc6MTEwcHggMCAxMzBweDttYXJnaW4tYm90dG9tOjYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXsuc3RhdC13YXZlc3ttYXJnaW4tdG9wOi02MHB4O21hcmdpbi1ib3R0b206MTAwcHh9fS5zdGF0LXdhdmVzIC5jb250YWluZXJ7bWF4LXdpZHRoOjQ4MHB4fS5zdGF0LXdhdmVzX19udW1iZXJ7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1zaXplOjQ1cHg7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2U3NGQxY31AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnN0YXQtd2F2ZXNfX251bWJlcntmb250LXNpemU6NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5zdGF0LXdhdmVzX19udW1iZXJ7Zm9udC1zaXplOjgwcHh9fS5zdGF0LXdhdmVzX190ZXh0e2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMjtmb250LWNvbG9yOiM5RDlEOUR9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zdGF0LXdhdmVzX190ZXh0e2ZvbnQtc2l6ZToyMHB4fX0uYWJvdXQtaGVhZGVye21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFib3V0LWhlYWRlcnttYXJnaW4tYm90dG9tOjYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuYWJvdXQtaGVhZGVye21hcmdpbi1ib3R0b206NzBweH19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5hYm91dC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTo4MHB4fX0uYWJvdXQtaGVhZGVyX19iZ3toZWlnaHQ6MTIwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvYWJvdXQtY2xhcm8tc3BlZWR0ZXN0LWhlYWRlci5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pey5hYm91dC1oZWFkZXJfX2Jne2hlaWdodDoxMzBweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5hYm91dC1oZWFkZXJfX2Jne2hlaWdodDoyNDBweH19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5hYm91dC1oZWFkZXJfX2Jne2hlaWdodDoyNjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5hYm91dC1oZWFkZXJfX2Jne2hlaWdodDozNjBweH19QG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKXsuYWJvdXQtaGVhZGVyX19iZ3toZWlnaHQ6NDAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSl7LmFib3V0LWhlYWRlcl9fYmd7aGVpZ2h0OjQ2MHB4fX0uYWJvdXQtaGVhZGVyX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjotNTBweCBhdXRvIDA7cGFkZGluZzoxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMil9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5hYm91dC1oZWFkZXJfX2NvbnRlbnR7bWFyZ2luLXRvcDotMTIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYWJvdXQtaGVhZGVyX19jb250ZW50e3BhZGRpbmc6MzVweCA1MHB4IDIwcHg7bWFyZ2luLXRvcDotMTQwcHg7bWF4LXdpZHRoOjc1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmFib3V0LWhlYWRlcl9fY29udGVudHtwYWRkaW5nOjUwcHggNTBweCAzN3B4O21hcmdpbi10b3A6LTE2MHB4fX0uYWJvdXQtaGVhZGVyX19pbWFnZXt0ZXh0LWFsaWduOmNlbnRlcn0uYWJvdXQtaGVhZGVyX19pbWFnZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NzBweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFib3V0LWhlYWRlcl9faW1hZ2V7dGV4dC1hbGlnbjpsZWZ0fS5hYm91dC1oZWFkZXJfX2ltYWdlIGltZ3t3aWR0aDoxMjBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5hYm91dC1oZWFkZXJfX2ltYWdlIGltZ3t3aWR0aDphdXRvfX0uYWJvdXQtaGVhZGVyX190aXRsZSBzcGFue2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFib3V0LWhlYWRlcl9fdGl0bGUgc3Bhbntmb250LXNpemU6MjhweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5hYm91dC1oZWFkZXJfX3RpdGxlIHNwYW57Zm9udC1zaXplOjM1cHh9fS5hYm91dC1yZWdpc3Ryb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxNXB4O3BhZGRpbmctYm90dG9tOjUwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYWJvdXQtcmVnaXN0cm97cGFkZGluZy10b3A6MTYwcHg7cGFkZGluZy1ib3R0b206MjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuYWJvdXQtcmVnaXN0cm97cGFkZGluZy10b3A6MTI1cHg7cGFkZGluZy1ib3R0b206MTUwcHh9fS5hYm91dC1yZWdpc3Ryb19fY29udGVudHtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjMwcHg7YmFja2dyb3VuZC1jb2xvcjojRjRGNUY2fS5hYm91dC1yZWdpc3Ryb19fY29udGVudCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5hYm91dC1yZWdpc3Ryb19fY29udGVudHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjExMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmFib3V0LXJlZ2lzdHJvX19jb250ZW50e3BhZGRpbmctdG9wOjkycHg7cGFkZGluZy1ib3R0b206MTI4cHh9fS5hYm91dC1yZWdpc3Ryb19fdGV4dHttYXJnaW4tYm90dG9tOjEuNWVtfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYWJvdXQtcmVnaXN0cm9fX3RleHR7bWF4LXdpZHRoOjQwMHB4O21hcmdpbi1ib3R0b206MmVtfX0uYWJvdXQtcmVnaXN0cm9fX2RlY29yYXRpdmV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDo1MCU7d2lkdGg6MTMwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RleHQtYWxpZ246cmlnaHQ7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6NX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFib3V0LXJlZ2lzdHJvX19kZWNvcmF0aXZle2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuYWJvdXQtcmVnaXN0cm9fX2RlY29yYXRpdmV7d2lkdGg6MTIwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LmFib3V0LXJlZ2lzdHJvX19kZWNvcmF0aXZle3dpZHRoOjEyODBweH19QG1lZGlhIChtaW4td2lkdGg6IDkwZW0pey5hYm91dC1yZWdpc3Ryb19fZGVjb3JhdGl2ZXt3aWR0aDoyMDAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjVlbSl7LmFib3V0LXJlZ2lzdHJvX19kZWNvcmF0aXZle3dpZHRoOjI1NjBweH19LmFib3V0LWRhdGEtLXVzZXJ7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmFib3V0LWRhdGEtLXVzZXJ7aGVpZ2h0OjQwMHB4O21hcmdpbi1ib3R0b206ODBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5hYm91dC1kYXRhLS11c2Vye2hlaWdodDo1NTBweDttYXJnaW4tYm90dG9tOjEwMHB4fX0uYWJvdXQtZGF0YV9faXRlbXttYXJnaW46MCBhdXRvIDIwcHh9LmFib3V0LWRhdGFfX2l0ZW0tLXRlc3RzIHB7Y29sb3I6I0U3NEQxQ30uYWJvdXQtZGF0YV9faXRlbS0tbG9jYXRpb25zIHB7Y29sb3I6IzRERDBFMX0uYWJvdXQtZGF0YV9faXRlbS0tdXNlcnMgcHtjb2xvcjojOUNDQzY1fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYWJvdXQtZGF0YV9faXRlbXt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1ib3R0b206MzBweH0uYWJvdXQtZGF0YV9faXRlbS0tdGVzdHN7dGV4dC1hbGlnbjpsZWZ0fS5hYm91dC1kYXRhX19pdGVtLS10ZXN0cyAuYWJvdXQtZGF0YV9faWNvbjphZnRlcntoZWlnaHQ6NTgwcHh9LmFib3V0LWRhdGFfX2l0ZW0tLWxvY2F0aW9uc3t0ZXh0LWFsaWduOmNlbnRlcn0uYWJvdXQtZGF0YV9faXRlbS0tbG9jYXRpb25zIC5hYm91dC1kYXRhX19pY29uOmFmdGVye2hlaWdodDo0MDBweH0uYWJvdXQtZGF0YV9faXRlbS0tdXNlcnMgLmFib3V0LWRhdGFfX2ljb246YWZ0ZXJ7aGVpZ2h0OjI1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmFib3V0LWRhdGFfX2l0ZW17bWFyZ2luLWJvdHRvbTo1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LmFib3V0LWRhdGFfX2l0ZW17bWFyZ2luLWJvdHRvbTo2MHB4fX0uYWJvdXQtZGF0YV9faWNvbntkaXNwbGF5OmlubGluZTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvIDEwcHh9LmFib3V0LWRhdGFfX2ljb24gLmljb24tc3Zne3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7cGFkZGluZzo1cHg7Ym9yZGVyOjNweCBzb2xpZCAjZjVmNWY1O2JvcmRlci1yYWRpdXM6NTAlfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYWJvdXQtZGF0YV9faWNvbjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt3aWR0aDo1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYWJvdXQtZGF0YV9faWNvbiAuaWNvbi1zdmd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtwYWRkaW5nOjVweDtib3JkZXItd2lkdGg6NXB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmFib3V0LWRhdGFfX2ljb246YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAtMjBweCl9fUBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXsuYWJvdXQtZGF0YV9faWNvbjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIC0yMnB4KX19LmFib3V0LWRhdGFfX3RleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFib3V0LWRhdGFfX3RleHQgcHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46N3B4IDAgMCA3cHg7Zm9udC1zaXplOjI0cHg7Zm9udC1zaXplOjIuNHJlbTtsaW5lLWhlaWdodDoxLjJ9LmFib3V0LWRhdGFfX3RleHQgcCBzcGFue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOjEuNHJlbTtjb2xvcjojOUQ5RDlEfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuYWJvdXQtZGF0YV9fdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDoxNXB4fS5hYm91dC1kYXRhX190ZXh0IHB7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZTo1NXB4O2ZvbnQtc2l6ZTo1LjVyZW07bGluZS1oZWlnaHQ6MS4xfX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmFib3V0LWRhdGFfX3RleHR7bWFyZ2luLWxlZnQ6MjBweH0uYWJvdXQtZGF0YV9fdGV4dCBwe2ZvbnQtc2l6ZTo2OHB4O2ZvbnQtc2l6ZTo2LjhyZW19LmFib3V0LWRhdGFfX3RleHQgcCBzcGFue2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjhyZW07dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5hYm91dC1kYXRhX190ZXh0e21hcmdpbi1sZWZ0OjMwcHh9LmFib3V0LWRhdGFfX3RleHQgcHtmb250LXNpemU6ODBweDtmb250LXNpemU6OHJlbTtsaW5lLWhlaWdodDoxfS5hYm91dC1kYXRhX190ZXh0IHAgc3Bhbntmb250LXNpemU6MjBweDtmb250LXNpemU6MnJlbX19LnJlZ2lzdGVye3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy10b3A6M3JlbTtwYWRkaW5nLWJvdHRvbToxMDBweDtwYWRkaW5nLWJvdHRvbToxMHJlbX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlZ2lzdGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy10b3A6NHJlbTtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWJvdHRvbToxMnJlbX19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5yZWdpc3RlcntwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctdG9wOjVyZW07cGFkZGluZy1ib3R0b206MjAwcHg7cGFkZGluZy1ib3R0b206MjByZW19fUBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSl7LnJlZ2lzdGVye3BhZGRpbmctYm90dG9tOjI0MHB4O3BhZGRpbmctYm90dG9tOjI0cmVtfX0ucmVnaXN0ZXJfX2ludHJve21hcmdpbi1ib3R0b206NDBweH0ucmVnaXN0ZXJfX3NwZWVkcyAuaW5wdXR7bWF4LXdpZHRoOjEwMHB4fS5yZWdpc3Rlcl9fc3BlZWRzIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjE0cHggMCAwIDEwcHg7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOjEuMnJlbX0uZy1yZWNhcHRjaGE+KnttYXgtd2lkdGg6MTAwJX0uZy1yZWNhcHRjaGEgaWZyYW1le21heC13aWR0aDoxMDAlfS5yZWdpc3Rlci1sZWdhbHttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsucmVzdWx0cy10aXRsZXtmbG9hdDpsZWZ0fX0ucmVzdWx0cy1kYXRle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsucmVzdWx0cy1kYXRle21hcmdpbi10b3A6LTRweDt3aWR0aDoyMDBweDtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjMwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucmVzdWx0cy1kYXRle21hcmdpbi10b3A6MH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5yZXN1bHRzLWRhdGV7bWFyZ2luLXRvcDo4cHh9fS5yZXN1bHRzLWRhdGVfX2NsZWFye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjVweCAwIDA7Y29sb3I6IzY2Njtmb250LXNpemU6MTRweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdHMtZGF0ZV9fY2xlYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OmNhbGMoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MTAwcHg7bWFyZ2luOjA7dGV4dC1hbGlnbjpyaWdodH19LnJlc3VsdHMtZGF0ZSAuaW5wdXR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvLWNoZXZyb24tZG93bi5zdmdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo5MiUgNTAlO2JhY2tncm91bmQtcG9zaXRpb246Y2FsYygxMDAlIC0gMC42NWVtKSA1MCU7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAwLjY1ZW0gdG9wIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnJlc3VsdHMtaW50cm97YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnJlc3VsdHMtaW50cm97bWFyZ2luLWJvdHRvbTo2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LnJlc3VsdHMtaW50cm97bWFyZ2luLWJvdHRvbToxMDBweH19LnJlc3VsdHMtaW50cm9fX3JpZ2h0e3BhZGRpbmctdG9wOjIwcHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5yZXN1bHRzLWludHJvX19yaWdodHtwYWRkaW5nLXRvcDoxMDBweH19LnJlc3VsdHMtdGFibGV7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LnJlc3VsdHMtdGFibGV7cGFkZGluZy1ib3R0b206NzBweH19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5yZXN1bHRzLXRhYmxle3BhZGRpbmctYm90dG9tOjE1MHB4fX0ucmVzdWx0cy1ncmFwaHMrLnJlc3VsdHMtdGFibGV7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsucmVzdWx0cy1ncmFwaHMrLnJlc3VsdHMtdGFibGV7bWFyZ2luLXRvcDo1MHB4fX0ucmVzdWx0cy10YWJsZV9fdGl0bGV7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NDAwfS5yZXN1bHRzLXRhYmxlX190aXRsZS0tZGFya3tjb2xvcjojMjEyMTIxfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucmVzdWx0cy10YWJsZV9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsucmVzdWx0cy10YWJsZV9fdGl0bGV7Zm9udC1zaXplOjM1cHh9fS5yZXN1bHRzLXRhYmxlX190aXRsZV9fbGFzdHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucmVzdWx0cy10YWJsZV9fdGl0bGVfX2xhc3R7ZmxvYXQ6cmlnaHQ7cGFkZGluZy10b3A6MTBweDtmb250LXNpemU6MTRweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5yZXN1bHRzLXRhYmxlX190aXRsZV9fbGFzdHtwYWRkaW5nLXRvcDoxNXB4fX0ucmVzdWx0cy10YWJsZV9fdGl0bGVfX29yZGVye2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5yZXN1bHRzLXRhYmxlX190aXRsZV9fb3JkZXJ7cGFkZGluZy10b3A6MTBweDtmb250LXNpemU6MTRweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5yZXN1bHRzLXRhYmxlX190aXRsZV9fb3JkZXJ7ZGlzcGxheTpub25lO3BhZGRpbmctdG9wOjE1cHh9fS5yZXN1bHRzLWJveHttYXJnaW4tdG9wOjMwcHg7cGFkZGluZzoxNXB4IDEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsucmVzdWx0cy1ib3h7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdHMtYm94e21hcmdpbi10b3A6NTBweH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5yZXN1bHRzLWJveHttYXJnaW4tdG9wOjVweH19LnJlc3VsdHMtYm94X19oZWFkZXJ7bWFyZ2luOi0xNXB4IC0xMHB4IDE1cHg7cGFkZGluZzoxNXB4O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO2NvbG9yOiNkYTI3MmN9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5yZXN1bHRzLWJveF9faGVhZGVye21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH19LnJlc3VsdHMtYm94X190aXRsZXtjb2xvcjojZGEyNzJjfS5yZXN1bHRzLWJveF9fdGl0bGVfX2RhdGF7ZmxvYXQ6cmlnaHQ7ZGlzcGxheTpibG9jazt3aWR0aDo1NSU7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpyaWdodDtjb2xvcjojNjY2fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucmVzdWx0cy1ib3hfX3RpdGxlX19kYXRhe2Rpc3BsYXk6bm9uZX19LnJlc3VsdHMtcGFnZSAucm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW46MCAtNnB4fS5yZXN1bHRzLXBhZ2UgLmNvbHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjAgNnB4fS5yZXN1bHRzLXBhZ2UgLmNvbC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0ucmVzdWx0cy1wYWdlIC5jb2wtMTJ7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnJlc3VsdHMtcGFnZSAuY29sLXhzLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdHMtcGFnZSAuY29sLXNtLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfX0ucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX3RpdGxle21hcmdpbi1ib3R0b206MH0ucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX29wdGlvbnN7bWFyZ2luLXRvcDoxMnB4O21hcmdpbi1ib3R0b206MzJweH0ucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX2ZpbHRlcnttYXJnaW4tdG9wOi0xMnB4fS5yZXN1bHRzLXBhZ2UgLnJlc3VsdHMtcGFnZV9fZmlsdGVyLWlucHV0e2hlaWdodDo0NHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxMnB4fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX2ZpbHRlci1pbnB1dHt3aWR0aDoxODBweH19QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5yZXN1bHRzLXBhZ2UgLnJlc3VsdHMtcGFnZV9fZmlsdGVyLWJ0bnt3aWR0aDoxMjBweH19LnJlc3VsdHMtcGFnZV9fZGF0ZXBpY2tlcntib3JkZXItdG9wOjFweCBkYXNoZWQgIzY2NjtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206NnB4O21hcmdpbjowfS5yZXN1bHRzLXBhZ2VfX2RhdGVwaWNrZXItb3B0aW9ue2NvbG9yOiM2NjY7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXJ9LnJlc3VsdHMtcGFnZSAucmVzdWx0cy1wYWdlX19kYXRle3BhZGRpbmc6MCA2cHh9LnJlc3VsdHMtcGFnZSAucmVzdWx0cy1wYWdlX19kYXRlcmFuZ2UtaW5wdXR7dGV4dC1hbGlnbjpsZWZ0fS5yZXN1bHRzLXBhZ2UgLnJlc3VsdHMtcGFnZV9fZGF0ZXJhbmdlLXRve2Rpc3BsYXk6bm9uZTttYXJnaW46MjJweCA0cHggMDtjb2xvcjojNjY2fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX2RhdGVyYW5nZS10b3tkaXNwbGF5OmlubGluZS1ibG9ja319LnJlc3VsdHMtcGFnZSAucmVzdWx0cy1wYWdlX19kYXRlcmFuZ2UtLWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0ucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX2NsZWFyLWxpbmt7ZGlzcGxheTpub25lO21hcmdpbjo4cHggMCAwO2NvbG9yOiM2NjY7Zm9udC1zaXplOjE0cHh9LnJlc3VsdHMtcGFnZSAucmVzdWx0cy1wYWdlX19jbGVhci1saW5rLS12aXNpYmxle2Rpc3BsYXk6YmxvY2t9LnJlc3VsdHMtcGFnZSAucmVzdWx0cy1wYWdlX19leHBvcnR7ZmxvYXQ6bm9uZTttaW4td2lkdGg6MjAwcHg7bWFyZ2luOjI0cHggMCAwfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsucmVzdWx0cy1wYWdlIC5yZXN1bHRzLXBhZ2VfX2V4cG9ydHttYXJnaW4tdG9wOjRweDt0ZXh0LWFsaWduOnJpZ2h0fX0uc3VwcG9ydC1ib3hlc3ttYXJnaW4tYm90dG9tOjQwcHh9LnN1cHBvcnQtYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTVweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yKX1AbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKXsuc3VwcG9ydC1ib3h7cGFkZGluZzoxNXB4fS5zdXBwb3J0LWJveC0tbm90ZXtwYWRkaW5nLWJvdHRvbTo0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94e3BhZGRpbmc6MjBweCAxNXB4IDQwcHh9fS5zdXBwb3J0LWJveF9fbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtc2l6ZTowfS5zdXBwb3J0LWJveF9fbGlzdCBsaXtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LTFweH0uc3VwcG9ydC1ib3hfX2xpc3QgbGkudmlzaWJsZS14c3ttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zdXBwb3J0LWJveF9fbGlzdCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMCU7bWFyZ2luOjB9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3VwcG9ydC1ib3hfX2xpc3QgbGkgLnN1cHBvcnQtYm94X19saXN0X19kYXRhLXdyYXB7Ym9yZGVyLXJpZ2h0Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3VwcG9ydC1ib3hfX2xpc3QgbGk6bGFzdC1jaGlsZCAuc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGEtd3JhcHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiYmJ9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3VwcG9ydC1ib3hfX2xpc3QtLW9zIGxpe3dpZHRoOjUwJX19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zdXBwb3J0LWJveF9fbGlzdC0tbW9iaWxlIGxpe3dpZHRoOjMzLjMzMzMlfX0uc3VwcG9ydC1ib3hfX2xpc3RfX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjUwJTttYXgtaGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjEwcHh9LnN1cHBvcnQtYm94X19saXN0X19pY29uLS1va3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjhweDt3aWR0aDoxNXB4O2hlaWdodDphdXRvO21hcmdpbi1yaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsuc3VwcG9ydC1ib3hfX2xpc3RfX2ljb24tLW9re3JpZ2h0OjEwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3VwcG9ydC1ib3hfX2xpc3RfX2ljb24tLW9re3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bztyaWdodDphdXRvO3RyYW5zZm9ybTpub25lO21hcmdpbi1ib3R0b206NXB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94X19saXN0X19pY29ue2Rpc3BsYXk6YmxvY2s7bWF4LWhlaWdodDo0MHB4O21hcmdpbjowIGF1dG8gNXB4O2JvcmRlci1ib3R0b206MTBweH0uc3VwcG9ydC1ib3hfX2xpc3RfX2ljb24tLW9re3dpZHRoOjE4cHg7aGVpZ2h0OmF1dG87bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTo3cHh9fS5zdXBwb3J0LWJveF9fbGlzdF9fbmFtZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc3VwcG9ydC1ib3hfX2xpc3RfX25hbWUgc3Bhbntmb250LXNpemU6MTIwJTtsaW5lLWhlaWdodDouOX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnN1cHBvcnQtYm94X19saXN0X19uYW1le2ZvbnQtc2l6ZToxM3B4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94X19saXN0X19uYW1le2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHg7dmVydGljYWwtYWxpZ246dG9wfX1AbWVkaWEgKG1pbi13aWR0aDogNzVlbSl7LnN1cHBvcnQtYm94X19saXN0X19uYW1le2ZvbnQtc2l6ZToxMnB4fX0uc3VwcG9ydC1ib3hfX2xpc3QgLnN1cHBvcnQtYm94X19saXN0X19oZWFkZXJ7ZGlzcGxheTp0YWJsZX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94X19saXN0IC5zdXBwb3J0LWJveF9fbGlzdF9faGVhZGVye2Rpc3BsYXk6bm9uZX19LnN1cHBvcnQtYm94X19saXN0X19kYXRhLWxlZnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjY1JTtib3JkZXI6MXB4IHNvbGlkICNiYmI7Ym9yZGVyLXJpZ2h0Om5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLXJpZ2h0OjIzcHg7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDo1cHh9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5zdXBwb3J0LWJveF9fbGlzdF9fZGF0YS1sZWZ0e3BhZGRpbmctbGVmdDoxMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94X19saXN0X19kYXRhLWxlZnR7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO3BhZGRpbmc6MDtib3JkZXI6bm9uZX19LnN1cHBvcnQtYm94X19saXN0X19kYXRhLWxlZnQubm8tYm9yZGVye2JvcmRlcjpub25lfS5zdXBwb3J0LWJveF9fbGlzdF9fZGF0YS13cmFwe2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDozNSU7Ym9yZGVyOjFweCBzb2xpZCAjYmJiO21hcmdpbi10b3A6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnN1cHBvcnQtYm94X19saXN0X19kYXRhLXdyYXAtLWZha2V7bWFyZ2luLWJvdHRvbTowcHh9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5zdXBwb3J0LWJveF9fbGlzdF9fZGF0YS13cmFwe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmbG9hdDpub25lfX0uc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NDVweDttYXJnaW46MDtib3JkZXItbGVmdDoxcHggc29saWQgI2JiYjtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDo0NXB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn0uc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGE6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX0uc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGEgc3Ryb25ne2Rpc3BsYXk6bm9uZX0uc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGEgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94X19saXN0X19kYXRhIHNwYW57cGFkZGluZy10b3A6MnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LnN1cHBvcnQtYm94X19saXN0X19kYXRhe2ZvbnQtc2l6ZToxMnB4fX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LnN1cHBvcnQtYm94X19saXN0X19kYXRhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwYWRkaW5nOjRweDtib3JkZXItbGVmdDpub25lO2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEuMn0uc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGErLnN1cHBvcnQtYm94X19saXN0X19kYXRhe2JvcmRlci10b3A6MXB4IHNvbGlkICNiYmJ9LnN1cHBvcnQtYm94X19saXN0X19kYXRhIHN0cm9uZ3tkaXNwbGF5OmlubGluZS1ibG9ja30uc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGEgc3Ryb25nLmV4dHJhe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMHB4fS5zdXBwb3J0LWJveF9fbGlzdF9fZGF0YSBzcGFue3BhZGRpbmctdG9wOjVweH19LnN1cHBvcnQtYm94X19saXN0X19kYXRhLS1jb21wYXR7YmFja2dyb3VuZC1jb2xvcjojZGJkYmRifUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGEtLWNvbXBhdHt3aWR0aDphdXRvfX0uc3VwcG9ydC1ib3hfX25vdGV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7Y29sb3I6IzhlOGU4ZTtmb250LXNpemU6MTJweDtmb250LXN0eWxlOml0YWxpY30uc3VwcG9ydC10aXRsZS1mYXFze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEuM2VtO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToyLjJyZW07bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5zdXBwb3J0LXRpdGxlLWZhcXN7Zm9udC1zaXplOjM0cHg7Zm9udC1zaXplOjMuNHJlbX19LmNvbmZpZy1ocnttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLXRvcDo0cmVtO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5jb25maWctaHJ7bWFyZ2luLXRvcDo0NXB4O21hcmdpbi10b3A6NC41cmVtO21hcmdpbi1ib3R0b206NDBweDttYXJnaW4tYm90dG9tOjRyZW19fS5jb25maWctYm94e3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjIpO2ZvbnQtc2l6ZToxMnB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuY29uZmlnLWJveHtwYWRkaW5nOjIwcHggMjBweCAxNXB4O2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmNvbmZpZy1ib3h7cGFkZGluZzoyNXB4IDMwcHggMjBweH19LmNvbmZpZy1ib3hfX2lwe21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MjNweDtmb250LXNpemU6Mi4zcmVtO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5jb25maWctYm94X19pcHtmb250LXNpemU6MjhweDtmb250LXNpemU6Mi44cmVtfX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmNvbmZpZy1ib3hfX2lwe2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZTozLjJyZW19fS5jb25maWctYm94X19pcCsuY29uZmlnLWJveF9fbG9jYXRpb257bWFyZ2luLXRvcDowLjdlbX0uY29uZmlnLWJveF9fbG9jYXRpb257bWFyZ2luLWJvdHRvbTowO2NvbG9yOiMyMTIxMjF9LmNvbmZpZy1ib3hfX2xvY2F0aW9uIC5pY29uLXN2Z3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTAuMWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMnB4O2hlaWdodDoxNXB4O21hcmdpbi1yaWdodDozcHh9LmNvbmZpZy1ib3hfX3RleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjB9LmNvbmZpZ19fcGhvbmV7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMyMTIxMjF9LmNtcy1sb2dpbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotMjAwcHggMCAwIC0yNzVweDt3aWR0aDo1NTBweH1AbWVkaWEgKG1heC13aWR0aDogMjkuOTllbSl7LmNtcy1sb2dpbnt3aWR0aDoxMDAlO3RvcDoyMDBweDtsZWZ0OjA7bWFyZ2luLWxlZnQ6MH19LmNtcy1sb2dpbl9faGVhZGVye21hcmdpbi1ib3R0b206NDBweH0uY21zLWxvZ2luX19oZWFkZXIgLmxvZ297ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0uY21zLWxvZ2luX19oZWFkZXIgLmxvZ28gaW1ne3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO21heC13aWR0aDoxMDAlfS5jbXMtbG9naW5fX2hlYWRlciBwe2NvbG9yOiNkYTI3MmM7Zm9udC1zaXplOjEzcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDowO3doaXRlLXNwYWNlOm5vd3JhcH0uY21zLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHggMCA1cHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2NjY2N9QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pey5jbXMtaGVhZGVye2hlaWdodDo4MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjJlbSl7LmNtcy1oZWFkZXJ7aGVpZ2h0OjgzcHh9fS5jbXMtaGVhZGVyX190aXRsZXttYXJnaW46NXB4IDAgMTVweH1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LmNtcy1oZWFkZXJfX3RpdGxle2Zsb2F0OmxlZnQ7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmNtcy1oZWFkZXJfX3RpdGxle21hcmdpbi10b3A6MTBweH0uY21zLWhlYWRlci0tc3VidGl0bGUgLmNtcy1oZWFkZXJfX3RpdGxle21hcmdpbi10b3A6NXB4fX0uY21zLWJhY2t7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjEycHh9LmNtcy1oZWFkZXJfX3RhYnN7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5jbXMtaGVhZGVyX190YWJzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAyMHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgIzY2Nn0uY21zLWhlYWRlcl9fdGFicyBsaTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uY21zLWhlYWRlcl9fdGFicyBsaTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDpub25lfS5jbXMtaGVhZGVyX190YWJzIGF7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojNjY2fS5jbXMtaGVhZGVyX190YWJzIGEuaXMtYWN0aXZle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIChtaW4td2lkdGg6IDMwZW0pey5jbXMtaGVhZGVyX190YWJze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NXB4fX0uY21zLWhlYWRlcl9fZGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7LmNtcy1oZWFkZXJfX2RhdGV7d2lkdGg6MjAwcHg7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjVweH19LmNtcy1oZWFkZXJfX2NsZWFye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjVweCAwIDA7Y29sb3I6IzY2Njtmb250LXNpemU6MTRweH1AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7LmNtcy1oZWFkZXJfX2NsZWFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6Y2FsYygxMDAlICsgMTVweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OTBweCAhaW1wb3J0YW50O21hcmdpbjowO3RleHQtYWxpZ246cmlnaHR9LmNtcy1oZWFkZXJfX2NsZWFyLS1yaWdodHtsZWZ0OmNhbGMoMTAwJSArIDE1cHgpfX0uY21zLWhlYWRlcl9fZXhwb3J0e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjUycHg7bWFyZ2luOjAgMCAxNXB4O2ZvbnQtc2l6ZToxNXB4fS5jbXMtaGVhZGVyX19leHBvcnQgLmNtcy1oZWFkZXJfX2V4cG9ydF9fdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjE0cHh9LmNtcy1oZWFkZXJfX2V4cG9ydCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7Zm9udC1zaXplOjE0cHh9LmNtcy1oZWFkZXJfX2V4cG9ydCBhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5jbXMtaGVhZGVyX19leHBvcnQgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNHB4O21hcmdpbi1sZWZ0OjIwcHh9LmNtcy1oZWFkZXJfX2V4cG9ydCBidXR0b24gc3Bhbntmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxNHB4fUBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXsuY21zLWhlYWRlcl9fZXhwb3J0e2Zsb2F0OnJpZ2h0O21hcmdpbjoxMHB4IDVweCAwIDB9fS5jbXNfX2Jsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NTBweH0uY21zX19ibG9jayAudGFiX19idG57cGFkZGluZzowfUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuY21zX19ibG9jay0tcmlnaHQ+LmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7d2lkdGg6MXB4O2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0OjI0cHg7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5jbXNfX2Jsb2NrIC50YWJfX2J0bntwYWRkaW5nOjB9fUBtZWRpYSAobWluLXdpZHRoOiA2MmVtKXsuY21zX19ibG9ja3ttYXJnaW4tYm90dG9tOjUwcHh9LmNtc19fYmxvY2stLWV4dHJhe21hcmdpbi1ib3R0b206MTAwcHh9LmNtc19fYmxvY2sgLnRhYl9fYnRue3BhZGRpbmc6MH19LmNtc19fYmxvY2sgY2FudmFze21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5jbXNfX2NoYXJ0LXRpdGxle2ZvbnQtc2l6ZToxNXB4fUBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXsuY21zX19jaGFydC10aXRsZXtwYWRkaW5nLWxlZnQ6MzVweH19LmNtc19fY2hhcnQtdGl0bGUtLWNlbnRlcntwYWRkaW5nLWxlZnQ6MDtjb2xvcjojZGEyNzJjO2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246Y2VudGVyfS5jbXNfX2xpc3R7bWFyZ2luOjAgMCAzMHB4O3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmNtc19fbGlzdCBsaXt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MTVweCAxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEN0Q3RDY7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MX0uY21zX19saXN0IGxpLnRvdGFse2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpib2xkO2JvcmRlci1ib3R0b20td2lkdGg6M3B4fS5jbXNfX2xpc3QgbGkgc3BhbntmbG9hdDpyaWdodH0uY21zX19saXN0IGxpIHNwYW4udXNlci1zbWFsbHt3aWR0aDoyMCU7dGV4dC1hbGlnbjpsZWZ0fS5jbXNfX2xpc3QgbGkgc3Bhbi51c2VyLWJpZ3t3aWR0aDo2NiU7dGV4dC1hbGlnbjpsZWZ0fS5jbXNfX2ZpbHRlcnN7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi1ib3R0b206MzBweDtmb250LXNpemU6MH0uY21zX19maWx0ZXJzPi5ncmlkX19pdGVte3BhZGRpbmctbGVmdDoxMHB4fS5jbXNfX2ZpbHRlcnMgLmlucHV0e21hcmdpbjowIDEwcHggMTBweCAwfS5jbXNfX2ZpbHRlcnMgLmlucHV0LS1taW5pe21pbi13aWR0aDowO3dpZHRoOjUwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5jbXNfX2ZpbHRlcnNfX3N1Ym1pdHtmbG9hdDpyaWdodH19QG1lZGlhIChtaW4td2lkdGg6IDYyZW0pey5jbXNfX3VzZXItaW5mb3twYWRkaW5nLWxlZnQ6NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pey5jbXNfX3VzZXItaW5mb3twYWRkaW5nLWxlZnQ6ODBweH19QG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKXsuY21zX191c2VyLWluZm97cGFkZGluZy1sZWZ0OjEwMHB4fX1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbmNsdWRlICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtc2l6ZWQgbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCBsZW5ndGggZm9yIHRoZSBmaXhlZC1zaXplZCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoZS5nLiBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW5jbHVkZSAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IGxlbmd0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyBsZW5ndGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LWxlbmd0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIFBhcnNlIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIExlbmd0aCBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4Y2x1c2l2ZSAoZmFsc2UpIC0gU2hvdWxkIHRoZSB2YWx1ZSBiZSBhbiBleGNsdXNpdmUgYm91bmRhcnlcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gTWFwIG9mIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1wYXJzZS1icmVha3BvaW50KDM4MHB4KSkge31cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLXBhcnNlLWJyZWFrcG9pbnQoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LWxlbmd0aFxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtcGFyc2UtYnJlYWtwb2ludCgkdmFsdWUsICRleGNsdXNpdmU6IGZhbHNlLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LWxlbmd0aCgkdmFsdWUsICRicmVha3BvaW50cykpIC0gaWYoJGV4Y2x1c2l2ZSwgLjAxZW0sIDApO1xuICAgIH1cbn1cblxuLy8vIEpvaW5zIGFsbCBlbGVtZW50cyBvZiBgJGxpc3RgIHdpdGggYCRnbHVlYC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL3Nhc3N5bGlzdHMuY29tL2RvY3VtZW50YXRpb24uaHRtbCNzbC10by1zdHJpbmdcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBsaXN0IHRvIGNhc3Rcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGdsdWUgKCcgYW5kICcpIC0gdmFsdWUgdG8gdXNlIGFzIGEgam9pbiBzdHJpbmdcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgbXEtc3RyaW5naWZ5KGEgYiBjKVxuLy8vICAvLyBhIGFuZCBiIGFuZCBjXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIG1xLXN0cmluZ2lmeShhIGIgYywgJywgJylcbi8vLyAgLy8gYSwgYiwgY1xuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfVxuQGZ1bmN0aW9uIG1xLXN0cmluZ2lmeSggJGxpc3QsICRnbHVlOiAnIGFuZCAnICkge1xuICAgICRyZXN1bHQ6ICcnO1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgaWYobGVuZ3RoKCRpdGVtKSA+IDEsIG1xLXN0cmluZ2lmeSgkaXRlbSwgJGdsdWUpLCAkaXRlbSk7XG5cbiAgICAgICAgQGlmICRpdGVtICE9IG50aCgkbGlzdCwgLTEpIHtcbiAgICAgICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZ2x1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gcXVvdGUoJHJlc3VsdCk7XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBGdW5jdGlvblxuLy8vXG4vLy8gQ29tcHV0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9ucy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkb3IgKGZhbHNlKSAtIEFsdGVybmF0aXZlIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLWZlYXR1cmUgKHdpZHRoKSAtIE1lZGlhIGZlYXR1cmU6IHdpZHRoIG9yIGhlaWdodCBvZiB0aGUgb3V0cHV0IGRldmljZSdzIHJlbmRlcmluZyBzdXJmYWNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtc3RyaW5naWZ5XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcGFyc2UtYnJlYWtwb2ludFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkbXEtbGFwLWFuZC11cDogbXEoJGZyb206IG1vYmlsZSk7XG4vLy9cbi8vLyAgJG1xLXBhbG06IG1xKCR1bnRpbDogdGFibGV0KTtcbi8vL1xuLy8vICAkbXEtbGFwOiBtcShtb2JpbGUsIHRhYmxldCk7XG4vLy9cbi8vLyAgJG1xLXBvcnRhYmxlOiBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyk7XG4vLy9cbi8vLyAgJG1xLWRlc2stc21hbGw6IG1xKDk1MHB4KSB7XG4vLy9cbi8vLyAgJG1xLXBvcnRhYmxlLXNjcmVlbjogbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy9cbi8vLyAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAkbXktYnJlYWtwb2ludHM6ICggTDogOTAwcHgsIFhMOiAxMjAwcHggKTtcbi8vLyAgJG1xLWN1c3RvbTogbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCk7XG5AZnVuY3Rpb24gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG9yOiBmYWxzZSxcbiAgICAkbWVkaWEtZmVhdHVyZTogd2lkdGgsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXZhbHVlOiAwO1xuICAgICRtYXgtdmFsdWU6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAoKTtcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgJG1pbi12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkZnJvbSwgZmFsc2UsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICAkbWF4LXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCR1bnRpbCwgdHJ1ZSwgJGJyZWFrcG9pbnRzKTtcbiAgICB9XG5cbiAgICBAaWYgJG1lZGlhLWZlYXR1cmUge1xuICAgICAgICBAaWYgJG1pbi12YWx1ZSAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiBhcHBlbmQoJG1lZGlhLXF1ZXJ5LCAnKG1pbi0jeyRtZWRpYS1mZWF0dXJlfTogI3skbWluLXZhbHVlfSknKTsgfVxuICAgICAgICBAaWYgJG1heC12YWx1ZSAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiBhcHBlbmQoJG1lZGlhLXF1ZXJ5LCAnKG1heC0jeyRtZWRpYS1mZWF0dXJlfTogI3skbWF4LXZhbHVlfSknKTsgfVxuICAgIH1cblxuICAgIEBpZiAkYW5kIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBhcHBlbmQoJG1lZGlhLXF1ZXJ5LCAnI3skYW5kfScpO1xuICAgIH1cblxuICAgICRtZWRpYS1xdWVyeTogbXEtc3RyaW5naWZ5KCRtZWRpYS1xdWVyeSwgJyBhbmQgJyk7XG5cbiAgICAvLyBQcmV2ZW50IHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgQGlmICgkbWVkaWEtdHlwZSAhPSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXR5cGV9IGFuZCAjeyRtZWRpYS1xdWVyeX0nO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEtcXVlcnkgPT0gJycge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS10eXBlO1xuICAgIH1cblxuICAgIEBpZiAkb3Ige1xuICAgICAgICAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcjeyRvcn0nKTtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBtcS1zdHJpbmdpZnkoJG1lZGlhLXF1ZXJ5LCAnLCAnKTtcbiAgICB9XG5cbiAgICAkbWVkaWEtcXVlcnk6IHVucXVvdGUoI3skbWVkaWEtcXVlcnl9KTtcblxuICAgIEByZXR1cm4gJG1lZGlhLXF1ZXJ5O1xufVxuXG4vLy8gTWVkaWEgUXVlcnkgTWl4aW5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJvY2ssIGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zLCBhcm91bmQgYSBzZXRcbi8vLyBvZiBuZXN0ZWQgQ1NTIHN0YXRlbWVudHMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJG9yIChmYWxzZSkgLSBBbHRlcm5hdGl2ZSBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS1mZWF0dXJlICh3aWR0aCkgLSBNZWRpYSBmZWF0dXJlOiB3aWR0aCBvciBoZWlnaHQgb2YgdGhlIG91dHB1dCBkZXZpY2UncyByZW5kZXJpbmcgc3VyZmFjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge0Jvb2xlYW59ICRyZXNwb25zaXZlICgkbXEtcmVzcG9uc2l2ZSlcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXFcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1wYXJzZS1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoIEw6IDkwMHB4LCBYTDogMTIwMHB4ICk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG9yOiBmYWxzZSxcbiAgICAkbWVkaWEtZmVhdHVyZTogd2lkdGgsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAoJHJlc3BvbnNpdmUgPT0gZmFsc2UpIHtcbiAgICAgICAgJG1pbi12YWx1ZTogMDtcbiAgICAgICAgJG1heC12YWx1ZTogMDtcblxuICAgICAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICAgICAgQGlmICRmcm9tIHtcbiAgICAgICAgICAgICRtaW4tdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJGZyb20sIGZhbHNlLCAkYnJlYWtwb2ludHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgICAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgICAgICRtYXgtdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJHVudGlsLCB0cnVlLCAkYnJlYWtwb2ludHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXZhbHVlOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXZhbHVlOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtdmFsdWUpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHZhbHVlXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi12YWx1ZSA8PSAkdGFyZ2V0LXZhbHVlXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXZhbHVlID49ICR0YXJnZXQtdmFsdWVcbiAgICAgICAgICAgIClcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICAkbWVkaWEtcXVlcnk6IG1xKCRmcm9tLCAkdW50aWwsICRhbmQsICRvciwgJG1lZGlhLWZlYXR1cmUsICRtZWRpYS10eXBlLCAkYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludCk7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVuZ3RoIC0gTGVuZ3RoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkbGVuZ3RoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICRsZW5ndGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICRsZW5ndGg6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JGxlbmd0aH0gKCN7bXEtcHgyZW0oJGxlbmd0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRDU1NXSVpBUkRSWS1HUklEU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQ09OVEVOVFNcbiAqIElOVFJPRFVDVElPTi4uLi4uLi4uLkhvdyB0aGUgZ3JpZCBzeXN0ZW0gd29ya3MuXG4gKiBWQVJJQUJMRVMuLi4uLi4uLi4uLi5Zb3VyIHNldHRpbmdzLlxuICogTUlYSU5TLi4uLi4uLi4uLi4uLi4uTGlicmFyeSBtaXhpbnMuXG4gKiBHUklEIFNFVFVQLi4uLi4uLi4uLi5CdWlsZCB0aGUgZ3JpZCBzdHJ1Y3R1cmUuXG4gKiBXSURUSFMuLi4uLi4uLi4uLi4uLi5CdWlsZCBvdXIgcmVzcG9uc2l2ZSB3aWR0aHMgYXJvdW5kIG91ciBicmVha3BvaW50cy5cbiAqIFBVU0guLi4uLi4uLi4uLi4uLi4uLlB1c2ggY2xhc3Nlcy5cbiAqIFBVTEwuLi4uLi4uLi4uLi4uLi4uLlB1bGwgY2xhc3Nlcy5cbiAqL1xuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJElOVFJPRFVDVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogY3Nzd2l6YXJkcnkgZ3JpZHMgcHJvdmlkZXMgeW91IHdpdGggd2lkdGhzIHRvIHN1aXQgYSBudW1iZXIgb2YgYnJlYWtwb2ludHNcbiAqIGRlc2lnbmVkIGFyb3VuZCBkZXZpY2VzIG9mIGEgc2l6ZSB5b3Ugc3BlY2lmeS4gT3V0IG9mIHRoZSBib3gsIGNzc3dpemFyZHJ5XG4gKiBncmlkcyBjYXRlcnMgdG8gdGhlIGZvbGxvd2luZyB0eXBlcyBvZiBkZXZpY2U6XG4gKlxuICogcGFsbSAgICAgLS0gIHBhbG0tYmFzZWQgZGV2aWNlcywgbGlrZSBwaG9uZXMgYW5kIHNtYWxsIHRhYmxldHNcbiAqIGxhcCAgICAgIC0tICBsYXAtYmFzZWQgZGV2aWNlcywgbGlrZSBpUGFkcyBvciBsYXB0b3BzXG4gKiBwb3J0YWJsZSAtLSAgYWxsIG9mIHRoZSBhYm92ZVxuICogZGVzayAgICAgLS0gIHN0YXRpb25hcnkgZGV2aWNlcywgbGlrZSBkZXNrdG9wIGNvbXB1dGVyc1xuICogcmVndWxhciAgLS0gIGFueS9hbGwgdHlwZXMgb2YgZGV2aWNlXG4gKlxuICogVGhlc2UgbmFtZXNwYWNlcyBhcmUgdGhlbiB1c2VkIGluIHRoZSBsaWJyYXJ5IHRvIGdpdmUgeW91IHRoZSBhYmlsaXR5IHRvXG4gKiBtYW5pcHVsYXRlIHlvdXIgbGF5b3V0cyBiYXNlZCBhcm91bmQgdGhlbSwgZm9yIGV4YW1wbGU6XG4gKlxuICAgPGRpdiBjbGFzcz1cImdyaWRfX2l0ZW0gIG9uZS13aG9sZSAgbGFwLS1vbmUtaGFsZiAgZGVzay0tb25lLXRoaXJkXCI+XG4gKlxuICogVGhpcyB3b3VsZCBnaXZlIHlvdSBhIGdyaWQgaXRlbSB3aGljaCBpcyAxMDAlIHdpZHRoIHVubGVzcyBpdCBpcyBvbiBhIGxhcFxuICogZGV2aWNlLCBhdCB3aGljaCBwb2ludCBpdCBiZWNvbWUgNTAlIHdpZGUsIG9yIGl0IGlzIG9uIGEgZGVza3RvcCBkZXZpY2UsIGF0XG4gKiB3aGljaCBwb2ludCBpdCBiZWNvbWVzIDMzLjMzMyUgd2lkdGguXG4gKlxuICogY3Nzd2l6YXJkcnkgZ3JpZHMgYWxzbyBoYXMgcHVzaCBhbmQgcHVsbCBjbGFzc2VzIHdoaWNoIGFsbG93IHlvdSB0byBudWRnZVxuICogZ3JpZCBpdGVtcyBsZWZ0IGFuZCByaWdodCBieSBhIGRlZmluZWQgYW1vdW50LiBUaGVzZSBmb2xsb3cgdGhlIHNhbWUgbmFtaW5nXG4gKiBjb252ZW50aW9uIGFzIGFib3ZlLCBidXQgYXJlIHByZXBlbmRlZCBieSBlaXRoZXIgYHB1c2gtLWAgb3IgYHB1bGwtLWAsIGZvclxuICogZXhhbXBsZTpcbiAqXG4gICBgY2xhc3M9XCJncmlkX19pdGVtICBvbmUtaGFsZiAgcHVzaC0tb25lLWhhbGZcImBcbiAqXG4gKiBUaGlzIHdvdWxkIGdpdmUgeW91IGEgZ3JpZCBpdGVtIHdoaWNoIGlzIDUwJSB3aWR0aCBhbmQgcHVzaGVkIG92ZXIgdG8gdGhlXG4gKiByaWdodCBieSA1MCUuXG4gKlxuICogQWxsIGNsYXNzZXMgaW4gY3Nzd2l6YXJkcnkgZ3JpZHMgZm9sbG93IHRoaXMgcGF0dGVuLCBzbyB5b3Ugc2hvdWxkIGZhaXJseVxuICogcXVpY2tseSBiZSBhYmxlIHRvIHBpZWNlIHRvZ2V0aGVyIGFueSBjb21iaW5hdGlvbnMgeW91IGNhbiBpbWFnaW5lLCBmb3JcbiAqIGV4YW1wbGU6XG4gKlxuICAgYGNsYXNzPVwiZ3JpZF9faXRlbSAgb25lLXdob2xlICBsYXAtLW9uZS1oYWxmICBkZXNrLS1vbmUtdGhpcmQgIHB1c2gtLWRlc2stLW9uZS10aGlyZFwiYFxuICpcbiAgIGBjbGFzcz1cImdyaWRfX2l0ZW0gIG9uZS1xdWFydGVyICBwYWxtLS1vbmUtaGFsZiAgcHVzaC0tcGFsbS0tb25lLWhhbGZcImBcbiAqXG4gICBgY2xhc3M9XCJncmlkX19pdGVtICBwYWxtLS1vbmUtdGhpcmQgIGRlc2stLWZpdmUtdHdlbGZ0aHNcImBcbiAqL1xuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJFZBUklBQkxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSWYgeW91IGFyZSBidWlsZGluZyBhIG5vbi1yZXNwb25zaXZlIHNpdGUgYnV0IHdvdWxkIHN0aWxsIGxpa2UgdG8gdXNlXG4gKiBjc3N3aXphcmRyeS1ncmlkcywgc2V0IHRoaXMgdG8g4oCYZmFsc2XigJk6XG4gKi9cbiRyZXNwb25zaXZlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLyoqXG4gKiBJcyB0aGlzIGJ1aWxkIG1vYmlsZSBmaXJzdD8gU2V0dGluZyB0byDigJh0cnVl4oCZIG1lYW5zIHRoYXQgYWxsIGdyaWRzIHdpbGwgYmVcbiAqIDEwMCUgd2lkdGggaWYgeW91IGRvIG5vdCBhcHBseSBhIG1vcmUgc3BlY2lmaWMgY2xhc3MgdG8gdGhlbS5cbiAqL1xuJG1vYmlsZS1maXJzdDogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vKipcbiAqIFNldCB0aGUgc3BhY2luZyBiZXR3ZWVuIHlvdXIgZ3JpZCBpdGVtcy5cbiAqL1xuJGd1dHRlcjogICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuXG4vKipcbiAqIFdvdWxkIHlvdSBsaWtlIFNhc3PigJkgc2lsZW50IGNsYXNzZXMsIG9yIHJlZ3VsYXIgQ1NTIGNsYXNzZXM/XG4gKi9cbiR1c2Utc2lsZW50LWNsYXNzZXM6ICAgIGZhbHNlICFkZWZhdWx0O1xuXG5cbi8qKlxuICogV291bGQgeW91IGxpa2UgcHVzaCBhbmQgcHVsbCBjbGFzc2VzIGVuYWJsZWQ/XG4gKi9cbiRwdXNoOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kcHVsbDogICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcblxuXG4vKipcbiAqIFVzaW5nIGBpbmxpbmUtYmxvY2tgIG1lYW5zIHRoYXQgdGhlIGdyaWQgaXRlbXMgbmVlZCB0aGVpciB3aGl0ZXNwYWNlIHJlbW92aW5nXG4gKiBpbiBvcmRlciBmb3IgdGhlbSB0byB3b3JrIGNvcnJlY3RseS4gU2V0IHRoZSBmb2xsb3dpbmcgdG8gdHJ1ZSBpZiB5b3UgYXJlXG4gKiBnb2luZyB0byBhY2hpZXZlIHRoaXMgYnkgbWFudWFsbHkgcmVtb3ZpbmcvY29tbWVudGluZyBvdXQgYW55IHdoaXRlc3BhY2UgaW5cbiAqIHlvdXIgSFRNTCB5b3Vyc2VsZi5cbiAqXG4gKiBTZXR0aW5nIHRoaXMgdG8gZmFsc2UgaW52b2tlcyBhIGhhY2sgd2hpY2ggY2Fubm90IGFsd2F5cyBiZSBndWFyYW50ZWVkLFxuICogcGxlYXNlIHNlZSB0aGUgZm9sbG93aW5nIGZvciBtb3JlIGRldGFpbDpcbiAqXG4gKiBnaXRodWIuY29tL2Nzc3dpemFyZHJ5L2Nzc3dpemFyZHJ5LWdyaWRzL2NvbW1pdC83NDRkNGIyM2M5ZDJiNzdkNjA1YjU5OTFlNTRhMzk3ZGY3MmUwNjg4XG4gKiBnaXRodWIuY29tL2Nzc3dpemFyZHJ5L2ludWl0LmNzcy9pc3N1ZXMvMTcwI2lzc3VlY29tbWVudC0xNDg1OTM3MVxuICovXG4kdXNlLW1hcmt1cC1maXg6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8qKlxuICogRGVmaW5lIHlvdXIgYnJlYWtwb2ludHMuIFRoZSBmaXJzdCB2YWx1ZSBpcyB0aGUgcHJlZml4IHRoYXQgc2hhbGwgYmUgdXNlZCBmb3JcbiAqIHlvdXIgY2xhc3NlcyAoZS5nLiBgLnBhbG0tLW9uZS1oYWxmYCksIHRoZSBzZWNvbmQgdmFsdWUgaXMgdGhlIG1lZGlhIHF1ZXJ5XG4gKiB0aGF0IHRoZSBicmVha3BvaW50IGZpcmVzIGF0LlxuICovXG4kYnJlYWtwb2ludHM6IChcbiAgICAnaXBob25lNnAnICcobWluLXdpZHRoOiA0MTRweCknLFxuICAgICd4cycgJyhtaW4td2lkdGg6ICN7JHNjcmVlbi14cy1taW59KScsXG4gICAgJ3NtJyAnKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pJyxcbiAgICAnbWQnICcobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSknLFxuICAgICdsZycgJyhtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KScsXG4gICAgJ3hsZycgJyhtaW4td2lkdGg6ICN7JHNjcmVlbi14bGctbWlufSknLFxuICAgICd4eGxnJyAnKG1pbi13aWR0aDogI3skc2NyZWVuLXh4bGctbWlufSknLFxuICAgICd4eHhsZycgJyhtaW4td2lkdGg6ICN7JHNjcmVlbi14eHhsZy1taW59KSdcbikgIWRlZmF1bHQ7XG5cblxuLyoqXG4gKiBEZWZpbmUgd2hpY2ggbmFtZXNwYWNlZCBicmVha3BvaW50cyB5b3Ugd291bGQgbGlrZSB0byBnZW5lcmF0ZSBmb3IgZWFjaCBvZlxuICogd2lkdGhzLCBwdXNoIGFuZCBwdWxsLiBUaGlzIGlzIGhhbmR5IGlmIHlvdSBvbmx5IG5lZWQgcHVsbCBvbiwgc2F5LCBkZXNrLCBvclxuICogeW91IG9ubHkgbmVlZCBhIG5ldyB3aWR0aCBicmVha3BvaW50IGF0IG1vYmlsZSBzaXplcy4gSXQgYWxsb3dzIHlvdSB0byBvbmx5XG4gKiBjb21waWxlIGFzIG11Y2ggQ1NTIGFzIHlvdSBuZWVkLiBBbGwgYXJlIHR1cm5lZCBvbiBieSBkZWZhdWx0LCBidXQgeW91IGNhblxuICogYWRkIGFuZCByZW1vdmUgYnJlYWtwb2ludHMgYXQgd2lsbC5cbiAqXG4gKiBQdXNoIGFuZCBwdWxsIHNoYWxsIG9ubHkgYmUgdXNlZCBpZiBgJHB1c2hgIGFuZC9vciBgJHB1bGxgIGFuZCBgJHJlc3BvbnNpdmVgXG4gKiBoYXZlIGJlZW4gc2V0IHRvIOKAmHRydWXigJkuXG4gKi9cbiRicmVha3BvaW50LWhhcy13aWR0aHM6ICgnaXBob25lNnAnLCAneHMnLCAnc20nLCAnbWQnLCAnbGcnLCAneGxnJywgJ3h4bGcnLCAneHh4bGcnKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWhhcy1wdXNoOiAgICgneHMnLCAnc20nLCAnbWQnLCAnbGcnKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWhhcy1wdWxsOiAgICgneHMnLCAnc20nLCAnbWQnLCAnbGcnKSAhZGVmYXVsdDtcblxuXG4vKipcbiAqIFlvdSBkbyBub3QgbmVlZCB0byBlZGl0IGFueXRoaW5nIGZyb20gdGhpcyBsaW5lIG9ud2FyZDsgY3Nzd2l6YXJkcnktZ3JpZHMgaXNcbiAqIGdvb2QgdG8gZ28uIEhhcHB5IGdyaWRkaW7igJkhXG4gKi9cbiRjbGFzcy10eXBlOiBpZigkdXNlLXNpbGVudC1jbGFzc2VzLCB1bnF1b3RlKFwiJVwiKSwgdW5xdW90ZShcIi5cIikpO1xuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogVGhlc2UgbWl4aW5zIGFyZSBmb3IgdGhlIGxpYnJhcnkgdG8gdXNlIG9ubHksIHlvdSBzaG91bGQgbm90IG5lZWQgdG8gbW9kaWZ5XG4gKiB0aGVtIGF0IGFsbC5cbiAqXG4gKiBFbmNsb3NlIGEgYmxvY2sgb2YgY29kZSB3aXRoIGEgbWVkaWEgcXVlcnkgYXMgbmFtZWQgaW4gYCRicmVha3BvaW50c2AuXG4gKi9cbkBtaXhpbiBncmlkLW1lZGlhLXF1ZXJ5KCRtZWRpYS1xdWVyeSkge1xuICAgICRicmVha3BvaW50LWZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAgICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAgICAgICAkZGVjbGFyYXRpb246IG50aCgkYnJlYWtwb2ludCwgMik7XG5cbiAgICAgICAgQGlmICRtZWRpYS1xdWVyeSA9PSAkbmFtZSBhbmQgJGRlY2xhcmF0aW9uIHtcbiAgICAgICAgICAgICRicmVha3BvaW50LWZvdW5kOiB0cnVlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlY2xhcmF0aW9ufSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICRicmVha3BvaW50LWZvdW5kIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50IOKAmCN7JG1lZGlhLXF1ZXJ5feKAmSBkb2VzIG5vdCBleGlzdFwiO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIERyb3AgcmVsYXRpdmUgcG9zaXRpb25pbmcgaW50byBzaWxlbnQgY2xhc3NlcyB3aGljaCBjYW7igJl0IHRha2UgYWR2YW50YWdlIG9mXG4gKiB0aGUgYFtjbGFzcyo9XCJwdXNoLS1cIl1gIGFuZCBgW2NsYXNzKj1cInB1bGwtLVwiXWAgc2VsZWN0b3JzLlxuICovXG5AbWl4aW4gc2lsZW50LXJlbGF0aXZlIHtcbiAgICBAaWYgJHVzZS1zaWxlbnQtY2xhc3NlcyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRHUklEIFNFVFVQXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiAxLiBBbGxvdyB0aGUgZ3JpZCBzeXN0ZW0gdG8gYmUgdXNlZCBvbiBsaXN0cy5cbiAqIDIuIFJlbW92ZSBhbnkgbWFyZ2lucyBhbmQgcGFkZGluZ3MgdGhhdCBtaWdodCBhZmZlY3QgdGhlIGdyaWQgc3lzdGVtLlxuICogMy4gQXBwbHkgYSBuZWdhdGl2ZSBgbWFyZ2luLWxlZnRgIHRvIG5lZ2F0ZSB0aGUgY29sdW1uc+KAmSBndXR0ZXJzLlxuICovXG4jeyRjbGFzcy10eXBlfWdyaWQge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTsgICAgICAgICAgICAgICAgLyogWzFdICovXG4gICAgbWFyZ2luOjA7ICAgICAgICAgICAgICAgICAgICAgICAvKiBbMl0gKi9cbiAgICBwYWRkaW5nOjA7ICAgICAgICAgICAgICAgICAgICAgIC8qIFsyXSAqL1xuICAgIG1hcmdpbi1sZWZ0Oi0kZ3V0dGVyOyAgICAgICAgICAgLyogWzNdICovXG4gICAgQGlmIG5vdCAkdXNlLW1hcmt1cC1maXgge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzotMC4zMWVtO1xuICAgIH1cbn1cblxuQGlmIG5vdCAkdXNlLW1hcmt1cC1maXgge1xuICAgIC8qIE9wZXJhIGhhY2sgKi9cbiAgICAub3BlcmE6LW8tcHJlZm9jdXMsXG4gICAgI3skY2xhc3MtdHlwZX1ncmlkIHtcbiAgICAgICAgd29yZC1zcGFjaW5nOi0wLjQzZW07XG4gICAgfVxufVxuXG5cbiAgICAvKipcbiAgICAgKiAxLiBDYXVzZSBjb2x1bW5zIHRvIHN0YWNrIHNpZGUtYnktc2lkZS5cbiAgICAgKiAyLiBTcGFjZSBjb2x1bW5zIGFwYXJ0LlxuICAgICAqIDMuIEFsaWduIGNvbHVtbnMgdG8gdGhlIHRvcHMgb2YgZWFjaCBvdGhlci5cbiAgICAgKiA0LiBGdWxsLXdpZHRoIHVubGVzcyB0b2xkIHRvIGJlaGF2ZSBvdGhlcndpc2UuXG4gICAgICogNS4gUmVxdWlyZWQgdG8gY29tYmluZSBmbHVpZCB3aWR0aHMgYW5kIGZpeGVkIGd1dHRlcnMuXG4gICAgICovXG4gICAgI3skY2xhc3MtdHlwZX1ncmlkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7ICAgICAgICAgICAvKiBbMV0gKi9cbiAgICAgICAgcGFkZGluZy1sZWZ0OiRndXR0ZXI7ICAgICAgICAgICAvKiBbMl0gKi9cbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wOyAgICAgICAgICAgICAvKiBbM10gKi9cbiAgICAgICAgQGlmICRtb2JpbGUtZmlyc3Qge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTsgICAgICAgICAgICAgICAgIC8qIFs0XSAqL1xuICAgICAgICB9XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94OyAgLyogWzVdICovXG4gICAgICAgICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94OyAgLyogWzVdICovXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgLyogWzVdICovXG4gICAgICAgIEBpZiBub3QgJHVzZS1tYXJrdXAtZml4IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOm5vcm1hbDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzpub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLyoqXG4gKiBSZXZlcnNlZCBncmlkcyBhbGxvdyB5b3UgdG8gc3RydWN0dXJlIHlvdXIgc291cmNlIGluIHRoZSBvcHBvc2l0ZSBvcmRlciB0b1xuICogaG93IHlvdXIgcmVuZGVyZWQgbGF5b3V0IHdpbGwgYXBwZWFyLiBFeHRlbmRzIGAuZ3JpZGAuXG4gKi9cbiN7JGNsYXNzLXR5cGV9Z3JpZC0tcmV2IHtcbiAgICBkaXJlY3Rpb246cnRsO1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVtIHtcbiAgICAgICAgZGlyZWN0aW9uOmx0cjtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cbn1cblxuXG4vKipcbiAqIEd1dHRlcmxlc3MgZ3JpZHMgaGF2ZSBhbGwgdGhlIHByb3BlcnRpZXMgb2YgcmVndWxhciBncmlkcywgbWludXMgYW55IHNwYWNpbmcuXG4gKiBFeHRlbmRzIGAuZ3JpZGAuXG4gKi9cbiN7JGNsYXNzLXR5cGV9Z3JpZC0tZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgfVxufVxuXG5cbi8qKlxuICogQWxpZ24gdGhlIGVudGlyZSBncmlkIHRvIHRoZSByaWdodC4gRXh0ZW5kcyBgLmdyaWRgLlxuICovXG4jeyRjbGFzcy10eXBlfWdyaWQtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgPiAjeyRjbGFzcy10eXBlfWdyaWRfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxufVxuXG5cbi8qKlxuICogQ2VudGVyZWQgZ3JpZHMgYWxpZ24gZ3JpZCBpdGVtcyBjZW50cmFsbHkgd2l0aG91dCBuZWVkaW5nIHRvIHVzZSBwdXNoIG9yIHB1bGxcbiAqIGNsYXNzZXMuIEV4dGVuZHMgYC5ncmlkYC5cbiAqL1xuI3skY2xhc3MtdHlwZX1ncmlkLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgPiAjeyRjbGFzcy10eXBlfWdyaWRfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxufVxuXG5cbi8qKlxuICogQWxpZ24gZ3JpZCBjZWxscyB2ZXJ0aWNhbGx5IChgLmdyaWQtLW1pZGRsZWAgb3IgYC5ncmlkLS1ib3R0b21gKS4gRXh0ZW5kc1xuICogYC5ncmlkYC5cbiAqL1xuI3skY2xhc3MtdHlwZX1ncmlkLS1taWRkbGUge1xuXG4gICAgPiAjeyRjbGFzcy10eXBlfWdyaWRfX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgfVxufVxuXG4jeyRjbGFzcy10eXBlfWdyaWQtLWJvdHRvbSB7XG5cbiAgICA+ICN7JGNsYXNzLXR5cGV9Z3JpZF9faXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBDcmVhdGUgZ3JpZHMgd2l0aCBuYXJyb3dlciBndXR0ZXJzLiBFeHRlbmRzIGAuZ3JpZGAuXG4gKi9cbiN7JGNsYXNzLXR5cGV9Z3JpZC0tbmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDotKCRndXR0ZXIgLyAyKTtcblxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIENyZWF0ZSBncmlkcyB3aXRoIHdpZGVyIGd1dHRlcnMuIEV4dGVuZHMgYC5ncmlkYC5cbiAqL1xuI3skY2xhc3MtdHlwZX1ncmlkLS13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDotKCRndXR0ZXIgKiAyKTtcblxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiRndXR0ZXIgKiAyO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIENyZWF0ZSBncmlkcyB3aXRoIGhhbGYgZ3V0dGVyIGJldHdlZW4gZWFjaCBgLmdyaWRfX2l0ZW1gLiBFeHRlbmRzIGAuZ3JpZGAuXG4gKi9cbiN7JGNsYXNzLXR5cGV9Z3JpZC0tY3VzdG9tIHtcbiAgICBtYXJnaW4tbGVmdDotJHBhZGRpbmctc2lkZXMtbW9iaWxlO1xuXG4gICAgPiAjeyRjbGFzcy10eXBlfWdyaWRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6JHBhZGRpbmctc2lkZXMtbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zaWRlcy10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc2lkZXMtZGVza3RvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLXNpZGVzLXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1zaWRlcy1kZXNrdG9wO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIENyZWF0ZSBncmlkcyB3aXRoIGZvbnQtc2l6ZSAwIHRvIGF2b2lkIHNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLiBFeHRlbmRzIGAuZ3JpZGAuXG4gKi9cbiN7JGNsYXNzLXR5cGV9Z3JpZC0tZnMwIHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRXSURUSFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIENyZWF0ZSBvdXIgd2lkdGggY2xhc3NlcywgcHJlZml4ZWQgYnkgdGhlIHNwZWNpZmllZCBuYW1lc3BhY2UuXG4gKi9cbkBtaXhpbiBkZXZpY2UtdHlwZSgkbmFtZXNwYWNlOlwiXCIpIHtcbiAgICAkcHJlZml4OiAkY2xhc3MtdHlwZSArICRuYW1lc3BhY2U7XG5cbiAgICAvKipcbiAgICAgKiBXaG9sZVxuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtd2hvbGUgICAgICAgICB7IHdpZHRoOjEwMCU7IH1cblxuXG4gICAgLyoqXG4gICAgICogSGFsdmVzXG4gICAgICovXG4gICAgI3skcHJlZml4fW9uZS1oYWxmICAgICAgICAgIHsgd2lkdGg6NTAlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIFRoaXJkc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtdGhpcmQgICAgICAgICB7IHdpZHRoOjMzLjMzMyU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXRoaXJkcyAgICAgICAgeyB3aWR0aDo2Ni42NjYlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIFF1YXJ0ZXJzXG4gICAgICovXG4gICAgI3skcHJlZml4fW9uZS1xdWFydGVyICAgICAgIHsgd2lkdGg6MjUlOyB9XG4gICAgI3skcHJlZml4fXR3by1xdWFydGVycyAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtcXVhcnRlcnMgICAgeyB3aWR0aDo3NSU7IH1cblxuXG4gICAgLyoqXG4gICAgICogRmlmdGhzXG4gICAgICovXG4gICAgI3skcHJlZml4fW9uZS1maWZ0aCAgICAgICAgIHsgd2lkdGg6MjAlOyB9XG4gICAgI3skcHJlZml4fXR3by1maWZ0aHMgICAgICAgIHsgd2lkdGg6NDAlOyB9XG4gICAgI3skcHJlZml4fXRocmVlLWZpZnRocyAgICAgIHsgd2lkdGg6NjAlOyB9XG4gICAgI3skcHJlZml4fWZvdXItZmlmdGhzICAgICAgIHsgd2lkdGg6ODAlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIFNpeHRoc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtc2l4dGggICAgICAgICB7IHdpZHRoOjE2LjY2NiU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXNpeHRocyAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtdGhpcmQ7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtc2l4dGhzICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtaGFsZjsgfVxuICAgICN7JHByZWZpeH1mb3VyLXNpeHRocyAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fXR3by10aGlyZHM7IH1cbiAgICAjeyRwcmVmaXh9Zml2ZS1zaXh0aHMgICAgICAgeyB3aWR0aDo4My4zMzMlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIEVpZ2h0aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLWVpZ2h0aCAgICAgICAgeyB3aWR0aDoxMi41JTsgfVxuICAgICN7JHByZWZpeH10d28tZWlnaHRocyAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1xdWFydGVyOyB9XG4gICAgI3skcHJlZml4fXRocmVlLWVpZ2h0aHMgICAgIHsgd2lkdGg6MzcuNSU7IH1cbiAgICAjeyRwcmVmaXh9Zm91ci1laWdodGhzICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtaGFsZjsgfVxuICAgICN7JHByZWZpeH1maXZlLWVpZ2h0aHMgICAgICB7IHdpZHRoOjYyLjUlOyB9XG4gICAgI3skcHJlZml4fXNpeC1laWdodGhzICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dGhyZWUtcXVhcnRlcnM7IH1cbiAgICAjeyRwcmVmaXh9c2V2ZW4tZWlnaHRocyAgICAgeyB3aWR0aDo4Ny41JTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBUZW50aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLXRlbnRoICAgICAgICAgeyB3aWR0aDoxMCU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXRlbnRocyAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtZmlmdGg7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtdGVudGhzICAgICAgeyB3aWR0aDozMCU7IH1cbiAgICAjeyRwcmVmaXh9Zm91ci10ZW50aHMgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH10d28tZmlmdGhzOyB9XG4gICAgI3skcHJlZml4fWZpdmUtdGVudGhzICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9c2l4LXRlbnRocyAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH10aHJlZS1maWZ0aHM7IH1cbiAgICAjeyRwcmVmaXh9c2V2ZW4tdGVudGhzICAgICAgeyB3aWR0aDo3MCU7IH1cbiAgICAjeyRwcmVmaXh9ZWlnaHQtdGVudGhzICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1mb3VyLWZpZnRoczsgfVxuICAgICN7JHByZWZpeH1uaW5lLXRlbnRocyAgICAgICB7IHdpZHRoOjkwJTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBUd2VsZnRoc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtdHdlbGZ0aCAgICAgICB7IHdpZHRoOjguMzMzJTsgfVxuICAgICN7JHByZWZpeH10d28tdHdlbGZ0aHMgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1zaXh0aDsgfVxuICAgICN7JHByZWZpeH10aHJlZS10d2VsZnRocyAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1xdWFydGVyOyB9XG4gICAgI3skcHJlZml4fWZvdXItdHdlbGZ0aHMgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLXRoaXJkOyB9XG4gICAgI3skcHJlZml4fWZpdmUtdHdlbGZ0aHMgICAgIHsgd2lkdGg6NDEuNjY2JSB9XG4gICAgI3skcHJlZml4fXNpeC10d2VsZnRocyAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9c2V2ZW4tdHdlbGZ0aHMgICAgeyB3aWR0aDo1OC4zMzMlOyB9XG4gICAgI3skcHJlZml4fWVpZ2h0LXR3ZWxmdGhzICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dHdvLXRoaXJkczsgfVxuICAgICN7JHByZWZpeH1uaW5lLXR3ZWxmdGhzICAgICB7IEBleHRlbmQgI3skcHJlZml4fXRocmVlLXF1YXJ0ZXJzOyB9XG4gICAgI3skcHJlZml4fXRlbi10d2VsZnRocyAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9Zml2ZS1zaXh0aHM7IH1cbiAgICAjeyRwcmVmaXh9ZWxldmVuLXR3ZWxmdGhzICAgeyB3aWR0aDo5MS42NjYlOyB9XG59XG5cblxuLyoqXG4gKiBPdXIgcmVndWxhciwgbm9uLXJlc3BvbnNpdmUgd2lkdGggY2xhc3Nlcy5cbiAqL1xuQGluY2x1ZGUgZGV2aWNlLXR5cGU7XG5cblxuLyoqXG4gKiBPdXIgcmVzcG9uc2l2ZSBjbGFzc2VzLCBpZiB3ZSBoYXZlIGVuYWJsZWQgdGhlbS5cbiAqL1xuQGlmICRyZXNwb25zaXZlIHtcblxuICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LWhhcy13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhLXF1ZXJ5KCRuYW1lKSB7XG4gICAgICAgICAgIEBpbmNsdWRlIGRldmljZS10eXBlKCcjeyRuYW1lfS0tJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRQVVNIXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBQdXNoIGNsYXNzZXMsIHRvIG1vdmUgZ3JpZCBpdGVtcyBvdmVyIHRvIHRoZSByaWdodCBieSBjZXJ0YWluIGFtb3VudHMuXG4gKi9cbkBtaXhpbiBwdXNoLXNldHVwKCRuYW1lc3BhY2U6IFwiXCIpIHtcbiAgICAkcHJlZml4OiAkY2xhc3MtdHlwZSArIFwicHVzaC0tXCIgKyAkbmFtZXNwYWNlO1xuXG4gICAgLyoqXG4gICAgICogV2hvbGVcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLXdob2xlICAgICAgICAgICB7IGxlZnQ6MTAwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIEhhbHZlc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtaGFsZiAgICAgICAgICAgIHsgbGVmdDo1MCU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBUaGlyZHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLXRoaXJkICAgICAgICAgICB7IGxlZnQ6MzMuMzMzJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXR3by10aGlyZHMgICAgICAgICAgeyBsZWZ0OjY2LjY2NiU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBRdWFydGVyc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtcXVhcnRlciAgICAgICAgIHsgbGVmdDoyNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH10d28tcXVhcnRlcnMgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtcXVhcnRlcnMgICAgICB7IGxlZnQ6NzUlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cblxuXG4gICAgLyoqXG4gICAgICogRmlmdGhzXG4gICAgICovXG4gICAgI3skcHJlZml4fW9uZS1maWZ0aCAgICAgICAgICAgeyBsZWZ0OjIwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXR3by1maWZ0aHMgICAgICAgICAgeyBsZWZ0OjQwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXRocmVlLWZpZnRocyAgICAgICAgeyBsZWZ0OjYwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fWZvdXItZmlmdGhzICAgICAgICAgeyBsZWZ0OjgwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIFNpeHRoc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtc2l4dGggICAgICAgICAgIHsgbGVmdDoxNi42NjYlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXNpeHRocyAgICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS10aGlyZDsgfVxuICAgICN7JHByZWZpeH10aHJlZS1zaXh0aHMgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9Zm91ci1zaXh0aHMgICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fXR3by10aGlyZHM7IH1cbiAgICAjeyRwcmVmaXh9Zml2ZS1zaXh0aHMgICAgICAgICB7IGxlZnQ6ODMuMzMzJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIEVpZ2h0aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLWVpZ2h0aCAgICAgICAgICB7IGxlZnQ6MTIuNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH10d28tZWlnaHRocyAgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLXF1YXJ0ZXI7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtZWlnaHRocyAgICAgICB7IGxlZnQ6MzcuNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH1mb3VyLWVpZ2h0aHMgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9Zml2ZS1laWdodGhzICAgICAgICB7IGxlZnQ6NjIuNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH1zaXgtZWlnaHRocyAgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dGhyZWUtcXVhcnRlcnM7IH1cbiAgICAjeyRwcmVmaXh9c2V2ZW4tZWlnaHRocyAgICAgICB7IGxlZnQ6ODcuNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBUZW50aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLXRlbnRoICAgICAgICAgICB7IGxlZnQ6MTAlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXRlbnRocyAgICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1maWZ0aDsgfVxuICAgICN7JHByZWZpeH10aHJlZS10ZW50aHMgICAgICAgIHsgbGVmdDozMCU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH1mb3VyLXRlbnRocyAgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dHdvLWZpZnRoczsgfVxuICAgICN7JHByZWZpeH1maXZlLXRlbnRocyAgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLWhhbGY7IH1cbiAgICAjeyRwcmVmaXh9c2l4LXRlbnRocyAgICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fXRocmVlLWZpZnRoczsgfVxuICAgICN7JHByZWZpeH1zZXZlbi10ZW50aHMgICAgICAgIHsgbGVmdDo3MCU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH1laWdodC10ZW50aHMgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9Zm91ci1maWZ0aHM7IH1cbiAgICAjeyRwcmVmaXh9bmluZS10ZW50aHMgICAgICAgICB7IGxlZnQ6OTAlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cblxuXG4gICAgLyoqXG4gICAgICogVHdlbGZ0aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLXR3ZWxmdGggICAgICAgICB7IGxlZnQ6OC4zMzMlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXR3ZWxmdGhzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1zaXh0aDsgfVxuICAgICN7JHByZWZpeH10aHJlZS10d2VsZnRocyAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLXF1YXJ0ZXI7IH1cbiAgICAjeyRwcmVmaXh9Zm91ci10d2VsZnRocyAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS10aGlyZDsgfVxuICAgICN7JHByZWZpeH1maXZlLXR3ZWxmdGhzICAgICAgIHsgbGVmdDo0MS42NjYlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9c2l4LXR3ZWxmdGhzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1oYWxmOyB9XG4gICAgI3skcHJlZml4fXNldmVuLXR3ZWxmdGhzICAgICAgeyBsZWZ0OjU4LjMzMyU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH1laWdodC10d2VsZnRocyAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dHdvLXRoaXJkczsgfVxuICAgICN7JHByZWZpeH1uaW5lLXR3ZWxmdGhzICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dGhyZWUtcXVhcnRlcnM7IH1cbiAgICAjeyRwcmVmaXh9dGVuLXR3ZWxmdGhzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fWZpdmUtc2l4dGhzOyB9XG4gICAgI3skcHJlZml4fWVsZXZlbi10d2VsZnRocyAgICAgeyBsZWZ0OjkxLjY2NiU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxufVxuXG5AaWYgJHB1c2gge1xuXG4gICAgLyoqXG4gICAgICogTm90IGEgcGFydGljdWxhcmx5IGdyZWF0IHNlbGVjdG9yLCBidXQgdGhlIERSWWVzdCB3YXkgdG8gZG8gdGhpbmdzLlxuICAgICAqL1xuICAgIFtjbGFzcyo9XCJwdXNoLS1cIl0geyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXG4gICAgQGluY2x1ZGUgcHVzaC1zZXR1cDtcblxuICAgIEBpZiAkcmVzcG9uc2l2ZSB7XG4gICAgICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LWhhcy1wdXNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEtcXVlcnkoJG5hbWUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXNoLXNldHVwKCcjeyRuYW1lfS0tJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRQVUxMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBQdWxsIGNsYXNzZXMsIHRvIG1vdmUgZ3JpZCBpdGVtcyBiYWNrIHRvIHRoZSBsZWZ0IGJ5IGNlcnRhaW4gYW1vdW50cy5cbiAqL1xuQG1peGluIHB1bGwtc2V0dXAoJG5hbWVzcGFjZTogXCJcIikge1xuICAgICRwcmVmaXg6ICRjbGFzcy10eXBlICsgXCJwdWxsLS1cIiArICRuYW1lc3BhY2U7XG5cbiAgICAvKipcbiAgICAgKiBXaG9sZVxuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtd2hvbGUgICAgICAgICAgIHsgcmlnaHQ6MTAwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIEhhbHZlc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtaGFsZiAgICAgICAgICAgIHsgcmlnaHQ6NTAlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cblxuXG4gICAgLyoqXG4gICAgICogVGhpcmRzXG4gICAgICovXG4gICAgI3skcHJlZml4fW9uZS10aGlyZCAgICAgICAgICAgeyByaWdodDozMy4zMzMlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXRoaXJkcyAgICAgICAgICB7IHJpZ2h0OjY2LjY2NiU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBRdWFydGVyc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtcXVhcnRlciAgICAgICAgIHsgcmlnaHQ6MjUlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9dHdvLXF1YXJ0ZXJzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1oYWxmOyB9XG4gICAgI3skcHJlZml4fXRocmVlLXF1YXJ0ZXJzICAgICAgeyByaWdodDo3NSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBGaWZ0aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLWZpZnRoICAgICAgICAgICB7IHJpZ2h0OjIwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXR3by1maWZ0aHMgICAgICAgICAgeyByaWdodDo0MCU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH10aHJlZS1maWZ0aHMgICAgICAgIHsgcmlnaHQ6NjAlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9Zm91ci1maWZ0aHMgICAgICAgICB7IHJpZ2h0OjgwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIFNpeHRoc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtc2l4dGggICAgICAgICAgIHsgcmlnaHQ6MTYuNjY2JTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXR3by1zaXh0aHMgICAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtdGhpcmQ7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtc2l4dGhzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1oYWxmOyB9XG4gICAgI3skcHJlZml4fWZvdXItc2l4dGhzICAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH10d28tdGhpcmRzOyB9XG4gICAgI3skcHJlZml4fWZpdmUtc2l4dGhzICAgICAgICAgeyByaWdodDo4My4zMzMlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cblxuXG4gICAgLyoqXG4gICAgICogRWlnaHRoc1xuICAgICAqL1xuICAgICN7JHByZWZpeH1vbmUtZWlnaHRoICAgICAgICAgIHsgcmlnaHQ6MTIuNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH10d28tZWlnaHRocyAgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLXF1YXJ0ZXI7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtZWlnaHRocyAgICAgICB7IHJpZ2h0OjM3LjUlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9Zm91ci1laWdodGhzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1oYWxmOyB9XG4gICAgI3skcHJlZml4fWZpdmUtZWlnaHRocyAgICAgICAgeyByaWdodDo2Mi41JTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXNpeC1laWdodGhzICAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH10aHJlZS1xdWFydGVyczsgfVxuICAgICN7JHByZWZpeH1zZXZlbi1laWdodGhzICAgICAgIHsgcmlnaHQ6ODcuNSU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuXG5cbiAgICAvKipcbiAgICAgKiBUZW50aHNcbiAgICAgKi9cbiAgICAjeyRwcmVmaXh9b25lLXRlbnRoICAgICAgICAgICB7IHJpZ2h0OjEwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fXR3by10ZW50aHMgICAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtZmlmdGg7IH1cbiAgICAjeyRwcmVmaXh9dGhyZWUtdGVudGhzICAgICAgICB7IHJpZ2h0OjMwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG4gICAgI3skcHJlZml4fWZvdXItdGVudGhzICAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH10d28tZmlmdGhzOyB9XG4gICAgI3skcHJlZml4fWZpdmUtdGVudGhzICAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtaGFsZjsgfVxuICAgICN7JHByZWZpeH1zaXgtdGVudGhzICAgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9dGhyZWUtZmlmdGhzOyB9XG4gICAgI3skcHJlZml4fXNldmVuLXRlbnRocyAgICAgICAgeyByaWdodDo3MCU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH1laWdodC10ZW50aHMgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9Zm91ci1maWZ0aHM7IH1cbiAgICAjeyRwcmVmaXh9bmluZS10ZW50aHMgICAgICAgICB7IHJpZ2h0OjkwJTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG5cblxuICAgIC8qKlxuICAgICAqIFR3ZWxmdGhzXG4gICAgICovXG4gICAgI3skcHJlZml4fW9uZS10d2VsZnRoICAgICAgICAgeyByaWdodDo4LjMzMyU7IEBpbmNsdWRlIHNpbGVudC1yZWxhdGl2ZTsgfVxuICAgICN7JHByZWZpeH10d28tdHdlbGZ0aHMgICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLXNpeHRoOyB9XG4gICAgI3skcHJlZml4fXRocmVlLXR3ZWxmdGhzICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1vbmUtcXVhcnRlcjsgfVxuICAgICN7JHByZWZpeH1mb3VyLXR3ZWxmdGhzICAgICAgIHsgQGV4dGVuZCAjeyRwcmVmaXh9b25lLXRoaXJkOyB9XG4gICAgI3skcHJlZml4fWZpdmUtdHdlbGZ0aHMgICAgICAgeyByaWdodDo0MS42NjYlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9c2l4LXR3ZWxmdGhzICAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fW9uZS1oYWxmOyB9XG4gICAgI3skcHJlZml4fXNldmVuLXR3ZWxmdGhzICAgICAgeyByaWdodDo1OC4zMzMlOyBAaW5jbHVkZSBzaWxlbnQtcmVsYXRpdmU7IH1cbiAgICAjeyRwcmVmaXh9ZWlnaHQtdHdlbGZ0aHMgICAgICB7IEBleHRlbmQgI3skcHJlZml4fXR3by10aGlyZHM7IH1cbiAgICAjeyRwcmVmaXh9bmluZS10d2VsZnRocyAgICAgICB7IEBleHRlbmQgI3skcHJlZml4fXRocmVlLXF1YXJ0ZXJzOyB9XG4gICAgI3skcHJlZml4fXRlbi10d2VsZnRocyAgICAgICAgeyBAZXh0ZW5kICN7JHByZWZpeH1maXZlLXNpeHRoczsgfVxuICAgICN7JHByZWZpeH1lbGV2ZW4tdHdlbGZ0aHMgICAgIHsgcmlnaHQ6OTEuNjY2JTsgQGluY2x1ZGUgc2lsZW50LXJlbGF0aXZlOyB9XG59XG5cbkBpZiAkcHVsbCB7XG5cbiAgICAvKipcbiAgICAgKiBOb3QgYSBwYXJ0aWN1bGFybHkgZ3JlYXQgc2VsZWN0b3IsIGJ1dCB0aGUgRFJZZXN0IHdheSB0byBkbyB0aGluZ3MuXG4gICAgICovXG4gICAgW2NsYXNzKj1cInB1bGwtLVwiXSB7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cbiAgICBAaW5jbHVkZSBwdWxsLXNldHVwO1xuXG4gICAgQGlmICRyZXNwb25zaXZlIHtcbiAgICAgICAgQGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtaGFzLXB1bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYS1xdWVyeSgkbmFtZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1bGwtc2V0dXAoJyN7JG5hbWV9LS0nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4kZm9udC10ZXh0OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIEJhc2UgZm9udCBzaXplXG4vLy8gQHR5cGUgU2l6ZVxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4ICFkZWZhdWx0O1xuXG5cbi8vLyBTdHlsZSBndWlkZSByZWRcbi8vLyBAdHlwZSBDb2xvclxuJHJlZDogI2RhMjcyYyAhZGVmYXVsdDtcblxuLy8vIFN0eWxlIGd1aWRlIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGdyZXk6ICM0YTRhNGEgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZSBndWlkZSBkYXJrIEdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGdyZXktZGFyazogIzIxMjEyMSAhZGVmYXVsdDtcblxuLy8vIFN0eWxlIGd1aWRlIHJlZCBTZWNvbmRhcnlcbi8vLyBAdHlwZSBDb2xvclxuJHJlZC1zZWNvbmRhcnk6ICNiNzIyMmY7XG5cbi8vLyBTdHlsZSBndWlkZSBibHVlXG4vLy8gQHR5cGUgQ29sb3JcbiRibHVlOiAjMjE5N2FlO1xuXG4vLy8gU3R5bGUgZ3VpZGUgYmx1ZSBsaWdodFxuLy8vIEB0eXBlIENvbG9yXG4kYmx1ZS1saWdodDogIzAwQkNFNDtcblxuLy8vIFN0eWxlIGd1aWRlIG9yYW5nZVxuLy8vIEB0eXBlIENvbG9yXG4kb3JhbmdlOiAjZjA4MjI0O1xuXG5cbi8vLyBPcmFuZ2UgZGFya1xuLy8vIEB0eXBlIENvbG9yXG4kb3JhbmdlLWRhcms6ICNlNzRkMWM7XG5cblxuLy8vIEFkb2JlIEFpclxuLy8vIEB0eXBlIENvbG9yXG4kYWRvYmUtYWlyOiAjQzEwRDBDO1xuXG4vLy8gR3JleSBsaWdodFxuLy8vIEB0eXBlIENvbG9yXG4kZ3JleS1saWdodDogI2Q3ZDdkNiAhZGVmYXVsdDtcblxuLy8vIEdyZXkgbGlnaHQgYmFja2dyb3VuZFxuLy8vIEB0eXBlIENvbG9yXG4kYmctZ3JleS1saWdodDogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8vIERhcmtcbi8vLyBAdHlwZSBDb2xvclxuJGRhcms6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGRhcmtcbi8vLyBAdHlwZSBDb2xvclxuJHRleHQtZGFyazogIzRENEQ0RCAhZGVmYXVsdDtcblxuLy8vIENvcHkgdGV4dFxuLy8vIEB0eXBlIENvbG9yXG4kdGV4dC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcblxuLy8vIE1haW4gYnJhbmQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuJGJyYW5kLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuXG4vLy8gU3VjY2Vzc1xuLy8vIEB0eXBlIENvbG9yXG4kc3VjY2VzczogIzRDQUY1MCAhZGVmYXVsdDtcblxuLy8vIEVycm9yXG4vLy8gQHR5cGUgQ29sb3JcbiRlcnJvcjogJHJlZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbi8vLyBXYXJuaW5nXG4vLy8gQHR5cGUgQ29sb3JcbiR3YXJuaW5nOiAkb3JhbmdlICFkZWZhdWx0O1xuXG5cblxuJGNvbG9yLWxhdGVuY3k6ICM5OTkgIWRlZmF1bHQ7XG4kY29sb3ItZG93bmxvYWQ6ICM4MUM3ODQgIWRlZmF1bHQ7XG4kY29sb3ItdXBsb2FkOiAjNEZDM0Y3ICFkZWZhdWx0O1xuXG5cblxuLy8vIENvbnRhaW5lcidzIG1heGltdW0gd2lkdGhcbi8vLyBAdHlwZSBMZW5ndGhcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMDQwcHggIWRlZmF1bHQ7XG5cblxuLy8vIFNpZGUgcGFkZGluZyBmb3IgY29udGFpbmVyc1xuLy8vIEB0eXBlIExlbmd0aFxuJHBhZGRpbmctc2lkZXMtbW9iaWxlOiAyMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc2lkZXMtdGFibGV0OiAyMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc2lkZXMtZGVza3RvcDogMjBweCAhZGVmYXVsdDtcblxuXG4vLy8gQ29tbW9uIGJvcmRlci1yYWRpdXNcbi8vLyBAdHlwZSBOdW1iZXJcbiRib3JkZXItcmFkaXVzOiA0cHggICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDhweCAhZGVmYXVsdDtcblxuXG4vLy8gQnJlYWtwb2ludHNcbi8vLyBAdHlwZSBMZW5ndGhcbiRzY3JlZW4teHMtbWluOiA0ODBweCAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLXNtLW1pbjogNzY4cHggIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kc2NyZWVuLW1kLW1pbjogOTkycHggIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZy1taW46IDEyMDBweCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLXhsZy1taW46IDEzNjZweCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLXh4bGctbWluOiAxNjgwcHggIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi14eHhsZy1taW46IDE5MjBweCAhZGVmYXVsdDtcblxuXG4kc2NyZWVuLXh4cy1tYXg6ICgkc2NyZWVuLXhzLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1tYXg6ICgkc2NyZWVuLXhsZy1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4teGxnLW1heDogKCRzY3JlZW4teHhsZy1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4teHhsZy1tYXg6ICgkc2NyZWVuLXh4eGxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cblxuLy8vIEJyZWFrcG9pbnRzIG1hcCBmb3IgU2Fzcy1tcVxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbi8vLyBAc2VlIHttaXhpbn0gbXFcbiRtcS1icmVha3BvaW50czogKFxuICAgIHh4czogMXB4LFxuICAgIGlwaG9uZTY6IDM3NXB4LFxuICAgIGlwaG9uZTZwOiA0MTRweCxcbiAgICB4czogJHNjcmVlbi14cy1taW4sXG4gICAgc206ICRzY3JlZW4tc20tbWluLFxuICAgIG1kOiAkc2NyZWVuLW1kLW1pbixcbiAgICBtZHBsdXM6IDEwMjRweCxcbiAgICBsZzogJHNjcmVlbi1sZy1taW4sXG4gICAgbGdwbHVzOiAxMjgwcHgsXG4gICAgeGxnOiAkc2NyZWVuLXhsZy1taW4sXG4gICAgeHhsZzogJHNjcmVlbi14eGxnLW1pbixcbiAgICB4eHhsZzogJHNjcmVlbi14eHhsZy1taW5cbikgIWRlZmF1bHQ7XG5cbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoeHhzLCBpcGhvbmU2LCBpcGhvbmU2cCwgeHMsIHNtLCBtZCwgbWRwbHVzLCBsZywgbGdwbHVzLCB4bGcsIHh4bGcsIHh4eGxnKSAhZGVmYXVsdDtcblxuXG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb20gKGRpc3QgZm9sZGVyKVxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaGVuIHVzaW5nIGEgQ0ROXG4vLy8gICAkYmFzZS11cmw6ICdodHRwOi8vY2RuLmV4YW1wbGUuY29tL2Rpc3QvJztcbiRiYXNlLXVybDogJy4uLycgIWRlZmF1bHQ7XG5cblxuXG4vKipcbiAqIEhlYWRlclxuICovXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDUwcHg7XG4kaGVhZGVyLWhlaWdodC10YWJsZXQ6IDUwcHg7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiA4MHB4O1xuXG5cbi8qKlxuICogUHJvZHVjdFxuICovXG4kcHJvZHVjdC1zdGlja3ktYmFyLWhlaWdodC1tb2JpbGU6IDQ3cHg7XG4kcHJvZHVjdC1zdGlja3ktYmFyLWhlaWdodC10YWJsZXQ6IDg0cHg7XG4kcHJvZHVjdC1zdGlja3ktYmFyLWhlaWdodDogODFweDtcblxuLyoqXG4gKiBaLWluZGV4XG4gKi9cblxuJHppbmRleC1uYXYtbW9iaWxlOiAxMDAxO1xuJHppbmRleC1oZWFkZXI6IDEwMDI7XG4kemluZGV4LW1vZGFsOiAxMDAzO1xuJHppbmRleC1jb29raWVzOiAxMDA5O1xuXG5cblxuLyoqXG4gKiBGb3Jtc1xuICovXG4kaW5wdXQtY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJnLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXMtY29sb3I6ICMxRjk3QUUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJGlucHV0LWNvbG9yIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnLWNvbG9yOiAkYmctZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXJlYWRvbmx5LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtcmVhZG9ubHktYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGlucHV0LXJlYWRvbmx5LWJnLWNvbG9yOiAkYmctZ3JleS1saWdodCAhZGVmYXVsdDtcblxuXG5cbi8qKlxuICogU3RhdGVzXG4gKi9cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICR3YXJuaW5nICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkZXJyb3IgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cblxuLyoqXG4gKiBBbGVydHNcbiAqL1xuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjcuMC1kZXYgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG5cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk5OTk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjYWFhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlci5jc3MubWFwICovXG4iLCIvKipcbiAqIE1hZ25pZmljIFBvcHVwXG4gKi9cblxuaHRtbC5tZnAtaGVscGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG59XG5cblxuLm1mcC13cmFwIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5cbmJ1dHRvbi5tZnAtY2xvc2Uge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZmFzdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ubWZwLWNsb3NlOmZvY3VzLCAubWZwLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICB9XG59XG5cbmltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgNDBweDtcbiAgICB9XG59XG5cbi5tZnAtYmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuXG4ubXBmLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAmLS1yZXN1bHQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tZnAtem9vbS1pbiAubWZwLXdpdGgtYW5pbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkgLm1mcC13aXRoLWFuaW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gUmV0dXJucyB0aGUgZm9udC1zaXplIGluIHB4IGFuZCByZW1cbi8vLyBAcGFyYW0ge0FueX0gJHZhbHVlIC0gVGhlIHZhbHVlXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAkZm9udC1zaXplLWJhc2UpIHtcbiAgICBmb250LXNpemU6IHN0cmlwLXVuaXRzKCRzaXplVmFsdWUpICsgcHg7XG4gICAgZm9udC1zaXplOiBzdHJpcC11bml0cygkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xufVxuXG5cbi8vLyBQc2V1ZG8gc2VsZWN0b3IgbW9zdCBjb21tb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZW50XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cblxuLy8vIFRydW5jYXRlIGFuIGVsZW1lbnQgc2hvd2luZyBlbGxpcHNpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4LXdpZHRoXG5AbWl4aW4gdHJ1bmNhdGUoJG1heC13aWR0aCkge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cblxuLy8vIEFwcGVhcmFuY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhbFxuQG1peGluIGFwcGVhcmFuY2UoJHZhbDogbm9uZSkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbDtcbiAgICAtbW96LWFwcGVhcmFuY2U6ICR2YWw7XG4gICAgYXBwZWFyYW5jZTogJHZhbDtcbn1cblxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB1bnNlbGVjdGFibGVcbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBub24gY2xpY2thYmxlXG5AbWl4aW4gdW5jbGlja2FibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vLyBGbHVpZCBwcm9wZXJ0aWVzXG4vLy8gQGF1dGhvciBTdGV2ZSBSb3NlIEBwaXhlbHBwXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmRcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjbGlwXG4vLy8gQHBhcmFtIHtCb29sfSAkY2xpcEF0U3RhcnRcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjbGlwQXRFbmRcbi8vLyBAbGluayBodHRwOi8vd3d3LmFkcmVuYWxpbm1lZGlhLmNvbS5hdS90aGUtYWdlbmN5L2luc2lnaHRzL3RoaXMtY2hhbmdlcy1ldmVyeXRoaW5nLWNzcy1mbHVpZC1wcm9wZXJ0aWVzLmFzcHggRXhwbGFuYXRvcnkgcG9zdCBieSBTdGV2ZSBSb3NlXG5AbWl4aW4gZnAoJHByb3BlcnR5LCAkbWluLCAkbWF4LCAkc3RhcnQ6IDMyMCwgJGVuZDogJHNjcmVlbi14bGctbWluLCAkY2xpcDogdHJ1ZSwgJGNsaXBBdFN0YXJ0OiB0cnVlLCAkY2xpcEF0RW5kOiB0cnVlKSB7XG4gICAgJHN0YXJ0OiAkc3RhcnQgLyAoJHN0YXJ0ICogMCArIDEpO1xuICAgICRlbmQ6ICRlbmQgLyAoJGVuZCAqIDAgKyAxKTtcbiAgICAkbXVsdGlwbGllcjogKCRtYXggLSAkbWluKSAvICgkZW5kIC0gJHN0YXJ0KSAqIDEwMDtcbiAgICAkYWRkZXI6ICgkbWluICogJGVuZCAtICRtYXggKiAkc3RhcnQpIC8gKCRlbmQgLSAkc3RhcnQpO1xuICAgICRmb3JtdWxhOiBjYWxjKCN7JG11bHRpcGxpZXIgKyAwdnd9ICsgI3skYWRkZXIgKyAwcHh9KTtcbiAgICBAaWYgJGNsaXAgYW5kICRjbGlwQXRTdGFydCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzdGFydCArIDBweH0pIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1pbiArIDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJGNsaXAgYW5kICRjbGlwQXRFbmQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZW5kICsgMHB4fSkge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4ICsgMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICN7JHByb3BlcnR5fTogJGZvcm11bGE7XG59XG5cblxuLy8vIFJlc3BvbnNpdmUgcmF0aW9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgICRwYWRkaW5nOiB1bnF1b3RlKCByb3VuZCggKCAkeSAvICR4ICkgKiAxMDAgKSArICclJyApO1xuICAgIEBpZiAkcHNldWRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9XG59XG5cblxuLy8vIFRyaWFuZ2xlXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSl7XG4gICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9IEBlbHNlIGlmICAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICAgI3skcGFyZW50fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGgjeyRwYXJlbnR9LFxuICAgIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAgICN7JHBhcmVudH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIEhhcmR3YXJlIGFjY2VsZXJhdGlvblxuQG1peGluIGhhcmR3YXJlKCRiYWNrZmFjZTogdHJ1ZSwgJHBlcnNwZWN0aXZlOiAxMDAwKSB7XG4gICAgQGlmICRiYWNrZmFjZSB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cblxuLy8gQW50aWFsaWFzXG5AbWl4aW4gYW50aWFsaWFzIHtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLy8gQmFzaWMgdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24tYmFzaWMge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuXG4vLyBGYXN0IHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3Qge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIEJ1dHRvbnMgdW5zdHlsZWRcbkBtaXhpbiBidG4tdW5zdHlsZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5AbWl4aW4gcGFkZGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc2lkZXMtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXNpZGVzLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zaWRlcy10YWJsZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc2lkZXMtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zaWRlcy1kZXNrdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXNpZGVzLWRlc2t0b3A7XG4gICAgfVxufVxuXG5AbWl4aW4gaGVpZ2h0LXZpZXdwb3J0KCRzdWJ0cmFjdC1oZWFkZXI6IGZhbHNlLCAkb25seS1kZXNrdG9wOiBmYWxzZSkge1xuXG4gICAgQGlmICRvbmx5LWRlc2t0b3Age1xuXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBAaWYgJHN1YnRyYWN0LWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDkwdmgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICAgIH1cblxuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICB9XG59XG5cblxuXG5AbWl4aW4gbG9hZGVyLXJvdGF0ZSB7XG4gICAgQGtleWZyYW1lcyBsb2FkZXItcm90YXRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBsb2FkZXItY2lyY2xlLXBvc2l0aW9uKCRzaXplLCAkYm9yZGVyLXNpemUsICRjb29yZGluYXRlKSB7XG4gICRjZW50ZXI6ICgkc2l6ZSAvIDIpIC0gJGJvcmRlci1zaXplIC0gKCRib3JkZXItc2l6ZSAvIDIpO1xuICAkaGFsZi1zaXplLWJvcmRlcjogKCRzaXplIC8gMikgLSAkYm9yZGVyLXNpemUgKyAoJGJvcmRlci1zaXplIC8gMik7XG4gICAgLy8gcm9vdCB2YWx1ZSBzcXJ0KDIpLzIgPSAwLjcwNzEwNjc4MTE4XG4gICRyb290OiAwLjcwNzEwNjc4MTE4O1xuICBAaWYgJGNvb3JkaW5hdGUgPT0geSB7XG4gICAgQHJldHVybiByb3VuZCgkY2VudGVyIC0gKCRoYWxmLXNpemUtYm9yZGVyICogJHJvb3QpKTtcbiAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIHJvdW5kKCRjZW50ZXIgKyAoJGhhbGYtc2l6ZS1ib3JkZXIgKiAkcm9vdCkpO1xuICAgIH1cbn1cblxuQG1peGluIGxvYWRlcihcbiAgICAkc2l6ZTogJGxvYWRlci1zaXplLFxuICAgICRjb2xvcjogJGxvYWRlci1jb2xvcixcbiAgICAkYm9yZGVyLXNpemU6ICRsb2FkZXItYm9yZGVyLXNpemUsXG4gICAgJGR1cmF0aW9uOiAkbG9hZGVyLWFuaW1hdGlvbi1kdXJhdGlvbixcbiAgICAkYWxpZ246IG51bGxcblxuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlICRkdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICBAaWYgKCRhbGlnbiA9PSBjZW50ZXIpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpZiAoJGFsaWduID09IG1pZGRsZSkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtJHNpemUgLyAyIGF1dG8gMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogJGJvcmRlci1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRib3JkZXItc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBsb2FkZXItY2lyY2xlLXBvc2l0aW9uKCRzaXplLCAkYm9yZGVyLXNpemUsIHkpO1xuICAgICAgICBsZWZ0OiBsb2FkZXItY2lyY2xlLXBvc2l0aW9uKCRzaXplLCAkYm9yZGVyLXNpemUsIHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxvYWRlci1yb3RhdGU7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIDRweCBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICByZ2JhKDAsMCwwLC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MjtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBkYXJrZW4oJGRhcmssIDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBjZWlsKCgxNnB4ICogMC44NSkpO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MjtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIGFudGlhbGlhcztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplLWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjIpO1xuXG4gICAgJi5pcy1ibG9ja2VkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmJvZHktLWJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGUgcG9zaXRpb24gb2YgdG9vbHRpcCBpbmZvcm1pbmcgYWJvdXQgdGhlIGN1cnJlbnQgbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDdXJyZW50IG1lZGlhIHF1ZXJ5IGZvciBqcyByZXRyaWV2ZS5cbiAgICAgKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3h4cyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBjb250ZW50OiAneHMnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnc20nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnbWQnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnbGcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgY29udGVudDogJ3hsZyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgY29udGVudDogJ3h4bGcnO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuICogU2luY2UgYCpgIGhhcyBhIHNwZWNpZmljaXR5IG9mIDAsIGl0IGRvZXMgbm90IG92ZXJyaWRlIHRoZSBgaHRtbGAgdmFsdWVcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcbiAqIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIHBhcmFncmFwaHNcbiAqL1xucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gICAgJi5tYjAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5cbmhyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICYuaHItLW5vbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgJi5oci0tY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IC00cHggMCAwIC04cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjdlbTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdHlwb2dyYXBoeS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIH1cbn1cblxuLnRpdGxlLW1pbmkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgfVxufVxuXG4uc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbi50aXRsZS0tbWItbWlubWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG4ubm9ybWFsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOTQ5MzkzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZWxwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzk0OTM5MztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udGV4dC1tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIGZvcm0gZWxlbWVudHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBQbGFjZWhvbGRlciBsaW5lLWhlaWdodCBmaXggKi9cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBJbnB1dCBmaWxlIGN1c3RvbWl6YXRpb24gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjtcbiAgICB9XG59XG5cbi8qKlxuICogRm9ybSBncm91cHNcbiAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLmZvcm0tZ3JvdXAtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG4gICAgfVxufVxuXG5cbi8qKlxuICogSW5wdXRzXG4gKi9cbi5pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuOGVtIDAuNjZlbSAwLjY3ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcblxuICAgICYuaW5wdXQtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuaW5wdXQtLW5vLWJvcmRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmlucHV0LS1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9pY28tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjY1ZW0pIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42NWVtIHRvcCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5wdXRmaWxlIHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dCxcbmlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQsXG5pbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dCxcbnRleHRhcmVhLmlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWxlY3QuaW5wdXQge1xuICAgIC8qIE5vcm1hbGl6ZXMgdGhlIGhlaWdodDsgcGFkZGluZyBpcyBub3Qgc3VmZmljaWVudC4gKi9cbiAgICBoZWlnaHQ6IDIuNTU1ZW07XG5cbiAgICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjllbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvaWNvbnMvaWNvLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC42NWVtKSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNjVlbSB0b3AgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLypcbk5lZWQgdG8gc2VwYXJhdGUgb3V0IHRoZSA6bm90KCkgc2VsZWN0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgQ1NTIDIuMSBzZWxlY3RvcnNcbnNpbmNlIElFOCB3b24ndCBleGVjdXRlIENTUyB0aGF0IGNvbnRhaW5zIGEgQ1NTMyBzZWxlY3Rvci5cbiovXG5pbnB1dC5pbnB1dDpub3QoW3R5cGVdKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5cbi8qIENocm9tZSAoYXMgb2Ygdi4zMi8zNCBvbiBPUyBYKSBuZWVkcyBhZGRpdGlvbmFsIHJvb20gZm9yIGNvbG9yIHRvIGRpc3BsYXkuICovXG4vKiBNYXkgYmUgYWJsZSB0byByZW1vdmUgdGhpcyB0d2VhayBhcyBjb2xvciBpbnB1dHMgYmVjb21lIG1vcmUgc3RhbmRhcmRpemVkIGFjcm9zcyBicm93c2Vycy4gKi9cbmlucHV0LmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cbi5pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMtY29sb3I7XG59XG5cbi8qXG5OZWVkIHRvIHNlcGFyYXRlIG91dCB0aGUgOm5vdCgpIHNlbGVjdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIENTUyAyLjEgc2VsZWN0b3JzXG5zaW5jZSBJRTggd29uJ3QgZXhlY3V0ZSBDU1MgdGhhdCBjb250YWlucyBhIENTUzMgc2VsZWN0b3IuXG4qL1xuaW5wdXQuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzLWNvbG9yO1xufVxuXG5pbnB1dC5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0LmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0LmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBzb2xpZCAkaW5wdXQtYm9yZGVyLWZvY3VzLWNvbG9yO1xuICAgIG91dGxpbmU6IDFweCBhdXRvICRpbnB1dC1ib3JkZXItZm9jdXMtY29sb3I7XG59XG5cbi5pbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xufVxuXG4vKlxuTmVlZCB0byBzZXBhcmF0ZSBvdXQgdGhlIDpub3QoKSBzZWxlY3RvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBDU1MgMi4xIHNlbGVjdG9yc1xuc2luY2UgSUU4IHdvbid0IGV4ZWN1dGUgQ1NTIHRoYXQgY29udGFpbnMgYSBDU1MzIHNlbGVjdG9yLlxuKi9cbmlucHV0LmlucHV0Om5vdChbdHlwZV0pW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG59XG5cbmlucHV0LmlucHV0W3JlYWRvbmx5XSxcbnNlbGVjdC5pbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYS5pbnB1dFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yZWFkb25seS1iZy1jb2xvcjsgLyogbWVudSBob3ZlciBiZyBjb2xvciAqL1xuICAgIGNvbG9yOiAkaW5wdXQtcmVhZG9ubHktY29sb3I7IC8qIG1lbnUgdGV4dCBjb2xvciAqL1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXJlYWRvbmx5LWJvcmRlci1jb2xvcjtcbn1cblxuLy8gaW5wdXQuaW5wdXQ6Zm9jdXM6aW52YWxpZCxcbi8vIHRleHRhcmVhLmlucHV0OmZvY3VzOmludmFsaWQsXG4vLyBzZWxlY3QuaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4vLyAgICAgY29sb3I6ICRlcnJvcjtcbi8vICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbi8vIH1cblxuLy8gaW5wdXQuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXM6aW52YWxpZDpmb2N1cyxcbi8vIGlucHV0LmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1czppbnZhbGlkOmZvY3VzLFxuLy8gaW5wdXQuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzOmludmFsaWQ6Zm9jdXMge1xuLy8gICAgIG91dGxpbmUtY29sb3I6ICRlcnJvcjtcbi8vIH1cblxuc2VsZWN0LmlucHV0W211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi5sYWJlbC1oZWxwIHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMCAwLjc1ZW07XG4gICAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5mb3JtLXN0YWNrZWQgLmlucHV0LFxuLmZvcm0tc3RhY2tlZCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMDtcbn1cblxuLmZvcm0tc3RhY2tlZCBpbnB1dC5pbnB1dDpub3QoW3R5cGVdKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMDtcbn1cblxuXG5cbi8qKlxuICogRXJyb3JzXG4gKi9cbi5pbnB1dC5oYXMtZXJyb3IsIC5oYXMtZXJyb3IgLmlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgICBjb2xvcjogJGVycm9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLCA0NSUpOyAvLyAjZmJlY2VjXG59XG5cblxuXG4vKipcbiAqIENoZWNrYm94ZXNcbiAqL1xuLmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIC8vY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9jaGVja2JveC1jaGVja2VkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uaGFzLWVycm9yIC5jaGVja2JveCBsYWJlbCxcbi5jaGVja2JveC5oYXMtZXJyb3IgbGFiZWwge1xuICAgIGNvbG9yOiAkZXJyb3I7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icmFuZCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibHVlLWxpZ2h0IHtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLW9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZXkge1xuICAgIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JleS1saWdodCB7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1vcmFuZ2UtZGFyayB7XG4gICAgY29sb3I6ICRvcmFuZ2UtZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYWRvYmUtYWlyIHtcbiAgICBjb2xvcjogJGFkb2JlLWFpciAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItdGV4dCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci10ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1lcnJvciB7XG4gICAgY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itc3VjY2VzcyB7XG4gICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBDbGVhciBpbm5lciBmbG9hdHNcbiAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vKipcbiAqIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiBTaGFtZWxlc3NseSBib3Jyb3dlZCBmcm9tIEhUTUw1Qm9pbGVycGxhdGU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzI0wxMTktTDEzM1xuICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG5cbi8qKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbiAqL1xuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oaWRlLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBDZW50ZXIgYSBibG9jayBpbiB0aGUgc2NyZWVuXG4gKi9cbi5jZW50ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cblxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkbXEtYnJlYWtwb2ludHMge1xuXG4gICAgLy8gLnB1bGwtcmlnaHQjeyRuYW1lfSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgIC8vIH1cblxuICAgIC5wdWxsLXJpZ2h0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWxsLWxlZnQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jZW50ZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtcmlnaHQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4udGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGVscCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5cbkBhdC1yb290IHtcbiAgICBALW1zLXZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzIChCb290c3RyYXApXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG5cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtc20taW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cblxuLnZpc2libGUtbWQtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cblxuLnZpc2libGUtbGctYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLyoqXG4gKiBIaWRlIFNWRyBzcHJpdGVzXG4gKi9cbi5zdmctc3ByaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qKlxuICogTG9hZGluZyBzcGlubmVyXG4gKi9cbi5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3BpbiAwLjY1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5cbi5tcjUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbDUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5cbi8qKlxuICogSW1hZ2VzXG4gKi9cbi5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi8qKlxuICogTGlua3NcbiAqL1xuLmxpbmstaGVscCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGljb24gc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gICAgLy8gcGF0aCB7XG4gICAgLy8gICAgIGFsbDogaW5oZXJpdDtcbiAgICAvLyB9XG59XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICovXG4uaWNvbi1zdmctLWZpbGwge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsIGFuZCBzdHJva2UuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGJvdGguXG4gKi9cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljb24tc3ZnLS1yb3RhdGUxODAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBGb290ZXJcbiAqL1xuLm1haW4tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAvLyAuYm9keS1ob21lICYge1xuICAgIC8vICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgICAgICBib3R0b206IDA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXNlY29uZGFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5ib2R5LWVycm9yICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IDIwMDBweCkge1xuICAgIC8vICAgICAuYm9keS1ob21lICYge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4gICAgLm1haW4tZm9vdGVyX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgICAgIC5tYWluLWZvb3Rlcl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tZm9vdGVyX19saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAubWFpbi1mb290ZXJfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kcGFkZGluZy1zaWRlcy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1mb290ZXJfX2NvbC1yaWdodF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tZm9vdGVyX19sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWZvb3Rlcl9fcHJpdmFjeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLWZvb3Rlcl9fcHJpdmFjeV9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0YwQThBQTtcbiAgICAgICAgICAgIH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBncmlkIHN5c3RlbS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqL1xuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXI7XG5cbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXI7XG59XG5cbi5jb250YWluZXItLXAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEhlYWRlclxuICovXG4uaGVhZGVyLXdyYXAge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJHppbmRleC1oZWFkZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKCMwMDAsIDAuMik7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBzdXBwb3J0cyBub3QgKHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0pIHtcbiAgICAgICAgQGluY2x1ZGUgaGFyZHdhcmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxufVxuXG5cbi8qKlxuICogTG9nb1xuICovXG4uaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWRwbHVzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBOYXZcbiAqL1xuLm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4gICAgLm5hdl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICA+IGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNik7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC10YWJsZXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWRwbHVzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLCAubmF2X19pdGVtLmlzLWhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2l0ZW0tLWxvZ2luIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tcmVnaXN0ZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19pdGVtLS11c2VyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgID4gYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2l0ZW0tLWxvZ291dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgPiBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4vKipcbiAqIFVzZXJcbiAqL1xuLmhlYWRlci11c2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuaWNvbi1zdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuaXMtbG9nZ2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiAgICAuaGVhZGVyLXVzZXJfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoMTAwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vKipcbiAqIEhhbWJ1cmdlclxuICovXG4uaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gbGVmdDogJHBhZGRpbmctc2lkZXMtbW9iaWxlIC0gNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gbWFyZ2luLXRvcDogLSByb3VuZCgkaGVhZGVyLWhlaWdodC1tb2JpbGUgLyAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC5oYW1idXJnZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kIGVhc2Utb3V0LCAwLjI1cyB0cmFuc2Zvcm0gZWFzZS1vdXQsIDAuMjVzIHRvcCBlYXNlLW91dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZCBlYXNlLW91dCwgMC4yNXMgdHJhbnNmb3JtIGVhc2Utb3V0LCAwLjI1cyB0b3AgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kIGVhc2Utb3V0LCAwLjI1cyB0cmFuc2Zvcm0gZWFzZS1vdXQsIDAuMjVzIHRvcCBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbi8qKlxuICogTmF2IE1vYmlsZVxuICovXG4ubmF2LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2LW1vYmlsZTtcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICA+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJvd3Nlci10b3VjaGV2ZW50cyAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuICAgIC5uYXYtbW9iaWxlX19iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSAwLjFzO1xuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDRweCAwcHggcmdiYSgjMDAwLCAwLjIpO1xuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlX19uYXYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXYtbW9iaWxlX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuNSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXYtbW9iaWxlX19pdGVtLS1yZWdpc3RlciwgJi5uYXYtbW9iaWxlX19pdGVtLS1sb2dpbiB7XG4gICAgICAgICAgICAgICAgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5uYXYtbW9iaWxlX19pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuLCAmLmlzLW9wZW4taW5pdCB7XG4gICAgICAgICAgICAgICAgLm5hdi1tb2JpbGVfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1tb2JpbGVfX2l0ZW1fX2xpbmtfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWludXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4taW5pdCB7XG4gICAgICAgICAgICAgICAgLm5hdi1tb2JpbGVfX3N1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbW9iaWxlX19pdGVtLS1sb2dvdXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbW9iaWxlX19pdGVtLS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1tb2JpbGVfX2l0ZW0gLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LW1vYmlsZV9faXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAubmF2LW1vYmlsZV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubmF2LW1vYmlsZV9fc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXG5cbi8qKlxuICogTmF2IE1vYmlsZSBPcGVuXG4gKi9cbmJvZHkuaXMtbmF2LW1vYmlsZS1vcGVuIHtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1tb2JpbGVfX2JhY2tkcm9wIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LW1vYmlsZV9fbmF2IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuLyoqXG4gKiBDb29raWVzIHBvbGljeSBhZHZpY2VcbiAqL1xuLmNvb2tpZXMtYWxlcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xufVxuXG4gICAgLmNvb2tpZXMtYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAgICAgLmNvb2tpZXMtYWxlcnRfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29va2llcy1hbGVydCAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuLyoqXG4gKiBCcm93c2VyIHVwZ3JhZGUgYWxlcnRcbiAqL1xuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFpbi13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgcGFnZSBjb250YWluZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxufVxuXG4ucGFnZS0tbm9wdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLS1ub3BiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtLWVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYWxlcnQgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgID4gcCxcbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cblxuLmFsZXJ0LmFsZXJ0LS1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQuYWxlcnQtLWluZm8ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC5hbGVydC0td2FybmluZyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LmFsZXJ0LS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBidXR0b24gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi5hcHBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbn1cblxuICAgIC5hcHBzX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmFwcHNfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgfVxuXG4gICAgLmFwcHNfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYXBwc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBzX19kb3dubG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwc19fY29taW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwc19fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmFwcHNfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbGltaW5hciBjdWFuZG8gbGFzIGFwcHMgZXN0w6luIG9ubGluZVxuICAgICAgICAuYXBwc19fYnRuLmJ0bi0tZ3JleSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODZlbSAxLjZlbSAwLjczZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgjMDAwLCAwLjIpO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHpvb206IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJvcmRlci1jb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgYm94LXNoYWRvdyAwLjI1cztcbn1cblxuXG5pbnB1dC5idG4sIGJ1dHRvbi5idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5idG4tLXhsYXJnZSB7XG4gICAgcGFkZGluZzogMC45ZW0gMWVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjMwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOWVtIDIuNWVtO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cblxuLmJ0bi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDAuOWVtIDFlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4zMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiAwLjllbSAyLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uYnRuLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuLS10dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYnRuLS1jdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnRuLS13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tLW5vLXBhZHNpZGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuXG4vKiBGaXJlZm94OiBHZXQgcmlkIG9mIHRoZSBpbm5lciBmb2N1cyBib3JkZXIgKi9cbi5idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLS1ob3Zlcixcbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG59XG5cbi5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5idG4tLWFjdGl2ZSxcbi5idG46YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KSBpbnNldDtcbn1cblxuLmJ0bltkaXNhYmxlZF0sXG4uYnRuLS1kaXNhYmxlZCxcbi5idG4tLWRpc2FibGVkOmhvdmVyLFxuLmJ0bi0tZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLS1kaXNhYmxlZDphY3RpdmUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAta2h0bWwtb3BhY2l0eTogMC40MDtcbiAgICAtbW96LW9wYWNpdHk6IDAuNDA7XG4gICAgb3BhY2l0eTogMC40MDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS1saW5rOmhvdmVyLFxuLmJ0bi0tbGluazpmb2N1cyxcbi5idG4tLWxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyogRmlyZWZveDogR2V0IHJpZCBvZiB0aGUgaW5uZXIgZm9jdXMgYm9yZGVyICovXG4uYnRuOjotbW96LWZvY3VzLWlubmVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5cbi8qIFByaW1hcnkgYnV0dG9uICovXG4uYnRuLS1wcmltYXJ5LFxuYS5idG4tLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIFByaW1hcnkgYnV0dG9uLCB3aGl0ZSBob3ZlciAqL1xuLmJ0bi0tcHJpbWFyeS13aGl0ZSxcbmEuYnRuLS1wcmltYXJ5LXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuXG4vKiBXaGl0ZSBidXR0b24sIGJsdWUgaG92ZXIgKi9cbi5idG4tLXdoaXRlLWJsdWUsXG5hLmJ0bi0td2hpdGUtYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuLyogV2hpdGUgYnV0dG9uLCBkYXJrIGhvdmVyICovXG4uYnRuLS13aGl0ZS1kYXJrLFxuYS5idG4tLXdoaXRlLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIERhcmsgYnV0dG9uLCBibHVlIGhvdmVyICovXG4uYnRuLS1kYXJrLWJsdWUsXG5hLmJ0bi0tZGFyay1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuLyogR3JleSBidXR0b24gKi9cbi5idG4tLWdyZXksXG5hLmJ0bi0tZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIEdyZXkgbGlnaHRlciBidXR0b24gKi9cbi5idG4tLWdyZXktbGlnaHRlcixcbmEuYnRuLS1ncmV5LWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuLyogU2Vjb25kYXJ5IGJ1dHRvbiAqL1xuLmJ0bi0tYnJhbmQsXG5hLmJ0bi0tYnJhbmQge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi5idG4uZXJyb3Ige1xuICAgIGNvbG9yOiAkZXJyb3I7XG59XG5cbi5idG4uZXJyb3I6aG92ZXIsXG4uYnRuLmVycm9yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLyogQmx1ZSBidXR0b24gKi9cbi5idG4tLWJsdWUsXG5hLmJ0bi0tYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIERhcmsgYnV0dG9uICovXG4uYnRuLS1kYXJrLFxuYS5idG4tLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIERhcmsgYnV0dG9uICovXG4uYnRuLS1pY29uLFxuYS5idG4tLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjg2ZW0gMS4zZW0gMC43M2VtIDIuOGVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmljb24tc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwLjY1ZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAxLjNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAwLjg2ZW0gMS4zZW0gMC43M2VtIDMuNWVtO1xuICAgIH1cbn1cblxuLyogVGV4dCAqL1xuLmJ0bi0tdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cblxuLyogVW5zdHlsZWQgKi9cbi5idG4tdW5zdHlsZWQge1xuICAgIEBpbmNsdWRlIGJ0bi11bnN0eWxlZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljO1xufVxuXG5cbiIsIi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxvY2F0aW9uIGJhciBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9jYXRpb24tYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleS1saWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4gICAgLmxvY2F0aW9uLWJhciAuZ3JpZF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1iYXJfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWJhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1iYXJfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWJhcl9fbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWJhcl9fbG9jYXRpb25fX2JyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1iYXJfX2xvY2F0aW9uIC5pY29uLXN2ZywgLmxvY2F0aW9uLWJhcl9fbG9jYXRpb24gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogICNEODIzMkE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbG9naW4gZm9ybSBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVtZW1iZXItb2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5yZW1lbWJlci1va19faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJlbWVtYmVyLW9rX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW5fX3RleHQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg2ZW0gMC42ZW0gMC43M2VtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG9zaXB0ZWwgYmFyIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vc2lwdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuICAgIC5vc2lwdGVsX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5vc2lwdGVsLS1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9zaXB0ZWwtLWZ1bGwgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9zaXB0ZWxfX2NvbC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAub3NpcHRlbC0tcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm9zaXB0ZWxfX2ltZyB7XG4gICAgICAgICAgICAgICAgJi0tc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKCMwMDAsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLm9zaXB0ZWxfX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3JSAwIDA7XG5cbiAgICAgICAgICAgIC5vc2lwdGVsLS1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWlyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3NpcHRlbF9fdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9zaXB0ZWxfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLm9zaXB0ZWwtLWZ1bGwge1xuICAgIC5vc2lwdGVsX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm9zaXB0ZWxfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBzcGVlZG9tZXRlciByZXN1bHRzIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDY3NXB4O1xuICAgIH1cbn1cblxuICAgIC5yZXN1bHRzX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTdFOUU5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGZsZXg6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxLjE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucmVzdWx0c19faXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40NmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHNfX2l0ZW1fX2xvYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHNfX2l0ZW1fX2ZhaWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAucmVzdWx0c19faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41N2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAucmVzdWx0c19faXRlbS0tZG93bmxvYWQge1xuXG4gICAgICAgIC5yZXN1bHRzX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRvd25sb2FkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX2l0ZW0tLXVwbG9hZCB7XG5cbiAgICAgICAgLnJlc3VsdHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdXBsb2FkO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi5yZXN1bHRzLS1iZXN0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U5RTk7XG4gICAgfVxufVxuXG4gICAgLnJlc3VsdHMtLWJlc3QgLnJlc3VsdHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucmVzdWx0cy0tYmVzdCAucmVzdWx0c19faXRlbV9fdGl0bGUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc3BlZWRvbWV0ZXIgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNwZWVkb21ldGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2FpciB7XG5cbiAgICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGVzdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3BlZWRvbWV0ZXJfX3RpdGxlIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy8gfVxuXG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy8gfVxuXG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgLy8gfVxufVxuXG4gICAgLnNwZWVkb21ldGVyX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXJfX2dyYXBoLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXJfX2dyYXBoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDIzMiwgMTUwLCB0cnVlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlZWRvbWV0ZXJfX2dyYXBoX19tYWluIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlZWRvbWV0ZXJfX2dyYXBoX19hcnJvdy1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI4LjAzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy45NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQzJSAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWVkb21ldGVyX19ncmFwaF9fYXJyb3ctdXBsb2FkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMy40NiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNzQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjY5JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDMlIDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlZWRvbWV0ZXJfX2dyYXBoX192YWx1ZS1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjMuNSU7IC8vNTkuNjMlXG4gICAgICAgICAgICAgICAgbGVmdDogMTkuMiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGVlZG9tZXRlcl9fZ3JhcGhfX3ZhbHVlLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNzAlOyAvLzY2LjQzJVxuICAgICAgICAgICAgICAgIGxlZnQ6IDY3JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkuNSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjcyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgLy8gLnNwZWVkb21ldGVyX19ncmFwaDpob3ZlciB7XG5cbiAgICAvLyAgICAgLnNwZWVkb21ldGVyX19ncmFwaF9fYXJyb3ctZG93bmxvYWQge1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjdkZWcpO1xuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5zcGVlZG9tZXRlcl9fZ3JhcGhfX2Fycm93LXVwbG9hZCB7XG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2N2RlZyk7XG4gICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNwZWVkb21ldGVyX19ncmFwaF9fdmFsdWUtZG93bmxvYWQge1xuICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5zcGVlZG9tZXRlcl9fZ3JhcGhfX3ZhbHVlLXVwbG9hZCB7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICB9XG5cblxuICAgICAgICAuc3BlZWRvbWV0ZXJfX3Bvd2VyZWQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuc3BlZWRvbWV0ZXJfX2NhbGx0b2FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAgICAgLnNwZWVkb21ldGVyX19jYWxsdG9hY3Rpb24taW5zdGFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjllbSAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWVkb21ldGVyX19jb250ZW50IC5zcGVlZG9tZXRlcl9fY2FsbHRvYWN0aW9uLWluc3RhbGwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGQzBEMUI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGVlZG9tZXRlcl9fY2FsbHRvYWN0aW9uLWluc3RhbGwgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAuc3BlZWRvbWV0ZXJfX3JlcGVhdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXJfX3JlcGVhdF9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXJfX3JlcGVhdF9faWNvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlZWRvbWV0ZXJfX3JlcGVhdF9faWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5zcGVlZG9tZXRlcl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnNwZWVkb21ldGVyX19zdGVwLTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVlZG9tZXRlcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWVkb21ldGVyX19ibG9ja3Mge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICA+IC5ncmlkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuZ3JpZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWVkb21ldGVyX19ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoIzAwMCwgMC4zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zcGVlZG9tZXRlcl9fYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRjRGNUY2LCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlZWRvbWV0ZXJfX2Jsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWM7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwZWVkb21ldGVyX19ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwZWVkb21ldGVyX191YmlnZW8tbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3BlZWRvbWV0ZXJfX3ViaWdlby1tb2RhbF9fYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgIC5zcGVlZG9tZXRlciAucmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc3BlZWRvbWV0ZXItbXlyZXN1bHRzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4uc3BlZWRvbWV0ZXItcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19fd3JhcCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19fZ3JhcGgtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19faGVhZGVyX19kYXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAvLyBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0cy1ib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19faGVhZGVyX19kYXRhICsgLnNwZWVkb21ldGVyLXJlc3VsdHNfX2hlYWRlcl9fZGF0YSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGVlZG9tZXRlci1yZXN1bHRzX19kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19fZGF0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIC5yZXN1bHRzLWJveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19fbG9jYXRpb24gLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAuc3BlZWRvbWV0ZXItcmVzdWx0c19fcmVzdWx0cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLnJlc3VsdHNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5zcGVlZG9tZXRlci1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiIsIi50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuXG4gICAgfVxuXG4gICAgY29sZ3JvdXAge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICB0Ym9keSA+IHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFN0U5RTk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0U3RTlFOTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U3RTlFOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZG93bmxvYWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVwbG9hZCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci11cGxvYWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMC44ZW0gMC4zZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX2JpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICAudGFibGVfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAudGFibGVfX2JpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG5cbiAgICAgICAgLnRhYmxlX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuXG4gICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zb3J0YWJsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAzOCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9pY28tYXJyb3ctc29ydGFibGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDQyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ljb25zL2ljby1hcnJvdy1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdXAge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA0MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9pY28tYXJyb3ctdXAuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgIC8vIC50YWJsZV9fYmlnIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcblxuICAgICAgICAgICAgICAgICYudGQtLW1pbmkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xpY2thYmxlIHtcbiAgICAgICAgdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkgIHtcblxuICAgIC50YWJsZSwgLnRhYmxlIHRoZWFkLCAudGFibGUgdGJvZHksIC50YWJsZSB0aCwgLnRhYmxlIHRkLCAudGFibGUgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGFibGUgdGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuY2VsbC10ZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0U5RTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1pbmkge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLXRkLS1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY2VsbC10ZC0tZnVsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U5RTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4xZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIC50YWJsZSB0ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U5RTk7XG4gICAgfVxuXG4gICAgLnRhYmxlIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTlFOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5JTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxQzc4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudXBsb2FkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRGQzNGNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGFibGUtaGVhZGVyKTtcbiAgICB9XG59XG5cbi50YWJsZSAuY2VsbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG59XG4iLCJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSB0YWJzIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICYtLXN1cHBvcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC50YWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG4gICAgICAgIC50YWJzLS1maXZlICYge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMtLWZpdmUgJiB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAudGFicy0tZml2ZSAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC50YWJfX2J0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAwLjYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9fYnRuLS1sYXRlbmN5IHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sYXRlbmN5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfX2J0bi0tZG93bmxvYWQge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRvd25sb2FkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfX2J0bi0tdXBsb2FkIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11cGxvYWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9fYnRuLS1jbGFybyB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbG9naW4gZm9ybSBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmFxcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgJi0tc3VwcG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cblxuICAgICAgICAmLS1zdXBwb3J0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLmZhcXMgLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCAuZmFxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTdFOUU5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcV9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgcGFnaW5hdGlvbiBjb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4IDdweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICYuZmlyc3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLmxhc3Qge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNjYWNhY2E7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLy9tYXJnaW46IDA7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluay0tbm9saW5rIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RhdC13YXZlcyB7XG4gICAgcGFkZGluZzogOTBweCAwIDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2JnLXdhdmVzLnN2ZycpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY2JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDEzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4gICAgLnN0YXQtd2F2ZXMgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgLnN0YXQtd2F2ZXNfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXQtd2F2ZXNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtY29sb3I6ICM5RDlEOUQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgaG9tZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYWJvdXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4gICAgLmFib3V0LWhlYWRlcl9fYmcge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9hYm91dC1jbGFyby1zcGVlZHRlc3QtaGVhZGVyLmpwZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5hYm91dC1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKCMwMDAsIDAuMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAzN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWJvdXQtaGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFib3V0LWhlYWRlcl9fdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbi5hYm91dC1yZWdpc3RybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbn1cblxuICAgIC5hYm91dC1yZWdpc3Ryb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtcmVnaXN0cm9fX3RpdGxlIHtcblxuICAgIH1cblxuICAgIC5hYm91dC1yZWdpc3Ryb19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1yZWdpc3Ryb19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEzMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDE0NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAyMDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hYm91dC1kYXRhIHtcbiAgICAmLS11c2VyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAuYWJvdXQtZGF0YV9fY29udGFpbmVyIHtcblxuICAgIH1cblxuICAgICAgICAuYWJvdXQtZGF0YV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgICAgICAmLS10ZXN0cyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTc0RDFDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbG9jYXRpb25zIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0REQwRTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS11c2VycyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUNDQzY1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICYtLXRlc3RzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAuYWJvdXQtZGF0YV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbG9jYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dC1kYXRhX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS11c2VycyB7XG4gICAgICAgICAgICAgICAgICAgIC5hYm91dC1kYXRhX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmFib3V0LWRhdGFfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgICAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJnLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYm91dC1kYXRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUQ5RDlEO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGhvbWUgcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnJlZ2lzdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcbiAgICB9XG59XG5cbi5yZWdpc3Rlcl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiAgICAucmVnaXN0ZXJfX3NwZWVkcyB7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4uZy1yZWNhcHRjaGEgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZy1yZWNhcHRjaGEgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLnJlZ2lzdGVyLWxlZ2FsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgaG9tZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucmVzdWx0cyB7XG5cbn1cblxuICAgIC5yZXN1bHRzLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWRhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWRhdGVfX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLWRhdGUgLmlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ljb25zL2ljby1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC42NWVtKSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjY1ZW0gdG9wIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgIC5yZXN1bHRzLWludHJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucmVzdWx0cy1pbnRyb19fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLnJlc3VsdHMtdGFibGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1ncmFwaHMgKyAucmVzdWx0cy10YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLXRhYmxlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzLXRhYmxlX190aXRsZV9fbGFzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cy10YWJsZV9fdGl0bGVfX29yZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbi5yZXN1bHRzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbiAgICAucmVzdWx0cy1ib3hfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogLTE1cHggLTEwcHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBjb2xvcjogI2RhMjcyYztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1ib3hfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkYTI3MmM7XG5cbiAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtYm94X190aXRsZV9fZGF0YSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIiwiLnJlc3VsdHMtcGFnZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIG1hcmdpbjogMCAtNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG5cbiAgICAuY29sLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhzLWF1dG8ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1zbS1hdXRvIHtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgJl9fb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJiAmX19maWx0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlcGlja2VyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAmX19kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuXG4gICAgJiAmX19kYXRlcmFuZ2Uge1xuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCA0cHggMDtcblxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX2NsZWFyIHtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX2V4cG9ydCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5zdXBwb3J0LWludHJvIHt9XG5cblxuICAgIC5zdXBwb3J0LWJveGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuc3VwcG9ydC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleS1saWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoIzAwMCwgMC4yKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgJi0tbm90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtYm94X19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAgICAgICAmLnZpc2libGUteHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIC5zdXBwb3J0LWJveF9fbGlzdF9fZGF0YS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgLnN1cHBvcnQtYm94X19saXN0X19kYXRhLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwb3J0LWJveF9fbGlzdC0tb3Mge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwcG9ydC1ib3hfX2xpc3QtLW1vYmlsZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1ib3hfX2xpc3RfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmLS1vayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICYtLW9rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYm94X19saXN0X19uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYm94X19saXN0IC5zdXBwb3J0LWJveF9fbGlzdF9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYm94X19saXN0X19kYXRhLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYm94X19saXN0X19kYXRhLWxlZnQubm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYm94X19saXN0X19kYXRhLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICYtLWZha2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1ib3hfX2xpc3RfX2RhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAmICsgLnN1cHBvcnQtYm94X19saXN0X19kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZXh0cmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYm94X19saXN0X19kYXRhLS1jb21wYXQge1xuICAgICAgICAgICAgLy93aWR0aDogNDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5zdXBwb3J0LWJveF9fbm90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4uc3VwcG9ydC10aXRsZS1mYXFzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29uZmlnLWhyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG5cblxuLmNvbmZpZy1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXktbGlnaHQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoIzAwMCwgMC4yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XG4gICAgfVxufVxuXG4gICAgLmNvbmZpZy1ib3hfX2lwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1ib3hfX2lwICsgLmNvbmZpZy1ib3hfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1ib3hfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnLWJveF9fbG9jYXRpb24gLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnLWJveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgIC5jb25maWdfX3Bob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGhvbWUgcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNtcy1sb2dpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yMDBweCAwIDAgLTI3NXB4O1xuICAgIHdpZHRoOiA1NTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuICAgIC5jbXMtbG9naW5fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuLmNtcy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgIH1cbn1cblxuXG4gICAgLmNtcy1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAuY21zLWhlYWRlci0tc3VidGl0bGUgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNtcy1iYWNrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmNtcy1oZWFkZXJfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY21zLWhlYWRlcl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbXMtaGVhZGVyX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNtcy1oZWFkZXJfX2V4cG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC5jbXMtaGVhZGVyX19leHBvcnRfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4uY21zX19ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAudGFiX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICA+IC5ncmlkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiX19idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICYtLWV4dHJhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYl9fYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5jbXNfX2NoYXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY21zX19saXN0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDdENjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmLnRvdGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgJi51c2VyLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudXNlci1iaWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNtc19fZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICA+IC5ncmlkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgLy9taW4td2lkdGg6IDExMHB4O1xuXG4gICAgICAgICYtLW1pbmkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAuY21zX19maWx0ZXJzX19zdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuLmNtc19fYWRtaW4tZWRpdCB7XG4gICAgLy9tYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uY21zX191c2VyLWluZm8ge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG59XG4iXX0= */
