@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;family=Spectral+SC:wght@400;500;600&amp;display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-tap-highlight-color:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:none}q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}input:-webkit-autofill{background-color:transparent}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px transparent inset!important}input:focus{outline:0}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%;-webkit-text-size-adjust:100%}html.fixed{top:0;left:0;width:100vw;height:100%;position:fixed;overflow-y:hidden!important}html.fixed body{top:0;left:0;width:100vw;height:100%;position:fixed;overflow-y:hidden!important}img{width:100%;height:auto}.embed-container{position:relative;overflow:hidden;width:100%;height:56.25vw;max-height:calc(100vh - 200px)}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block}span.make-logo{font-family:var(--font-secondary);font-size:1.75rem}sup{font-size:.9rem;position:relative;top:-.7rem}section.disclaimer{max-width:800px;padding:0 15px;margin:0 auto;opacity:.75;text-align:center}section.disclaimer .interview--copyright{margin-bottom:10px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}:root{--font-primary:"Montserrat",sans-serif;--font-secondary:"Spectral SC",serif;--font-mono:Menlo,Monaco,monospace;--text-base-size:16px;--text-scale-ratio:1.3;--text-xs:calc(.8em / (var(--text-scale-ratio) * var(--text-scale-ratio)));--text-sm:calc(1em / var(--text-scale-ratio));--text-min:calc(.7em * var(--text-scale-ratio));--text-md:calc(.8em * var(--text-scale-ratio));--text-lg:calc(.8em * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xl:calc(.8em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxxl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--space-xs:.5rem;--space-sm:1.5rem;--space-md:2rem;--space-lg:2.5rem;--space-xl:3rem;--heading-line-height:1;--body-line-height:1.5}body{font-size:var(--text-base-size);font-family:var(--font-primary),sans-serif;font-weight:500;color:#d8d8d8;background-color:#231f20}form legend,h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);margin-bottom:var(--space-sm);line-height:var(--heading-line-height);font-family:var(--font-secondary),serif;font-weight:500;letter-spacing:-.05em}.text--xxxl{font-size:var(--text-xxxl)}.form-block .form--container .form--content .form--headline,.text--xxl,h1{font-size:var(--text-xxl)}.text--xl,h2{font-size:var(--text-xl)}.text--lg,h3{font-size:var(--text-lg)}.text--md,h4{font-size:var(--text-md)}.text--min,h5{font-size:var(--text-min)}.text--sm,footer .footer-bottom-row #footer-utility-nav a.menu-item,small{font-size:var(--text-sm)}.text--xs{font-size:var(--text-xs)}p{line-height:var(--body-line-height);font-family:var(--font-primary),sans-serif}a{color:var(--color-link)}b,strong{font-weight:700}em,i{font-style:italic}ol,p,ul{margin-bottom:var(--space-md)}ol,ul{font-family:Montserrat,sans-serif;list-style-position:outside;padding-left:24px}ul{list-style-type:square}ol{list-style-type:decimal}ol li,ul li{line-height:var(--body-line-height);margin-bottom:2rem}em{font-style:italic}u{text-decoration:underline}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}pre{white-space:pre-wrap;word-wrap:break-word;line-height:140%;padding:2% 2.5%;background:#eee;border:1px solid #ddd;color:#000}code,kbd,pre{background-color:#eee;font-family:Menlo,Monaco,monospace;font-size:.85em}@media (min-width:1200px){:root{--text-base-size:16px;--text-scale-ratio:1.4}}.button,.wpforms-container .wpforms-submit-container button.wpforms-submit,section.core-block>.wp-block-button>a{position:relative;display:inline-block;color:#fff;background:linear-gradient(to top,#30747b 50%,#231f20 50%) left bottom;background-size:100% 200%;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.15em;text-decoration:none;text-align:center;padding:1em 3em;text-transform:uppercase;border:none;border-radius:1000px;cursor:pointer;transition:background 250ms ease,color 250ms ease;min-height:auto}.button.button--sm,.wpforms-container .wpforms-submit-container button.button--sm.wpforms-submit,section.core-block>.wp-block-button>a.button--sm{padding:.74em 3em .74em 3em;font-size:13px}.button.button--sm.button--icon,.wpforms-container .wpforms-submit-container button.button--sm.button--icon.wpforms-submit,section.core-block>.wp-block-button>a.button--sm.button--icon{white-space:nowrap;position:relative}.button.button--sm.button--icon svg,.wpforms-container .wpforms-submit-container button.button--sm.button--icon.wpforms-submit svg,section.core-block>.wp-block-button>a.button--sm.button--icon svg{position:absolute;height:16px;top:calc(50% - 1px);transform:translateY(-50%)}.button.button--block,.button.button--sm-block,.wpforms-container .wpforms-submit-container button.wpforms-submit,section.core-block>.wp-block-button>a.button--block,section.core-block>.wp-block-button>a.button--sm-block{display:block;width:100%}.button.button--primary,.wpforms-container .wpforms-submit-container button.button--primary.wpforms-submit,section.core-block>.wp-block-button>a.button--primary,section.hero .hero--container .hero--actions a.button:first-child,section.hero .hero--container .hero--actions section.core-block>.wp-block-button>a:first-child{background:linear-gradient(to top,#30747b 50%,#231f20 50%) left bottom;background-size:100% 200%}.button.button--primary:hover,.wpforms-container .wpforms-submit-container button.button--primary.wpforms-submit:hover,section.core-block>.wp-block-button>a.button--primary:hover,section.hero .hero--container .hero--actions a.button:hover:first-child,section.hero .hero--container .hero--actions section.core-block>.wp-block-button>a:hover:first-child{background-position:left top}.button.button--secondary,.wpforms-container .wpforms-submit-container button.button--secondary.wpforms-submit,section.core-block>.wp-block-button>a.button--secondary,section.hero .hero--container .hero--actions a.button,section.hero .hero--container .hero--actions section.core-block>.wp-block-button>a{background:linear-gradient(to top,rgb(22.35,136.862,148.65) 50%,#231f20 50%) left bottom;background-size:100% 200%}.button.button--secondary:hover,.wpforms-container .wpforms-submit-container button.button--secondary.wpforms-submit:hover,section.core-block>.wp-block-button>a.button--secondary:hover,section.hero .hero--container .hero--actions a.button:hover,section.hero .hero--container .hero--actions section.core-block>.wp-block-button>a:hover{background-position:left top}.button.button--white,.wpforms-container .wpforms-submit-container button.button--white.wpforms-submit,section.core-block>.wp-block-button>a.button--white{background:linear-gradient(to top,#d8d8d8 50%,#30747b 50%) left bottom;background-size:100% 200%;color:#231f20}.button.button--white:hover,.wpforms-container .wpforms-submit-container button.button--white.wpforms-submit:hover,section.core-block>.wp-block-button>a.button--white:hover{color:#d8d8d8}.button.button--black,.wpforms-container .wpforms-submit-container button.button--black.wpforms-submit,section.core-block>.wp-block-button>a.button--black{background:linear-gradient(to top,#231f20 50%,#30747b 50%) left bottom;background-size:100% 200%;color:#d8d8d8}.button.button--black:hover,.wpforms-container .wpforms-submit-container button.button--black.wpforms-submit:hover,section.core-block>.wp-block-button>a.button--black:hover{color:#d8d8d8}.button.button--light-hover,.wpforms-container .wpforms-submit-container button.button--light-hover.wpforms-submit,section.core-block>.wp-block-button>a.button--light-hover{background:linear-gradient(to top,#30747b 50%,#d8d8d8 50%) left bottom;background-size:100% 200%}.button.button--light-hover:hover,.wpforms-container .wpforms-submit-container button.button--light-hover.wpforms-submit:hover,section.core-block>.wp-block-button>a.button--light-hover:hover{color:#231f20}.button:hover,.wpforms-container .wpforms-submit-container button.wpforms-submit:hover,section.core-block>.wp-block-button>a:hover{background-position:left top}@media (min-width:992px){.button.button--block,.button.button--sm-block,.wpforms-container .wpforms-submit-container button.wpforms-submit,section.core-block>.wp-block-button>a.button--block,section.core-block>.wp-block-button>a.button--sm-block{display:inline-block;width:auto}}section.core-block.first-block>:first-child{transition:padding-top .5s ease-out;padding-top:30px!important}section.core-block.last-block>:first-child{transition:padding-bottom .5s ease-out;padding-bottom:30px!important}section.core-block>.wp-block-buttons,section.core-block>.wp-block-calendar,section.core-block>.wp-block-columns,section.core-block>.wp-block-embed,section.core-block>.wp-block-gallery,section.core-block>.wp-block-image,section.core-block>.wp-block-media-text,section.core-block>.wp-block-pullquote,section.core-block>.wp-block-quote,section.core-block>.wp-block-table,section.core-block>.wpforms-container,section.core-block>h1,section.core-block>h2,section.core-block>h3,section.core-block>h4,section.core-block>h5,section.core-block>h6,section.core-block>ol,section.core-block>p,section.core-block>ul{background:#d8d8d8;color:#000;padding:15px;margin:0}section.core-block figcaption{font-size:.75em;text-transform:uppercase;padding-top:10px;opacity:.5;width:100%;display:block;text-align:center}section.core-block>h1,section.core-block>h2,section.core-block>h3,section.core-block>h4,section.core-block>h5,section.core-block>h6{line-height:1.25;font-family:var(--font-primary),sans-serif;font-weight:500}section.core-block>ol li,section.core-block>ul li{margin:0 0 .25rem 15px}section.core-block>.wp-block-code{background:#d8d8d8;padding:15px;border:none}section.core-block>.wp-block-code code{width:100%;background:#fff;color:#000;display:block;border-radius:5px;padding:10px}section.core-block>.wp-block-preformatted,section.core-block>.wp-block-verse{border:none;background-color:#d8d8d8;padding:15px}section.core-block>.wp-block-pullquote>:first-child,section.core-block>.wp-block-quote>:first-child{padding-top:10px;border-top:2px solid #000}section.core-block>.wp-block-pullquote>:last-child,section.core-block>.wp-block-quote>:last-child{padding-bottom:10px;border-bottom:2px solid #000}section.core-block>.wp-block-pullquote>p,section.core-block>.wp-block-quote>p{font-size:var(--text-lg);padding:0 30px}section.core-block>.wp-block-pullquote>cite,section.core-block>.wp-block-quote>cite{margin:0;padding:0 30px;line-height:1.25;display:block}section.core-block>.wp-block-pullquote:after,section.core-block>.wp-block-pullquote:before{content:"";border:1px solid #000;width:100%;height:1px;display:block}section.core-block>.wp-block-pullquote:before{margin-bottom:15px}section.core-block>.wp-block-pullquote:after{margin-top:15px}section.core-block>.wp-block-calendar caption,section.core-block>.wp-block-table caption{font-weight:700;margin-bottom:15px}section.core-block>.wp-block-calendar table,section.core-block>.wp-block-calendar td,section.core-block>.wp-block-calendar th,section.core-block>.wp-block-table table,section.core-block>.wp-block-table td,section.core-block>.wp-block-table th{border-collapse:collapse;border:1px solid #231f20}section.core-block>.wp-block-calendar table td,section.core-block>.wp-block-calendar table th,section.core-block>.wp-block-table table td,section.core-block>.wp-block-table table th{padding:5px}section.core-block>.wp-block-calendar table th,section.core-block>.wp-block-table table th{border-right-color:#d8d8d8;background-color:#231f20;color:#d8d8d8;font-weight:700}section.core-block>.wp-block-calendar table th:last-of-type,section.core-block>.wp-block-table table th:last-of-type{border-right-color:#231f20}section.core-block>.wp-block-calendar table td,section.core-block>.wp-block-table table td{font-family:Menlo,Monaco,monospace}section.core-block>.wp-block-calendar .wp-calendar-nav,section.core-block>.wp-block-table .wp-calendar-nav{margin-top:10px;text-transform:uppercase;font-size:.75em}section.core-block>.wp-block-verse{font-style:italic}section.core-block>.wp-block-buttons{display:flex;flex-direction:column}section.core-block>.wp-block-buttons>:last-child .wp-block-button{margin:0}section.core-block>.wp-block-button{width:100%}section.core-block>.wp-block-button>a{width:100%;display:block;margin-bottom:15px}section.core-block>.wp-block-separator{border:none;padding:0 15px;margin:0;background:#d8d8d8}section.core-block>.wp-block-separator:before{content:"";width:100%;height:30px;display:block;border-bottom:1px solid #000}section.core-block>.wp-block-separator:after{border-top:1px solid #000;content:"";width:100%;height:30px;display:block}section.core-block>.wp-block-spacer{background:#d8d8d8}section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;background:#000;box-shadow:3px 0 6px rgba(0,0,0,.2)}section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper embed,section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}section.core-block>.wp-block-embed .wp-block-embed__wrapper{width:100%}section.core-block>.wp-block-embed .wp-block-embed__wrapper .twitter-tweet{margin:0 auto}section.core-block>.wp-block-image{padding:15px 0}section.core-block>.wp-block-image .size-full{width:100%;margin:0}section.core-block>.wp-block-image .size-full img{width:100%!important;height:auto}section.core-block>.wp-block-gallery{padding:15px 0}section.core-block>.wp-block-gallery .blocks-gallery-grid{padding:0 10px;align-items:center;justify-content:center;width:100%}section.core-block>.wp-block-gallery .blocks-gallery-grid figure{box-shadow:3px 0 6px rgba(0,0,0,.2)}section.core-block>.wp-block-gallery .blocks-gallery-grid figure:after{position:absolute;top:10px;left:10px;right:10px;bottom:10px;content:"";display:block;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}section.core-block>.wp-block-gallery .blocks-gallery-grid figure img{position:relative;border:10px solid #fff}section.core-block>.wp-block-media-text{padding:0}section.core-block>.wp-block-media-text .wp-block-media-text__content{padding:15px}section.core-block>.wp-block-media-text .wp-block-media-text__content p{padding:0 0 15px 0}section.core-block>.wp-block-media-text .wp-block-media-text__content p:last-of-type{padding-bottom:0}section.core-block:last-of-type>p{padding-bottom:30px}section.core-block>.wp-block-columns .wp-block-column section.core-block>*{padding:0}@media (min-width:992px){section.core-block.first-block>:first-child{padding-top:60px}section.core-block.last-block>:first-child{padding-bottom:60px}section.core-block>.wp-block-buttons,section.core-block>.wp-block-calendar,section.core-block>.wp-block-code,section.core-block>.wp-block-columns,section.core-block>.wp-block-preformatted,section.core-block>.wp-block-pullquote,section.core-block>.wp-block-quote,section.core-block>.wp-block-table,section.core-block>.wp-block-verse,section.core-block>.wpforms-container,section.core-block>h1,section.core-block>h2,section.core-block>h3,section.core-block>h4,section.core-block>h5,section.core-block>h6,section.core-block>ol,section.core-block>p,section.core-block>ul{padding:15px 10vw}section.core-block>.wp-block-pullquote:before{margin-bottom:20px}section.core-block>.wp-block-pullquote:after{margin-top:20px}section.core-block>.wp-block-buttons{flex-direction:row}section.core-block>.wp-block-button{width:auto}section.core-block>.wp-block-button>a{margin-right:5px;margin-bottom:0;width:auto;display:inline-block}section.core-block>.wp-block-button:last-child{margin-right:0}section.core-block>.wp-block-separator{padding:0 15vw}section.core-block>.wp-block-media-text .wp-block-media-text__content{padding:30px}section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9{padding:15px 10vw}}@media (min-width:1200px){section.core-block>.wp-block-buttons,section.core-block>.wp-block-calendar,section.core-block>.wp-block-code,section.core-block>.wp-block-columns,section.core-block>.wp-block-preformatted,section.core-block>.wp-block-pullquote,section.core-block>.wp-block-quote,section.core-block>.wp-block-table,section.core-block>.wp-block-verse,section.core-block>.wpforms-container,section.core-block>h1,section.core-block>h2,section.core-block>h3,section.core-block>h4,section.core-block>h5,section.core-block>h6,section.core-block>ol,section.core-block>p,section.core-block>ul{padding:15px 15vw}section.core-block>.wp-block-separator{padding:0 20vw}section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9{padding:15px 15vw}}@media (min-width:2000px){section.core-block>.wp-block-buttons,section.core-block>.wp-block-calendar,section.core-block>.wp-block-code,section.core-block>.wp-block-columns,section.core-block>.wp-block-preformatted,section.core-block>.wp-block-pullquote,section.core-block>.wp-block-quote,section.core-block>.wp-block-table,section.core-block>.wp-block-verse,section.core-block>.wpforms-container,section.core-block>h1,section.core-block>h2,section.core-block>h3,section.core-block>h4,section.core-block>h5,section.core-block>h6,section.core-block>ol,section.core-block>p,section.core-block>ul{padding:15px 25vw}section.core-block>.wp-block-separator{padding:0 30vw}section.core-block>.wp-block-embed.is-type-video.wp-embed-aspect-16-9{padding:15px 25vw}}article.page--body div.yoast-breadcrumbs{background:#d8d8d8;color:#000;padding:15px;margin:0}@media (min-width:992px){article.page--body div.yoast-breadcrumbs{padding:15px 10vw}}@media (min-width:1200px){article.page--body div.yoast-breadcrumbs{padding:15px 15vw}}@media (min-width:2000px){article.page--body div.yoast-breadcrumbs{padding:15px 25vw}}form.inline-search-form{background-color:#231f20;border-radius:1000px;width:100%;margin:0 auto;padding:.5rem 6px .5rem 15px;display:flex;justify-content:space-between;align-items:center}form.inline-search-form input.search{font-family:Montserrat,sans-serif;border:none;outline:0;background-color:transparent;margin:0;padding:0;font-style:italic;font-weight:800;color:#d8d8d8;flex:1;margin-right:5px}form.inline-search-form input.search::-moz-placeholder{-moz-transition:opacity .1s linear;transition:opacity .1s linear}form.inline-search-form input.search::placeholder{transition:opacity .1s linear}form.inline-search-form input.search:focus::-moz-placeholder{opacity:0}form.inline-search-form input.search:focus::placeholder{opacity:0}form.inline-search-form button.reset,form.inline-search-form button.submit{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;color:#d8d8d8;transition:opacity 250ms linear,transform 250ms ease;width:24px;height:24px}form.inline-search-form button.submit{opacity:.75}form.inline-search-form button.submit:hover{opacity:1;transform:scale(1.2)}form.inline-search-form button.reset{opacity:1}form.inline-search-form button.reset:hover{opacity:.75;transform:scale(1.2)}form.inline-search-form.reverse{background-color:#fff;box-shadow:3px 0 5px rgba(0,0,0,.25)}form.inline-search-form.reverse button.reset,form.inline-search-form.reverse button.submit,form.inline-search-form.reverse input.search{color:#231f20}@media (min-width:992px){form.inline-search-form{max-width:400px}}section.search-again{margin:0 15px 30px 15px}body.author .page--title,body.error404 .page--title,body.page-template-default .page--title,body.single-documents .page--title{background:linear-gradient(to bottom,#fff,#d8d8d8);color:#231f20;padding-top:128px;padding-bottom:30px;position:relative}body.author .page--title .title,body.error404 .page--title .title,body.page-template-default .page--title .title,body.single-documents .page--title .title{margin:0;text-align:center}@media (min-width:992px){body.author .page--title,body.error404 .page--title,body.page-template-default .page--title,body.single-documents .page--title{padding-top:114px;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:1}}select.zava-input--select{box-shadow:3px 0 6px rgba(0,0,0,.2);color:#231f20;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;overflow:hidden;box-sizing:border-box;margin:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;padding:1.5rem 42px 1.25rem 1.5rem;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22arrow--dropdown-carret%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2014%208%22%20style%3D%22enable-background%3Anew%200%200%2014%208%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23ffffff%22%20points%3D%227%2C7.9%200.6%2C1.5%202%2C0.1%207%2C5.1%2012%2C0.1%2013.4%2C1.5%20%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to right,#fff 0,#fff calc(100% - 42px),#868585 calc(100% - 41px),#868585 100%);background-repeat:no-repeat,no-repeat;background-position:right 1rem top 50%,0 0;background-size:auto 12px,100%}select.zava-input--select:focus{outline:0;border:none}select.zava-input--select.zava-input--select--block{display:block;width:100%}select.zava-input--select::-ms-expand{display:none}select.zava-input--select>option{font-weight:400}header.header-main{position:absolute;width:100%;z-index:2100;transition:opacity .5s linear}header.header-main .wrapper-desktop{display:none;background:linear-gradient(180deg,#fff 0,#fff 43%,rgba(255,255,255,.738) 59.5%,rgba(255,255,255,.541) 67%,rgba(255,255,255,.382) 73.5%,rgba(255,255,255,.278) 78.25%,rgba(255,255,255,.194) 82.5%,rgba(255,255,255,.126) 86.5%,rgba(255,255,255,.075) 90.1%,rgba(255,255,255,.042) 93.05%,rgba(255,255,255,.021) 95.5%,rgba(255,255,255,.008) 97.6%,rgba(255,255,255,.002) 99.1%,rgba(255,255,255,0) 100%)}header.header-main .wrapper-desktop nav{padding:15px 30px;color:#231f20;width:100%}header.header-main .wrapper-desktop nav ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1400px;list-style:none;padding:0;margin:0 auto}header.header-main .wrapper-desktop nav ul li{list-style:none;padding:0;margin:0;width:150px;display:flex;justify-content:center}header.header-main .wrapper-desktop nav ul li:first-child{justify-content:flex-start}header.header-main .wrapper-desktop nav ul li:nth-child(2){justify-content:center}header.header-main .wrapper-desktop nav ul li:nth-child(3){justify-content:flex-end}header.header-main .wrapper-desktop nav ul li:nth-child(4){margin:0 30px}header.header-main .wrapper-desktop nav ul li:nth-child(5){justify-content:flex-start}header.header-main .wrapper-desktop nav ul li:nth-child(6){justify-content:center}header.header-main .wrapper-desktop nav ul li:last-child{justify-content:flex-end}header.header-main .wrapper-desktop nav ul li a{font-family:"Spectral SC",serif;font-size:18px;text-decoration:none;text-transform:uppercase;display:flex;justify-content:center;align-items:flex-start;transition:border 250ms linear;position:relative;border-bottom:2px solid transparent}header.header-main .wrapper-desktop nav ul li a>img{width:150px;height:auto}header.header-main .wrapper-desktop nav ul li a>.feather{margin-left:3px;width:20px;height:20px;position:relative;top:2px;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275)}header.header-main .wrapper-desktop nav ul li a:hover{border-bottom:2px solid #231f20}header.header-main .wrapper-desktop nav ul li a:hover>.feather{transform:scale(1.2)}@media (min-width:992px){header.header-main .wrapper-desktop nav ul li a{font-size:16px;letter-spacing:-.05em}}@media (min-width:1200px){header.header-main .wrapper-desktop nav ul li a{font-size:19px}}header.header-main .wrapper-desktop nav ul li.current-menu-item a{border-bottom:2px solid #231f20}header.header-main .wrapper-desktop nav ul li.menu-item-image a{filter:drop-shadow(0 0 30px #fff) drop-shadow(0 0 60px #fff);border:none}header.header-main .wrapper-desktop nav ul li.menu-item-image a:hover{border:none}@media (min-width:992px){header.header-main .wrapper-desktop{display:block}}header.header-main .wrapper-mobile{background:linear-gradient(180deg,#fff 0,#fff 43%,rgba(255,255,255,.738) 59.5%,rgba(255,255,255,.541) 67%,rgba(255,255,255,.382) 73.5%,rgba(255,255,255,.278) 78.25%,rgba(255,255,255,.194) 82.5%,rgba(255,255,255,.126) 86.5%,rgba(255,255,255,.075) 90.1%,rgba(255,255,255,.042) 93.05%,rgba(255,255,255,.021) 95.5%,rgba(255,255,255,.008) 97.6%,rgba(255,255,255,.002) 99.1%,rgba(255,255,255,0) 100%);padding:15px 30px 30px 30px;color:#231f20;transition-property:--navTransparent;transition-timing-function:ease-out;transition-duration:250ms}header.header-main .wrapper-mobile.open{position:fixed;width:100vw;background:linear-gradient(0deg,#fff 0,#fff 100%)}header.header-main .wrapper-mobile.open nav{height:calc(100vh - 98px);overflow:scroll}header.header-main .wrapper-mobile .mobile-navbar{display:flex;flex-direction:row;align-items:center;justify-content:center}header.header-main .wrapper-mobile .mobile-navbar .hamburger{position:relative;width:30px;height:30px}header.header-main .wrapper-mobile .mobile-navbar .hamburger #menu_checkbox{opacity:0}header.header-main .wrapper-mobile .mobile-navbar .hamburger #menu_checkbox:checked+label span:first-child{margin:0;transform:translate(0,-1.5px) rotateZ(45deg)}header.header-main .wrapper-mobile .mobile-navbar .hamburger #menu_checkbox:checked+label span:last-child{margin:0;transform:translate(0,22px) rotateZ(45deg)}header.header-main .wrapper-mobile .mobile-navbar .hamburger #menu_checkbox:checked+label span:nth-child(2){margin:0;width:43px;transform:translate(-12.5px,-5px) rotateZ(-45deg)}header.header-main .wrapper-mobile .mobile-navbar .hamburger label{position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;bottom:0;display:block;width:100%;height:100%;cursor:pointer}header.header-main .wrapper-mobile .mobile-navbar .hamburger label span{display:block;position:relative;top:0;height:3px;background-color:#231f20;margin-bottom:6px;transition:.3s ease all;border-radius:4px}header.header-main .wrapper-mobile .mobile-navbar .hamburger label span:first-child{transform-origin:left 1.5px;margin-top:5px}header.header-main .wrapper-mobile .mobile-navbar .hamburger label span:last-child{transform-origin:right 1.5px;margin-bottom:5px}header.header-main .wrapper-mobile .mobile-navbar .hamburger label span:nth-child(2){transform-origin:right 1.5px;width:30px}header.header-main .wrapper-mobile .mobile-navbar button{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;color:#231f20}header.header-main .wrapper-mobile .mobile-navbar button.search-button{width:30px;height:33px}header.header-main .wrapper-mobile .mobile-navbar .feather{width:30px;height:30px}header.header-main .wrapper-mobile .mobile-navbar .home-link{padding:0 15px;margin:0 auto}header.header-main .wrapper-mobile .mobile-navbar .home-link .site-logo{width:130px;height:auto}header.header-main .wrapper-mobile nav{width:100%;height:0;overflow:hidden;color:#231f20;transition-property:height;transition-timing-function:ease-out;transition-duration:250ms}header.header-main .wrapper-mobile nav ul{list-style:none;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 0;height:100%}header.header-main .wrapper-mobile nav ul li{list-style:none;margin:0 0 30px 0;padding:0;font-size:20px}header.header-main .wrapper-mobile nav ul li:last-of-type{margin-bottom:0}header.header-main .wrapper-mobile nav ul li.current-menu-item a{font-weight:600;text-decoration:underline}header.header-main .wrapper-mobile nav ul li a{padding-bottom:0;text-decoration:none;text-transform:uppercase;font-family:"Spectral SC",serif;font-weight:500;transition:letter-spacing ease-out 250ms}header.header-main .wrapper-mobile nav ul li a:hover{letter-spacing:.3rem}@media (min-width:992px){header.header-main .wrapper-mobile{display:none}}body.slideshow-playing header.header-main{background:#d8d8d8}body.video-playing header.header-main{opacity:0}body.video-playing.single-galleries header.header-main,body.video-playing.single-interviews header.header-main{opacity:1}@media (min-width:992px){body.video-playing header.header-main{opacity:0}body.video-playing header.header-main:hover{opacity:1}body.video-playing.single-galleries header.header-main,body.video-playing.single-interviews header.header-main{opacity:0}body.video-playing.single-galleries header.header-main:hover,body.video-playing.single-interviews header.header-main:hover{opacity:1}}section.search-overlay{position:fixed;width:100vw;height:100%;background-color:rgba(234,233,236,.95);top:0;left:0;opacity:0;transition:opacity .5s ease-in-out;z-index:3000;pointer-events:none;overflow:hidden;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}section.search-overlay.visible{opacity:1;pointer-events:all}section.search-overlay .close-overlay{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;position:absolute;top:30px;right:20px;font-size:30px;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275);color:#231f20}section.search-overlay .close-overlay:hover{transform:scale(1.25)}section.search-overlay form.search-form{width:100%;border-bottom:4px solid #231f20;padding-bottom:5px}section.search-overlay form.search-form input.search{font-family:Montserrat,sans-serif;border:none;outline:0;background-color:transparent;margin:0;padding:0;width:calc(100% - 36px);text-align:center;font-size:36px;font-weight:600}section.search-overlay form.search-form input.search::-moz-placeholder{-moz-transition:opacity .1s linear;transition:opacity .1s linear;letter-spacing:1rem}section.search-overlay form.search-form input.search::placeholder{transition:opacity .1s linear;letter-spacing:1rem}section.search-overlay form.search-form input.search:focus::-moz-placeholder{opacity:0}section.search-overlay form.search-form input.search:focus::placeholder{opacity:0}section.search-overlay form.search-form button.submit{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;font-size:30px;width:30px;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275);color:#231f20}section.search-overlay form.search-form button.submit:hover{transform:scale(1.25)}@media (min-width:992px){section.search-overlay{padding:60px}section.search-overlay .close-overlay{top:40px;right:30px}section.search-overlay form.search-form{width:100%}section.search-overlay form.search-form input.search{width:calc(100% - 42px);font-size:48px}section.search-overlay form.search-form button.submit{font-size:36px;width:36px}}.pre-footer{width:100%;padding:15px 15px;background-color:rgba(208,208,208,.4);display:flex;flex-direction:column;justify-content:center;align-items:center}.pre-footer p{text-align:center;margin:0 15px 10px 15px;max-width:325px}@media (min-width:992px){.pre-footer{flex-direction:row;padding:10px 15px}.pre-footer p{text-align:left;max-width:none;margin:0 15px 0 0}}footer{position:relative;z-index:100;box-shadow:0 -2px 4px rgba(0,0,0,.1);background:#d8d8d8;color:#231f20;padding:30px 30px}footer .footer-top-row{max-width:500px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}footer .footer-top-row .footer-logo{margin-bottom:30px}footer .footer-top-row .footer-logo>img{width:206px;height:auto}footer .footer-top-row #footer-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}footer .footer-top-row #footer-nav a.menu-item{flex:1 0 50%;width:50%;font-family:"Spectral SC",serif;font-size:18px;font-weight:500;text-decoration:none;text-align:center;display:block;margin-bottom:30px}footer .footer-top-row #footer-nav a.menu-item:hover{text-decoration:underline}footer .footer-bottom-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:500px;margin:0 auto}footer .footer-bottom-row #footer-utility-nav{width:50%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px}footer .footer-bottom-row #footer-utility-nav a.menu-item{text-decoration:none;font-weight:600;margin:0 10px 0 0}footer .footer-bottom-row #footer-utility-nav a.menu-item:last-of-type{margin-right:0}footer .footer-bottom-row #footer-utility-nav a.menu-item:hover{text-decoration:underline}footer .footer-bottom-row #footer-social-nav{display:flex;justify-content:flex-end;align-items:center;margin-bottom:15px;width:25%}footer .footer-bottom-row #footer-social-nav a.menu-item{text-decoration:none;margin:0 4px}footer .footer-bottom-row #footer-social-nav a.menu-item:first-of-type{margin-left:0}footer .footer-bottom-row #footer-social-nav a.menu-item:last-of-type{margin-right:0}footer .footer-bottom-row #footer-social-nav a.menu-item:hover{opacity:.75}footer .footer-bottom-row #footer-social-nav a.menu-item .feather{fill:#231f20;stroke:none}footer .footer-bottom-row #footer-social-nav a.menu-item .feather.feather-youtube polygon{fill:#d8d8d8}footer .footer-bottom-row #footer-social-nav a.menu-item img{width:24px;height:auto}footer .footer-bottom-row .copyright{font-weight:600;width:100%;text-align:center;line-height:1.75rem}@media (min-width:992px){footer{position:relative;padding:40px 30px}footer .footer-top-row{max-width:1400px;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start}footer .footer-top-row .footer-logo{margin-left:auto;margin-bottom:30px}footer .footer-top-row .footer-logo>img{width:240px}footer .footer-top-row #footer-nav{max-width:800px}footer .footer-top-row #footer-nav a.menu-item{text-align:left;flex:0 1 33.3%;width:33.3%}footer .footer-top-row #footer-nav a.menu-item:hover{text-decoration:underline}footer .footer-bottom-row{max-width:1400px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 auto}footer .footer-bottom-row #footer-utility-nav{display:flex;justify-content:flex-end;margin-bottom:0;margin-right:30px;margin-left:auto;width:auto}footer .footer-bottom-row #footer-social-nav{width:auto;margin-bottom:0}footer .footer-bottom-row .copyright{order:-1;width:50%;text-align:left;margin-bottom:0}footer .footer-bottom-row .copyright br{display:none}}.actions{padding:30px 15px 30px 15px}.actions>*{margin-bottom:10px}.actions>:last-child{margin-bottom:0}@media (min-width:992px){.actions{padding:30px;display:flex;align-items:center;flex-direction:row}.actions.actions--start{justify-content:flex-start}.actions.actions--centered{justify-content:center}.actions.actions--end{justify-content:flex-end}.actions>*{margin-bottom:0;margin-right:5px}.actions>:last-child{margin-right:0}}.wpforms-container .wpforms-form .wpforms-field input,.wpforms-container .wpforms-form .wpforms-field select,.wpforms-container .wpforms-form .wpforms-field textarea,.zava-form-item select{box-shadow:3px 0 6px rgba(0,0,0,.2);color:#231f20;line-height:1;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;box-sizing:border-box;margin:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;overflow:hidden;padding:1.5rem 1.5rem 1.25rem 1.5rem}.wpforms-container{margin:0;padding:0}.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium{max-width:none}.wpforms-container .wpforms-form .wpforms-field{border:none;padding:0 0 30px 0}.wpforms-container .wpforms-form .wpforms-field label.wpforms-field-label{margin:0 0 10px 5px;opacity:.75;font-weight:600}.wpforms-container .wpforms-form .wpforms-field label.wpforms-field-sublabel{margin:10px 0 0 10px;opacity:.75}.wpforms-container .wpforms-form .wpforms-field input,.wpforms-container .wpforms-form .wpforms-field textarea{max-width:none}.wpforms-container .wpforms-form .wpforms-field input::-moz-placeholder,.wpforms-container .wpforms-form .wpforms-field textarea::-moz-placeholder{-moz-transition:opacity .1s linear;transition:opacity .1s linear}.wpforms-container .wpforms-form .wpforms-field input::placeholder,.wpforms-container .wpforms-form .wpforms-field textarea::placeholder{transition:opacity .1s linear}.wpforms-container .wpforms-form .wpforms-field input:focus,.wpforms-container .wpforms-form .wpforms-field textarea:focus{outline:0}.wpforms-container .wpforms-form .wpforms-field input:focus::-moz-placeholder,.wpforms-container .wpforms-form .wpforms-field textarea:focus::-moz-placeholder{opacity:0}.wpforms-container .wpforms-form .wpforms-field input:focus::placeholder,.wpforms-container .wpforms-form .wpforms-field textarea:focus::placeholder{opacity:0}.wpforms-container .wpforms-form .wpforms-field select{position:relative;background-color:#000;background-image:url(/wp-content/themes/zava/static//img/svg/select-arrow.svg),linear-gradient(to left,#828182 0,#828182 50px,#fff 50px);background-repeat:no-repeat;background-position:calc(100% - 17px) center,top left;background-size:16px 10px,auto auto;padding:1.5rem 1.5rem 1.4rem 1.5rem;cursor:pointer}.wpforms-container .wpforms-form .wpforms-field select:focus{outline:0}.wpforms-container .wpforms-submit-container{padding:10px 0 0 0;display:flex;justify-content:flex-end;align-items:center}@media (min-width:992px){.wpforms-container .wpforms-form{padding-top:30px;padding-bottom:30px}}@media (min-width:1200px){.wpforms-container .wpforms-form{padding-top:30px;padding-bottom:30px}}@media (min-width:2000px){.wpforms-container .wpforms-form{padding-top:30px;padding-bottom:30px}}.zava-form-item select{position:relative;background-color:#000;background-image:url(/wp-content/themes/zava/static//img/svg/select-arrow.svg),linear-gradient(to left,#828182 0,#828182 50px,#fff 50px);background-repeat:no-repeat;background-position:calc(100% - 17px) center,top left;background-size:16px 10px,auto auto;padding:1.5rem 1.5rem 1.4rem 1.5rem;cursor:pointer}.zava-form-item select:focus{outline:0}.zava-form-item select.small{font-size:14px;padding:1.2rem 1.5rem 1rem 1.5rem}.callout{position:relative;display:block;overflow:hidden}.callout .callout--background--wrapper{position:relative;max-height:1200px}.callout .callout--background{display:block;width:100%;height:100%}.callout.size--sm{height:200px;max-height:400px}.callout.size--md{height:500px;max-height:700px}.callout.size--lg{height:1000px;max-height:1200px}.callout.size--fs{height:100vh}.callout.size--inherit{height:auto;max-height:1200px}.callout.size--inherit .callout--background{height:auto}.callout .callout--container{position:relative;z-index:1;background:#d8d8d8;color:#231f20;padding:15px 15px 30px 15px;text-align:center}.callout .callout--container .callout--headline{padding:0 15px}.callout .callout--container .callout--short-description{padding:0 15px}.callout .callout--container .callout--actions{margin-bottom:20px}.callout .callout--container .callout--actions .button{margin-bottom:10px}@media (min-width:992px){.callout .callout--container{padding:100px 0;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:0 0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.callout .callout--container.layout--left-top{align-items:flex-start;justify-content:flex-start}.callout .callout--container.layout--left-bottom{align-items:flex-end;justify-content:flex-start}.callout .callout--container.layout--left-bottom .callout--content{margin-bottom:30px}.callout .callout--container.layout--right-top{align-items:flex-start;justify-content:flex-end}.callout .callout--container.layout--right-middle{align-items:center;justify-content:flex-end}.callout .callout--container.layout--right-bottom{align-items:flex-end;justify-content:flex-end}.callout .callout--container.layout--right-bottom .callout--content{margin-bottom:30px}.callout .callout--container[class*=layout--left] .callout--content{padding:30px 15% 0 30px;width:60%;text-align:left;background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%)}.callout .callout--container[class*=layout--right] .callout--content{padding:30px 30px 0 10%;width:60%;text-align:left;background:linear-gradient(to left,#fff 0,rgba(255,255,255,.5) 85%,rgba(255,255,255,0) 100%)}.callout .callout--container .callout--content .callout--headline{padding:0;font-size:50px}}.callout-two-up{padding:30px 0;background-color:#231f20}.callout-two-up .callout-two-up--items{padding:0 15px}.callout-two-up .callout-two-up--item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:30px}.callout-two-up .callout-two-up--item:first-of-type{margin-left:auto}.callout-two-up .callout-two-up--item:last-of-type{margin-right:auto}.callout-two-up .callout-two-up--item .content{color:#d8d8d8;text-align:center}.callout-two-up .callout-two-up--item img{border-radius:1000px;overflow:hidden;margin-bottom:15px;max-width:300px}.callout-two-up .callout-two-up--item .title{font-size:36px;margin-bottom:5px}@media (min-width:992px){.callout-two-up{padding:60px 30px 60px 30px}.callout-two-up .callout-two-up--items{display:flex;flex-direction:row;max-width:1430px;margin:0 auto;padding:0}.callout-two-up .callout-two-up--item:first-of-type{margin-right:60px}}@media (min-width:1200px){.callout-two-up .callout-two-up--item{width:50%;margin-bottom:0;flex-direction:row}.callout-two-up .callout-two-up--item .content{text-align:left}.callout-two-up .callout-two-up--item img{order:2;margin-left:15px;margin-bottom:0}}.donate{width:100%;padding:30px 15px;background-color:rgba(208,208,208,.4);display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-30px;margin-bottom:30px}.donate p{text-align:center;margin:0 15px 10px 15px;max-width:325px}@media (min-width:992px){.donate{flex-direction:row;padding:30px 15px}.donate p{text-align:left;max-width:none;margin:0 15px 0 0}}.form-block{position:relative;display:block}.form-block .form--background--wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;background-color:#d8d8d8}.form-block .form--background--wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.5) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.5) 100%)}@media (min-width:992px){.form-block .form--background--wrapper img{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,#000 80%,#000 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,#000 80%,#000 100%)}}.form-block .form--container{position:relative;z-index:1;padding:60px 30px}.form-block .form--container .form--content{color:#231f20}.form-block .form--container .form--content .form--headline{text-shadow:0 0 15px #fff}.form-block .form--container .form--content .form--description{text-shadow:0 0 15px #fff}.form-block .form--container .form--content .af-form{background:0 0;padding:0}.form-block .form--container .form--content .af-form .af-submit{position:relative}.form-block .form--container .form--content .af-form .af-submit .af-spinner{position:absolute;top:50%;left:10px;transform:translateY(-5px);border:1px solid #d8d8d8;border-radius:50%}@media (min-width:992px){.form-block .form--container{padding:60px 0 60px 60px}.form-block .form--container .form--content{width:50vw;max-width:800px}}.newest-content{color:#d8d8d8;background:#231f20}.newest-content .section-heading--wrapper{padding-top:30px}.newest-content .section-heading--wrapper .section-heading{padding-top:30px}.newest-content.block-preview{color:#d8d8d8;background-color:#231f20}@media (min-width:992px){.newest-content.tease-interviews--list--wrapper{padding-right:0;padding-left:0}}article.author--body{margin:0;padding-top:30px}body.single-bios{margin:0}body.single-bios section.bio{padding-top:113px}article.documents--body{margin:0;min-height:60vh;background:#d8d8d8;padding:30px 0}article.documents--body .document--actions,article.documents--body p{background:#d8d8d8;color:#000;padding:15px;margin:0}@media (min-width:992px){article.documents--body{margin:0 30px}article.documents--body .document--actions,article.documents--body p{padding:15px 10vw}}@media (min-width:1200px){article.documents--body{margin:0 60px}article.documents--body .document--actions,article.documents--body p{padding:15px 15vw}}@media (min-width:2000px){article.documents--body{margin:0 90px}article.documents--body .document--actions,article.documents--body p{padding:15px 25vw}}article.gallery--body{position:relative;z-index:0;padding:15px;background:#d8d8d8;width:100%;margin:0 auto;color:#231f20;transition:padding 250ms ease}@media (min-width:992px){article.gallery--body{margin:0 30px;width:calc(100% - 30px * 2)}}article.interview--body{margin:0;position:relative;z-index:0;background-color:#d8d8d8;color:#231f20;transition:padding 250ms ease;min-height:400px}article.interview--body .interview--utilities{position:sticky;top:0;left:0;right:0;background-color:#d8d8d8;z-index:1500;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;flex-wrap:nowrap;padding:15px}article.interview--body .interview--utilities .utility--item{width:100%}article.interview--body .interview--utilities .utility--item:last-child{display:none}article.interview--body .interview--utilities .interview--controls{display:flex;align-items:center;justify-content:center;margin-top:10px}article.interview--body .interview--utilities .interview--controls button{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;text-transform:uppercase;padding:3px 10px 3px 3px;border-radius:1000px;background:linear-gradient(to left,#231f20 50%,#fff 50%) right top;background-size:200% 100%;color:#d8d8d8;transition:background 250ms ease,color 250ms ease;display:flex;justify-content:flex-start;align-items:center;margin-right:3px}article.interview--body .interview--utilities .interview--controls button:last-of-type{margin-right:0}article.interview--body .interview--utilities .interview--controls button:disabled{pointer-events:none;opacity:.5}article.interview--body .interview--utilities .interview--controls button span{justify-content:flex-start;align-items:center}article.interview--body .interview--utilities .interview--controls button .mode--off{display:inline-flex}article.interview--body .interview--utilities .interview--controls button .mode--on{display:none}article.interview--body .interview--utilities .interview--controls button.following .mode--off,article.interview--body .interview--utilities .interview--controls button.playing .mode--off{display:none}article.interview--body .interview--utilities .interview--controls button.following .mode--on,article.interview--body .interview--utilities .interview--controls button.playing .mode--on{display:inline-flex}article.interview--body .interview--utilities .interview--controls button .play polygon,article.interview--body .interview--utilities .interview--controls button .play rect,article.interview--body .interview--utilities .interview--controls button .stop polygon,article.interview--body .interview--utilities .interview--controls button .stop rect{fill:#d8d8d8;stroke:none}article.interview--body .interview--utilities .interview--controls button:hover{color:#231f20;background-position:left top}article.interview--body .interview--utilities .interview--controls button:hover .play polygon,article.interview--body .interview--utilities .interview--controls button:hover .play rect,article.interview--body .interview--utilities .interview--controls button:hover .stop polygon,article.interview--body .interview--utilities .interview--controls button:hover .stop rect{fill:#231f20}article.interview--body .interview--utilities .inline-search-form{margin:0 auto;width:100%}article.interview--body .indices{padding:0 0 15px 0}article.interview--body .indices .ajax-loaded{opacity:0;animation:fadeIn 250ms linear;animation-fill-mode:forwards}article.interview--body .indices .index-link{scroll-margin-top:var(--scroll-margin);scroll-snap-margin-top:var(--scroll-margin);padding-right:0;display:flex;flex-direction:row;flex-wrap:nowrap;text-decoration:none;justify-content:flex-start;align-items:center;margin-bottom:10px;padding:5px 10px;background:linear-gradient(to left,#d8d8d8 50%,#231f20 50%) right top;background-size:200% 100%;transition:background 250ms ease,color 250ms ease}article.interview--body .indices .index-link:last-of-type{margin-bottom:0}article.interview--body .indices .index-link.active,article.interview--body .indices .index-link:hover{background-position:left top;color:#d8d8d8}article.interview--body .indices .index-link.active .play-icon,article.interview--body .indices .index-link:hover .play-icon{fill:#d8d8d8}article.interview--body .indices .index-link:active,article.interview--body .indices .index-link:focus{outline:0}article.interview--body .indices .index-link .index--meta{flex:1 0 calc(100% - 40px);-webkit-user-select:none;-moz-user-select:none;user-select:none}article.interview--body .indices .index-link .index--meta .index--time-code{font-weight:700;font-size:18px;margin-bottom:5px}article.interview--body .indices .index-link .index--meta .index--caption{max-height:80px;overflow-y:hidden;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 10%,#000 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 10%,#000 90%,rgba(0,0,0,0) 100%)}article.interview--body .indices .index-link .index--meta .index--caption p{margin:0;font-size:14px;padding-right:15px;padding-top:5px;padding-bottom:5px;line-height:18px}article.interview--body .indices .index-link .play-icon{transition:fill 250ms ease;flex:0 0 40px;fill:#231f20;stroke:none}@media (min-width:768px){article.interview--body .indices .index-link{padding:10px 10px 5px 25px}}article.interview--body .indices .index-link .index--meta .index--caption{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}article.interview--body .indices .index-link .index--meta .index--caption p{font-size:14px;line-height:20px}article.interview--body .indices .index-link .play-icon{display:none}@media (min-width:992px){article.interview--body{margin:0 30px}article.interview--body .interview--utilities{flex-direction:row;padding:30px}article.interview--body .interview--utilities .utility--item{width:33.33%}article.interview--body .interview--utilities .utility--item:last-child{display:block}article.interview--body .interview--utilities .utility--item:last-child{text-align:right}article.interview--body .interview--utilities .interview--controls{justify-content:flex-start;margin-top:0}article.interview--body .interview--utilities .interview--transcript-download{font-size:24px;font-weight:bolder;text-decoration:none;margin-left:auto}article.interview--body .interview--utilities .interview--transcript-download:hover{text-decoration:underline}article.interview--body .indices{width:50%}article.interview--body .indices .index-link{scroll-margin-top:94px;scroll-snap-margin-top:94px;padding-right:30px}}article.page--body{margin:0;min-height:60vh;background:#d8d8d8}@media (min-width:992px){article.page--body{margin:0 30px}}@media (min-width:1200px){article.page--body{margin:0 60px}}@media (min-width:2000px){article.page--body{margin:0 90px}}article.post--body{margin:0}@media (min-width:992px){article.post--body{margin:0 30px}}.category--list--wrapper{padding:0 0 15px 0}.category--list--wrapper .category--list{margin:0 auto;padding:5px 0 15px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1400px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 2%,#000 98%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 2%,#000 98%,rgba(0,0,0,0) 100%);scroll-behavior:smooth;overflow-x:scroll;-ms-overflow-style:none;overflow-y:hidden;scrollbar-width:none}.category--list--wrapper .category--list::-webkit-scrollbar{display:none}.category--list--wrapper .category--list:after,.category--list--wrapper .category--list:before{content:"";min-width:2.5%;min-height:80px;display:block}.category--list--wrapper .category--list .category--item{margin:0 10px;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;text-decoration:none;width:90px;line-height:15px}.category--list--wrapper .category--list .category--item:hover img,.category--list--wrapper .category--list .category--item:hover svg{transform:scale(1.1)}.category--list--wrapper .category--list .category--item:hover img circle,.category--list--wrapper .category--list .category--item:hover svg circle{fill:#fff!important}.category--list--wrapper .category--list .category--item img,.category--list--wrapper .category--list .category--item svg{display:block;width:80px;height:80px;margin:0 auto;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275)}.category--list--wrapper .category--list .category--item svg circle{transition:fill 250ms ease}.category--list--wrapper .category--list .category--item .title{margin-top:5px;height:30px;display:flex;align-items:center;justify-content:center}@media (min-width:992px){.category--list--wrapper{padding:0 0 30px 0}}.tag--list--wrapper{padding:0 0 15px 0}.tag--list--wrapper .tag--list{margin:0 auto;padding:5px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1400px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 2%,#000 98%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 2%,#000 98%,rgba(0,0,0,0) 100%);scroll-behavior:smooth;overflow-x:scroll;-ms-overflow-style:none;overflow-y:hidden;scrollbar-width:none}.tag--list--wrapper .tag--list::-webkit-scrollbar{display:none}.tag--list--wrapper .tag--list:after,.tag--list--wrapper .tag--list:before{content:"";min-width:2.5%;min-height:60px;display:block}.tag--list--wrapper .tag--list .tag--item{flex:0 0 160px;display:flex;justify-content:flex-start;align-items:center;margin:0 5px;padding:5px 20px 5px 8px;font-size:12px;font-weight:600;text-align:left;text-transform:uppercase;text-decoration:none;width:160px;min-height:40px;line-height:15px;background:linear-gradient(to left,#d8d8d8 50%,#30747b 50%) right top;background-size:200% 100%;color:#231f20;border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;clip-path:polygon(0 0,93% 0,100% 25%,100% 75%,93% 100%,0 100%);transition:background 250ms ease,color 150ms ease}.tag--list--wrapper .tag--list .tag--item.active,.tag--list--wrapper .tag--list .tag--item:hover{color:#d8d8d8;background-position:left top}@media (min-width:992px){.tag--list--wrapper{padding:0 0 30px 0}}section.bio{margin:0 auto;padding:30px 15px 0 15px;width:100%;max-width:1400px}section.bio .bio--title{text-align:center;font-family:var(--font-primary),sans-serif;font-weight:700;margin-bottom:30px}section.bio .bio--meta{text-align:center;margin-bottom:30px}section.bio .bio--meta .bio--image--wrapper{position:relative;width:100%}section.bio .bio--meta .bio--image--wrapper .bio--image{margin:0 auto;width:calc(100vw - 60px);height:calc(100vw - 60px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:50%;max-width:350px;max-height:350px}section.bio .bio--meta .bio--image--wrapper .bio--in-memoriam{position:absolute;top:0;left:-15px;transform:translateY(-20%);background-repeat:no-repeat;background-size:100% 100%;background-position:top left;width:240px;height:66px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px 0 8px;filter:drop-shadow(2px 1px 2px rgba(0, 0, 0, .25))}section.bio .bio--meta .bio--image--wrapper .bio--in-memoriam .in-memoriam--title{margin-bottom:3px;text-transform:uppercase}section.bio .bio--meta .bio--image--wrapper .bio--in-memoriam .in-memoriam--dates{font-size:12px}section.bio .bio--meta .bio--cv-link{margin-top:15px}@media (min-width:992px){section.bio{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}section.bio .bio--title{flex:1 0 100%;text-align:left}section.bio .bio--meta{flex:0 1 350px;width:350px}section.bio .bio--meta .bio--image--wrapper{width:350px}section.bio .bio--meta .bio--image--wrapper .bio--image{margin:0}section.bio .bio--meta .bio--image--wrapper .bio--in-memoriam{left:0}section.bio .bio--content{padding-left:30px;flex:1 1 calc(100% - 350px);width:calc(100% - 350px)}}section.hero{position:relative;margin-bottom:30px;width:100%}section.hero.hero--image img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:1200px;min-height:450px}section.hero.hero--image.hero--post{margin-bottom:0}section.hero.hero--image.hero--post img{max-height:600px}section.hero.hero--bkg-video video{display:block;width:100%;height:auto}section.hero.hero--video .hero--container{pointer-events:none}section.hero.hero--video .media-place-holder{position:relative;width:100%;height:56.25vw;max-height:calc(100vh - 169px);overflow:hidden;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center center}section.hero.hero--video .hero--video-embed{position:relative;width:100%;height:56.25vw;max-height:calc(100vh - 169px);overflow:hidden}section.hero.hero--video .hero--video-embed>iframe{position:absolute;top:0;left:0;width:100%;height:100%}section.hero .hero--media--wrapper{position:relative;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:100}section.hero .hero--media--wrapper .hero--sharing{display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:center;position:absolute;bottom:15px;right:15px;z-index:101;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, .7));color:#fff}section.hero .hero--container{position:relative;z-index:99;background:#d8d8d8;color:#231f20;padding:30px 15px;text-align:center}section.hero .hero--container .hero--content--left{margin-bottom:15px}section.hero .hero--container .hero--time{text-transform:uppercase;margin-bottom:10px;display:block}section.hero .hero--container .hero--headline{padding:0 15px;margin:0}section.hero .hero--container .hero--author{text-transform:capitalize;margin-top:10px;display:inline-block;text-decoration:none}section.hero .hero--container .hero--author:hover{text-decoration:underline}section.hero .hero--container .hero--short-description{padding:15px 15px 0 15px}section.hero .hero--container .hero--short-description>p{margin:0}section.hero .hero--container .hero--actions{margin-top:20px;margin-bottom:20px}section.hero .hero--container .hero--actions .button{margin-bottom:10px}body.page-template-default section.hero{margin-bottom:0}@media (min-width:992px){section.hero.hero--post .hero--container .hero--content--left{flex:0 1 45%;padding-right:75px;max-width:none}section.hero .hero--container{position:absolute;z-index:1;top:0;left:0;padding:114px 0 0 0;margin-bottom:0;width:100vw;height:calc(100% - 87px);background:0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;transition:opacity .5s linear}section.hero .hero--container .hero--headline{padding:0;text-shadow:0 0 15px #fff}section.hero .hero--container .hero--short-description{padding:15px 0 0 0;text-shadow:0 0 15px #fff}section.hero .hero--container .hero--actions{margin-bottom:0}section.hero .hero--container .hero--content--left{flex:0 1 50%;align-self:flex-start;margin:30px 0 0 0;padding:30px 10% 30px 30px;text-align:left;background:linear-gradient(to right,#fff 25%,rgba(255,255,255,.75) 80%,rgba(255,255,255,.25) 95%,rgba(255,255,255,0) 100%)}section.hero .hero--container .hero--content--right{flex:0 1 40%;align-self:flex-end;transition:margin-top 250ms ease-in-out;padding:30px 30px 30px 60px;margin:0 0 30px 0;background:linear-gradient(to left,#fff 0,#fff 70%,rgba(255,255,255,.5) 85%,rgba(255,255,255,0) 100%)}section.hero .hero--container .hero--content--right p{text-shadow:0 0 15px #fff;margin-right:auto;margin-left:auto;font-size:12px}section.hero .hero--media--wrapper{z-index:0}section.hero .hero--media--wrapper .hero--sharing{right:30px}body.slideshow-playing section.hero .hero--container,body.video-playing section.hero .hero--container{opacity:0}}@media (min-width:1200px){section.hero .hero--container .hero--headline{font-size:60px}section.hero .hero--container .hero--content--left{margin:4vh 0 0 0;padding-right:75px;width:60%;max-width:720px}section.hero .hero--container .hero--content--right{margin:0 0 4vh 0;width:40%;max-width:720px;align-self:flex-end}section.hero .hero--container .hero--content--right p{font-size:14px;max-width:500px}}@media (min-width:2000px){section.hero .hero--container .hero--content--right{margin-top:175px}}section.hero--galleries{position:relative;width:100%}section.hero--galleries .glide{position:relative;background:#231f20}section.hero--galleries .glide .glide__track{position:relative;transition:height .4s ease;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:1;background:#000}section.hero--galleries .glide .glide__track .glide__slides{margin:0}section.hero--galleries .glide .glide__track .glide__slides .glide__slide{position:relative;margin:0;background:#000;display:flex;justify-content:center;align-items:center}@media (min-width:992px){section.hero--galleries .glide .glide__track .glide__slides .glide__slide.glide__slide__image:not(.glide__slide__0){height:calc(100vh - 200px)}}@media (min-width:992px){section.hero--galleries .glide .glide__track .glide__slides .glide__slide.glide__slide__image:not(.glide__slide__0) img{padding-top:105px;height:100%}}section.hero--galleries .glide .glide__track .glide__slides .glide__slide.glide__slide__pdf{background-color:#d8d8d8}@media (min-width:992px){section.hero--galleries .glide .glide__track .glide__slides .glide__slide.glide__slide__pdf{height:calc(100vh - 200px)}}section.hero--galleries .glide .glide__track .glide__slides .glide__slide.glide__slide__pdf iframe{width:100%;height:50vh}@media (min-width:992px){section.hero--galleries .glide .glide__track .glide__slides .glide__slide.glide__slide__pdf iframe{padding-top:105px;height:100%}}section.hero--galleries .glide .glide__track .glide__slides .glide__slide iframe{width:100%;height:56.25vw;max-height:calc(100vh - 200px)}section.hero--galleries .glide .glide__track .glide__slides .glide__slide img{width:100%;height:56.25vw;max-height:calc(100vh - 200px);-o-object-fit:contain;object-fit:contain}@media (min-width:992px){section.hero--galleries .glide .glide__track .glide__slides .glide__slide img{min-height:calc(100vh - 400px)}}section.hero--galleries .glide .glide__track .glide__slides .glide__slide:first-of-type img{-o-object-fit:cover;object-fit:cover}@media (max-height:1200px){section.hero--galleries .glide .glide__track .glide__slides .glide__slide:first-of-type img{-o-object-fit:contain;object-fit:contain}}section.hero--galleries .glide .glide__track .glide__control{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;position:absolute;bottom:18px;right:20px;color:#fff;padding:0;display:block;width:24px;height:24px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .5));z-index:4;transition:bottom .3s ease-out}section.hero--galleries .glide .glide__track .glide__control.glide__start-stop.playing .play{display:none}section.hero--galleries .glide .glide__track .glide__control.glide__start-stop.playing .stop{display:block}section.hero--galleries .glide .glide__track .glide__control.glide__start-stop .play,section.hero--galleries .glide .glide__track .glide__control.glide__start-stop .stop,section.hero--galleries .glide .glide__track .glide__control.glide__start-stop polygon,section.hero--galleries .glide .glide__track .glide__control.glide__start-stop rect{fill:#fff;stroke:none}section.hero--galleries .glide .glide__track .glide__control.glide__start-stop .play polygon{fill:#000}section.hero--galleries .glide .glide__track .glide__control.glide__start-stop .stop{display:none}section.hero--galleries .glide .glide__track .glide__control.glide__start-stop .stop rect{fill:#000}section.hero--galleries .glide.video .glide__control{bottom:50px}section.hero--galleries .glide__arrows{position:absolute;top:0;left:0;width:100%;pointer-events:none;transition:height .3s ease-out;display:flex;flex-direction:row;justify-content:center;align-content:center;z-index:2;height:calc(100% - 105px)}@media (min-width:992px){section.hero--galleries .glide__arrows{height:calc(100% - 163px)}}section.hero--galleries .glide__arrows .glide__arrow{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;pointer-events:all;flex:0 0 auto;display:inline-block;color:#d8d8d8;width:45px;height:calc(100% - 58px);margin-top:auto;margin-bottom:auto}@media (min-width:992px){section.hero--galleries .glide__arrows .glide__arrow{height:calc(100% - 225px);margin-bottom:60px}}section.hero--galleries .glide__arrows .glide__arrow svg{width:100%;height:auto;opacity:.85;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275),opacity 250ms linear;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .75))}section.hero--galleries .glide__arrows .glide__arrow:first-child{padding-left:5px;margin-right:auto}section.hero--galleries .glide__arrows .glide__arrow:last-child{padding-right:5px;margin-left:auto}section.hero--galleries .glide__arrows .glide__arrow:hover svg{opacity:1;transform:scale(1.25)}section.hero--galleries .glide__bullets__wrapper{width:100%;background:#d8d8d8}section.hero--galleries .glide__bullets{position:relative;z-index:0;padding:15px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;background:#d8d8d8;width:100%;margin:0 auto;overflow:scroll;height:auto;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 1.5%,#000 98.5%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 1.5%,#000 98.5%,rgba(0,0,0,0) 100%);scroll-behavior:smooth;overflow-x:scroll;-ms-overflow-style:none;overflow-y:hidden;scrollbar-width:none}section.hero--galleries .glide__bullets::-webkit-scrollbar{display:none}section.hero--galleries .glide__bullets:after,section.hero--galleries .glide__bullets:before{content:"";flex:1}section.hero--galleries .glide__bullets .glide__bullet{--bullet-height:75px;--bullet-width:calc((16 / 9) * var(--bullet-height));position:relative;border:none;padding:0;margin:0 10px 0 0;display:flex;flex-shrink:0;flex-direction:column;justify-content:flex-start;align-items:center;background:0 0;height:auto;width:var(--bullet-width);cursor:pointer;color:#231f20;font-family:var(--font-primary),serif}@media (min-width:992px){section.hero--galleries .glide__bullets .glide__bullet{--bullet-height:100px}}section.hero--galleries .glide__bullets .glide__bullet:last-of-type{margin-right:0}section.hero--galleries .glide__bullets .glide__bullet:active,section.hero--galleries .glide__bullets .glide__bullet:focus{outline:0}section.hero--galleries .glide__bullets .glide__bullet:after{content:"";box-shadow:inset 0 0 0 0 #30747b;position:absolute;top:0;left:0;width:var(--bullet-width);height:var(--bullet-height);background-color:rgba(0,0,0,.5);transition:box-shadow 250ms linear,background-color 250ms linear}section.hero--galleries .glide__bullets .glide__bullet.glide__bullet__pdf img{-o-object-position:top center;object-position:top center}section.hero--galleries .glide__bullets .glide__bullet.glide__bullet--active{color:#231f20}section.hero--galleries .glide__bullets .glide__bullet.glide__bullet--active:after{box-shadow:inset 0 0 0 5px #30747b;background-color:rgba(0,0,0,0)}section.hero--galleries .glide__bullets .glide__bullet.glide__bullet--active>small{font-weight:700}section.hero--galleries .glide__bullets .glide__bullet>small{margin-top:5px;color:#231f20;display:block;text-align:center;line-height:14px;width:var(--bullet-width);font-size:12px;background:#d8d8d8}section.hero--galleries .glide__bullets .glide__bullet>img{display:block;width:var(--bullet-width);height:var(--bullet-height);-o-object-fit:contain;object-fit:contain;background-color:#000}section.hero--galleries .glide__bullets .glide__bullet>svg{width:auto;height:calc(var(--bullet-height) * .6);stroke-width:1px}section.hero--galleries .gallery--intro{padding:110px 15px 15px 15px;background:#d8d8d8;color:#231f20;text-align:center}section.hero--galleries .gallery--intro .gallery--eyebrow{text-transform:uppercase;margin-bottom:10px}section.hero--galleries .gallery--intro .gallery--headline{margin-bottom:10px}section.hero--galleries .gallery--intro .gallery--short-description{margin-bottom:15px}section.hero--galleries .gallery--intro .gallery--actions .button{margin-bottom:10px}section.hero--galleries .gallery--intro .gallery--actions .button:last-of-type{margin-bottom:0}section.hero--galleries .gallery--sharing{margin-left:0;margin-bottom:15px;display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:center;color:#231f20;font-size:22px}section.hero--galleries .gallery--sharing .addtoany_list{line-height:22px!important}section.hero--galleries .gallery--sharing .addtoany_list a{font-size:22px!important;padding:0 5px}section.hero--galleries .gallery--sharing .addtoany_list a .a2a_svg{width:22px;height:22px;line-height:22px}section.hero--galleries .gallery--sharing .addtoany_list a .a2a_label{display:none}section.hero--galleries .gallery--sharing svg{width:22px;height:auto}section.hero--galleries .gallery--sharing svg *{fill:#231f20}@media (min-width:992px){section.hero--galleries .glide .glide__track{height:calc(100vh - 200px + 105px)}section.hero--galleries .gallery--intro{position:absolute;top:28.125vw;margin:0;padding:30px 10% 30px 30px;width:45%;max-width:800px;text-align:left;background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 90%,rgba(255,255,255,0) 100%);z-index:100;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .3s linear,top .3s ease-out}section.hero--galleries .gallery--intro.show-intro{opacity:1;pointer-events:all}section.hero--galleries .glide .glide__bullets__wrapper{margin:0 30px;width:calc(100% - 30px * 2)}}@media (min-width:1200px){section.hero--galleries .gallery--intro .gallery--actions .button{margin-bottom:0}}@media (min-width:992px){body.slideshow-playing section.hero--galleries .gallery--intro,body.video-playing section.hero--galleries .gallery--intro{opacity:0;pointer-events:none}}section.hero.hero--video.hero--interviews{width:100%;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:1;background:#000}section.hero.hero--video.hero--interviews .interview--intro{padding:110px 15px 15px 15px;background:#d8d8d8;color:#231f20;text-align:center}section.hero.hero--video.hero--interviews .interview--intro .interview--eyebrow{text-transform:uppercase;margin-bottom:10px}section.hero.hero--video.hero--interviews .interview--intro .interview--headline{margin-bottom:10px}section.hero.hero--video.hero--interviews .interview--intro .interview--short-description{margin-bottom:15px}section.hero.hero--video.hero--interviews .interview--intro .interview--actions .button{margin-bottom:10px}section.hero.hero--video.hero--interviews .interview--intro .interview--actions .button:last-of-type{margin-bottom:0}section.hero.hero--video.hero--interviews .interview--sharing{margin-left:0;margin-bottom:15px;display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:center;color:#231f20;font-size:22px}section.hero.hero--video.hero--interviews .interview--sharing .addtoany_list{line-height:22px!important}section.hero.hero--video.hero--interviews .interview--sharing .addtoany_list a{font-size:22px!important;padding:0 5px}section.hero.hero--video.hero--interviews .interview--sharing .addtoany_list a .a2a_svg{width:22px;height:22px;line-height:22px}section.hero.hero--video.hero--interviews .interview--sharing .addtoany_list a .a2a_label{display:none}section.hero.hero--video.hero--interviews .interview--sharing svg{width:22px;height:auto}section.hero.hero--video.hero--interviews .interview--sharing svg *{fill:#231f20}section.hero.hero--video.hero--interviews .media-place-holder{display:block}section.hero.hero--video.hero--interviews .sticky-wrapper{position:relative;width:100%;pointer-events:none}section.hero.hero--video.hero--interviews .sticky-wrapper.sticking{opacity:0;animation:fadeIn 250ms linear;animation-fill-mode:forwards}section.hero.hero--video.hero--interviews .sticky-wrapper .hero--video-embed{pointer-events:all;position:sticky;top:0;right:0}section.hero.hero--video.hero--interviews .sticky-wrapper .hero--video-embed .interview-video{opacity:0;transition:opacity 1s linear}section.hero.hero--video.hero--interviews .sticky-wrapper .hero--video-embed .interview-video.yt-ready{opacity:1}@media (min-width:992px){section.hero.hero--video.hero--interviews .sticky-wrapper{position:absolute;top:0;right:0}section.hero.hero--video.hero--interviews .sticky-wrapper .hero--video-embed{top:94px}section.hero.hero--video.hero--interviews .sticky-wrapper.sticking .hero--video-embed{width:100%;height:calc(.5625 * (50vw - 30px))}section.hero.hero--video.hero--interviews .interview--intro{position:absolute;top:50%;margin:0;padding:30px 90px 30px 30px;width:45%;max-width:800px;text-align:left;background:linear-gradient(to right,#fff 0,rgba(255,255,255,.85) 85%,rgba(255,255,255,.5) 95%,rgba(255,255,255,0) 100%);z-index:100;opacity:1;pointer-events:all;transform:translateY(-50%);transition:opacity .3s linear,top .3s ease-out}}@media (min-width:2000px){section.hero.hero--video.hero--interviews .hero--sharing{margin-top:0}}@media (min-width:992px){body.video-playing section.hero.hero--video.hero--interviews .interview--intro{opacity:0;pointer-events:none}}.no-content{padding:15px 15px 30px 15px}.no-content .no-content--text,.no-content .no-content--title{width:100%;text-align:center}.pagination--wrapper{padding:15px 0}.pagination--wrapper .pagination{margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:1400px}.pagination--wrapper .pagination>a{text-decoration:none;padding:0 15px}.pagination--wrapper .pagination>a:hover{text-decoration:underline}.pagination--wrapper .pagination>a.disabled{opacity:.5;pointer-events:none}.pagination--wrapper .pagination>a.current{font-weight:800;opacity:1}.pagination--wrapper .pagination>a.first,.pagination--wrapper .pagination>a.last,.pagination--wrapper .pagination>a.next,.pagination--wrapper .pagination>a.prev{font-size:24px;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275)}.pagination--wrapper .pagination>a.first:hover,.pagination--wrapper .pagination>a.last:hover,.pagination--wrapper .pagination>a.next:hover,.pagination--wrapper .pagination>a.prev:hover{transform:scale(1.4)}@media (min-width:992px){.pagination--wrapper{padding:30px 0}}.photo-credit--wrapper{position:absolute;z-index:5;bottom:0;left:0;margin:15px;width:calc(100% - 65px);background-color:rgba(255,255,255,.75);transition:clip-path 250ms ease-in-out,background-color 250ms ease-in-out;padding:10px 15px 10px 10px;box-shadow:2px 2px 4px rgba(0,0,0,.5);border-radius:4px;pointer-events:none;clip-path:circle(20px at 22px calc(100% - 22px))}.photo-credit--wrapper.open{z-index:2000;background-color:#fff;clip-path:circle(135% at 22px 50px)}.photo-credit--wrapper.open .photo-credit--icon{opacity:1}.photo-credit--wrapper .photo-credit{color:#231f20;font-size:12px;min-width:250px}.photo-credit--wrapper .photo-credit h2{font-size:14px;margin-bottom:5px}.photo-credit--wrapper .photo-credit p{margin-bottom:10px;font-style:italic}.photo-credit--wrapper .photo-credit--icon{border:none;outline:0;background:0 0;cursor:pointer;margin:0;padding:0;display:block;width:24px;height:24px;color:#231f20;pointer-events:all;opacity:.75;transition:transform 250ms cubic-bezier(.175,.885,.32,1.275),opacity 250ms linear}.photo-credit--wrapper .photo-credit--icon svg circle,.photo-credit--wrapper .photo-credit--icon svg path{stroke-width:1.5px!important}.photo-credit--wrapper .photo-credit--icon:hover{opacity:1;transform:scale(1.1)}@media (min-width:576px){.photo-credit--wrapper{width:500px}}.section-heading--wrapper{padding:30px 0 15px 0}.section-heading--wrapper:first-of-type{padding-top:0}.section-heading--wrapper .section-heading{margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:1400px}.section-heading--wrapper .section-heading .dash{flex-grow:2;background-color:#d8d8d8;height:2px;display:block}.section-heading--wrapper .section-heading .section-heading--title{letter-spacing:.25rem;font-size:30px;text-align:center;margin:0 15px;text-transform:uppercase}@media (min-width:992px){.section-heading--wrapper{padding:0 0 15px 0}.section-heading--wrapper .section-heading .section-heading--title{font-size:36px}}#list{scroll-margin-top:15px;scroll-snap-margin-top:15px}.tease{position:relative;width:100%;height:auto;margin-bottom:15px;border-radius:10px}.tease:last-of-type{margin-bottom:0}.tease .tease--link{text-decoration:none;display:block;position:relative;width:100%;height:0;padding-bottom:100%;border-radius:10px;background-position:80% center;background-size:cover;background-repeat:no-repeat;cursor:pointer}.tease .tease--link:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;transition:opacity 250ms linear;pointer-events:none;border-radius:9px;opacity:.75;background:linear-gradient(to top,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.tease .tease--link:hover .tease--meta{text-shadow:0 0 10px #000}.tease .tease--link:hover:before{opacity:1}.tease .tease--in-memoriam{position:absolute;top:15px;left:0;background-repeat:no-repeat;background-size:100% 100%;background-position:top left;width:240px;height:66px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px 0 8px;filter:drop-shadow(2px 1px 2px rgba(0, 0, 0, .25))}.tease .tease--in-memoriam .in-memoriam--title{margin-bottom:3px;text-transform:uppercase}.tease .tease--in-memoriam .in-memoriam--dates{font-size:12px}.tease .tease--meta{position:absolute;bottom:0;left:0;padding:15px;transition:text-shadow 250ms linear}.tease .tease--meta .tease--eyebrow{text-transform:uppercase;letter-spacing:.2rem;margin-bottom:10px}.tease .tease--meta .tease--title{font-family:Montserrat,sans-serif;font-size:32px;margin-bottom:0}.tease .tease--meta .tease--preview{display:none;margin-bottom:0}.tease .tease--meta .tease--preview .more-text,.tease .tease--meta .tease--preview .read-more{margin-top:3px;display:block;font-weight:700;text-decoration:none}.tease .tease--meta .tease--preview .more-text:hover,.tease .tease--meta .tease--preview .read-more:hover{text-decoration:none}.tease .tease--counter{position:absolute;top:15px;right:15px;background-color:rgba(35,31,32,.6);padding:.6rem 1.5rem;border-radius:8px;text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.25rem}@media (min-width:768px){.tease{height:375px;margin-bottom:30px}.tease .tease--link{padding-bottom:0;height:375px}.tease:nth-last-of-type(-n+2){margin-bottom:0}}@media (min-width:992px){.tease .tease-link{background-position:center center}.tease .tease--meta{padding:30px 30px 15px 30px}.tease .tease--meta .tease--preview{display:block}}.tease-endorsements--list--wrapper{padding-bottom:15px}@media (min-width:768px){.tease-endorsements--list--wrapper{padding-bottom:0}}.tease-endorsements--list--wrapper .tease-endorsements--list{padding:0 15px}@media (min-width:768px){.tease-endorsements--list--wrapper .tease-endorsements--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:50% auto;max-width:1400px}}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements{border-radius:10px;background-color:#d8d8d8;color:#231f20;cursor:default;margin-bottom:15px;display:flex;flex-direction:column}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--image{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;height:200px}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--image.endorsement--org{display:flex;justify-content:center;align-items:center}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--image .endorsement--image--logo{width:90%;max-width:320px;height:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--title{font-family:var(--font-primary),serif;padding:20px 15px 0 15px;margin-bottom:10px}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--preview{padding:0 15px 20px 15px;margin-bottom:0}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--actions{padding:0 15px 20px 15px;margin-top:auto}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--actions a{margin-bottom:15px}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--actions a:last-of-type{margin-bottom:0}@media (min-width:992px){.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--actions{display:flex;justify-content:flex-start;align-items:flex-start}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--actions a{flex:1 1 calc(50% - 15px);margin-bottom:0;margin-right:10px}.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements .endorsement--actions a:last-of-type{margin-right:0}}@media (min-width:768px){.tease-endorsements--list--wrapper .tease-endorsements--list .tease-endorsements{padding-bottom:0;margin-bottom:30px}}.tease-sponsors--list--wrapper{padding-bottom:15px}@media (min-width:768px){.tease-sponsors--list--wrapper{padding-bottom:0}}.tease-sponsors--list--wrapper .tease-sponsors--list{padding:0 15px}@media (min-width:768px){.tease-sponsors--list--wrapper .tease-sponsors--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:50% auto;max-width:1400px}}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors{border-radius:10px;background-color:#d8d8d8;color:#231f20;cursor:default;margin-bottom:15px;display:flex;flex-direction:column}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--image{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;height:200px}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--image.sponsor--org{display:flex;justify-content:center;align-items:center}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--image .sponsor--image--logo{width:90%;max-width:320px;height:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--title{font-family:var(--font-primary),serif;padding:20px 15px 0 15px;margin-bottom:10px}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--preview{padding:0 15px 20px 15px;margin-bottom:0}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--actions{padding:0 15px 20px 15px;margin-top:auto}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--actions a{margin-bottom:15px}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--actions a:last-of-type{margin-bottom:0}@media (min-width:992px){.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--actions{display:flex;justify-content:flex-start;align-items:flex-start}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--actions a{flex:1 1 calc(50% - 15px);margin-bottom:0;margin-right:10px}.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors .sponsor--actions a:last-of-type{margin-right:0}}@media (min-width:768px){.tease-sponsors--list--wrapper .tease-sponsors--list .tease-sponsors{padding-bottom:0;margin-bottom:30px}}.individual-sponsors-list--wrapper{padding-top:30px;padding-bottom:30px}@media (min-width:768px){.individual-sponsors-list--wrapper{padding-bottom:0}}.individual-sponsors-list--wrapper .individual-sponsors--list{padding:30px 15px}@media (min-width:768px){.individual-sponsors-list--wrapper .individual-sponsors--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:50% auto;max-width:1400px}}.individual-sponsors-list--wrapper .individual-sponsors--list .individual-sponsor--item{text-align:center}.tease-pages--list--wrapper{padding:0 15px}.tease-pages--list--wrapper .tease-pages--list{margin:0}@media (min-width:768px){.tease-pages--list--wrapper{padding-bottom:30px}.tease-pages--list--wrapper .tease-pages--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:auto auto;max-width:1400px}.tease-pages--list--wrapper .tease-pages--list .tease{background-color:#d8d8d8}}@media (min-width:992px){.tease-pages--list--wrapper{padding:0 30px 30px 30px}}.tease-news-press--list--wrapper,.tease-post--list--wrapper{padding:0 15px}.tease-news-press--list--wrapper .tease-news-press--list,.tease-news-press--list--wrapper .tease-post--list,.tease-post--list--wrapper .tease-news-press--list,.tease-post--list--wrapper .tease-post--list{margin:0}.tease-news-press--list--wrapper .tease-news-press--list .tease,.tease-news-press--list--wrapper .tease-post--list .tease,.tease-post--list--wrapper .tease-news-press--list .tease,.tease-post--list--wrapper .tease-post--list .tease{background-color:#d8d8d8}@media (min-width:768px){.tease-news-press--list--wrapper,.tease-post--list--wrapper{padding-bottom:30px}.tease-news-press--list--wrapper .tease-news-press--list,.tease-news-press--list--wrapper .tease-post--list,.tease-post--list--wrapper .tease-news-press--list,.tease-post--list--wrapper .tease-post--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:auto auto;max-width:1400px}}@media (min-width:992px){.tease-news-press--list--wrapper,.tease-post--list--wrapper{padding:0 30px 30px 30px}}body.search .tease-interviews--list--wrapper{margin-bottom:30px}.tease-interviews--list--wrapper{padding:0 15px}.tease-interviews--list--wrapper .tease-interviews--list{margin:0}.tease-interviews--list--wrapper .tease-interviews--search--list{margin:0}.tease-interviews--list--wrapper .tease-interviews--search--list .tease{margin-bottom:30px}.tease-interviews--list--wrapper .tease-interviews--search--list .tease:last-of-type{margin-bottom:0}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .tease--link{position:relative;z-index:1;box-shadow:0 3px 2px rgba(0,0,0,.3)}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices{background:#d8d8d8;display:block;width:100%;height:auto;color:#231f20;padding:25px 0 10px 0;position:relative;top:-10px;z-index:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:-10px;max-height:400px;overflow-y:scroll}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link{display:flex;flex-direction:row;flex-wrap:nowrap;text-decoration:none;justify-content:flex-start;align-items:center;margin-bottom:10px;padding:5px 10px;background:linear-gradient(to left,#d8d8d8 50%,#231f20 50%) right top;background-size:200% 100%;transition:background 250ms ease,color 250ms ease}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link:last-of-type{margin-bottom:0}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link.active,.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link:hover{background-position:left top;color:#d8d8d8}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link.active .play-icon,.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link:hover .play-icon{fill:#d8d8d8}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link:active,.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link:focus{outline:0}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link .index--meta{flex:1 0 calc(100% - 40px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link .index--meta .index--time-code{font-weight:700;font-size:18px;margin-bottom:5px}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link .index--meta .index--caption{max-height:80px;overflow-y:hidden;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 10%,#000 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 10%,#000 90%,rgba(0,0,0,0) 100%)}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link .index--meta .index--caption p{margin:0;font-size:14px;padding-right:15px;padding-top:5px;padding-bottom:5px;line-height:18px}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link .play-icon{transition:fill 250ms ease;flex:0 0 40px;fill:#231f20;stroke:none}@media (min-width:768px){.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .index-link{padding:10px 10px 5px 25px}}@media (min-width:768px){.tease-interviews--list--wrapper{padding-bottom:30px}.tease-interviews--list--wrapper .tease-interviews--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:auto auto;max-width:1400px}.tease-interviews--list--wrapper .tease-interviews--list .tease{flex:0 50%}.tease-interviews--list--wrapper .tease-interviews--list .tease .tease--preview{padding-top:0;height:0;overflow:hidden;transition:height 250ms ease-out,padding-top 250ms ease-out}.tease-interviews--list--wrapper .tease-interviews--list .tease .tease--preview .more-text{display:block;margin-top:5px}.tease-interviews--list--wrapper .tease-interviews--list .tease:hover .tease--preview{padding-top:10px;height:var(--open-height)}.tease-interviews--list--wrapper .tease-interviews--search--list{margin:0 auto;display:block;max-width:1400px}.tease-interviews--list--wrapper .tease-interviews--search--list .tease{display:flex}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .tease--link{flex:0 0 50%;box-shadow:3px 0 2px rgba(0,0,0,.3);overflow:hidden}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices{left:-10px;height:100%;padding:10px 0 10px 0;top:0;border-bottom-left-radius:0;border-top-right-radius:10px;margin-right:-10px}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .no-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .indices .no-content p{margin:0}.tease-interviews--list--wrapper .tease-interviews--search--list .tease .tease--preview{padding-top:10px;height:0;overflow:hidden;transition:padding-top 250ms ease-out,height 250ms ease-out}.tease-interviews--list--wrapper .tease-interviews--search--list .tease:hover .tease--preview{height:var(--open-height)}}@media (min-width:992px){.tease-interviews--list--wrapper{padding:0 30px 30px 30px}}.tease-galleries--list--wrapper{padding:0 15px}.tease-galleries--list--wrapper .tease-galleries--list{margin:0}@media (min-width:768px){.tease-galleries--list--wrapper{padding-bottom:30px}.tease-galleries--list--wrapper .tease-galleries--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:auto auto;max-width:1400px}.tease-galleries--list--wrapper .tease-galleries--list .tease{flex:0 50%}.tease-galleries--list--wrapper .tease-galleries--list .tease .tease--preview{padding-top:10px;height:0;overflow:hidden;transition:height 250ms ease-out,padding-top 250ms ease-out}.tease-galleries--list--wrapper .tease-galleries--list .tease:hover .tease--preview{height:var(--open-height)}}@media (min-width:992px){.tease-galleries--list--wrapper{padding:0 30px 30px 30px}}.tease-documents--list--wrapper{padding-bottom:15px}@media (min-width:768px){.tease-documents--list--wrapper{padding-bottom:0}}.tease-documents--list--wrapper .tease-documents--list{padding:0 15px}@media (min-width:768px){.tease-documents--list--wrapper .tease-documents--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:50% auto;max-width:1400px}}.tease-documents--list--wrapper .tease-documents--list .tease-documents{border-radius:10px;background-color:#d8d8d8;color:#231f20;cursor:default;margin-bottom:15px;overflow:hidden;display:flex;flex-direction:column}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:15px 10px;margin-bottom:10px;background-color:#30747b}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--header .document--icon{flex:0 0 60px;height:auto;width:30px;color:#fff}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--header .document--icon svg{stroke-width:1px;width:100%;height:auto}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--header .document--title{padding-left:10px;margin-bottom:0;color:#fff;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-content:flex-start}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--content{padding:0 15px 20px 15px;margin-bottom:0}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--content p:last-of-type{margin-bottom:0}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--actions{padding:0 15px 20px 15px;margin-top:auto}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--actions a{margin-bottom:15px}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--actions a:last-of-type{margin-bottom:0}@media (min-width:992px){.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--actions{display:flex;justify-content:flex-start;align-items:flex-start}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--actions a{flex:1 1 calc(50% - 15px);margin-bottom:0;margin-right:10px}.tease-documents--list--wrapper .tease-documents--list .tease-documents .document--actions a:last-of-type{margin-right:0}}@media (min-width:768px){.tease-documents--list--wrapper .tease-documents--list .tease-documents{padding-bottom:0;margin-bottom:30px}}.tease-archive_categories--list--wrapper{padding:0 15px}.tease-archive_categories--list--wrapper .tease-archive_categories--list{margin:0}@media (min-width:768px){.tease-archive_categories--list--wrapper{padding-bottom:30px}.tease-archive_categories--list--wrapper .tease-archive_categories--list{margin:0 auto;display:grid;grid-column-gap:30px;grid-template-columns:auto auto;max-width:1400px}.tease-archive_categories--list--wrapper .tease-archive_categories--list .tease{flex:0 50%}.tease-archive_categories--list--wrapper .tease-archive_categories--list .tease .tease--preview{padding-top:0;height:0;overflow:hidden;transition:height 250ms ease-out,padding-top 250ms ease-out}.tease-archive_categories--list--wrapper .tease-archive_categories--list .tease:hover .tease--preview{padding-top:10px;height:var(--open-height)}}@media (min-width:992px){.tease-archive_categories--list--wrapper{padding:0 30px 30px 30px}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL19tYWluLnNjc3MiLCJidW5kbGUuY3NzIiwiZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvY29yZS1ibG9ja3Muc2NzcyIsImNvbmZpZy9fbWl4aW5zLnNjc3MiLCJlbGVtZW50cy9wbHVnaW4tYmxvY2tzLnNjc3MiLCJlbGVtZW50cy9pbmxpbmUtc2VhcmNoLnNjc3MiLCJlbGVtZW50cy9wYWdlLXRpdGxlLnNjc3MiLCJlbGVtZW50cy9zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9hY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJibG9ja3MvY2FsbG91dC5zY3NzIiwiYmxvY2tzL2NhbGxvdXQtdHdvLXVwLnNjc3MiLCJibG9ja3MvZG9uYXRlLnNjc3MiLCJibG9ja3MvZm9ybS5zY3NzIiwiYmxvY2tzL25ld2VzdC1jb250ZW50LnNjc3MiLCJ0eXBlcy9hdXRob3Iuc2NzcyIsInR5cGVzL2Jpb2dyYXBoeS5zY3NzIiwidHlwZXMvZG9jdW1lbnRzLnNjc3MiLCJ0eXBlcy9nYWxsZXJ5LnNjc3MiLCJ0eXBlcy9pbnRlcnZpZXcuc2NzcyIsInR5cGVzL3BhZ2Uuc2NzcyIsInR5cGVzL3Bvc3Quc2NzcyIsInBhcnRpYWxzL2NhdGVnb3J5LWxpc3Quc2NzcyIsInBhcnRpYWxzL3RhZy1saXN0LnNjc3MiLCJwYXJ0aWFscy9iaW8uc2NzcyIsInBhcnRpYWxzL2hlcm8uc2NzcyIsInBhcnRpYWxzL2hlcm8tZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9oZXJvLWludGVydmlld3Muc2NzcyIsInBhcnRpYWxzL25vLWNvbnRlbnQuc2NzcyIsInBhcnRpYWxzL3BhZ2luYXRpb24uc2NzcyIsInBhcnRpYWxzL3Bob3RvLWNyZWRpdC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbi1oZWFkaW5nLnNjc3MiLCJwYXJ0aWFscy90ZWFzZS5zY3NzIiwicGFydGlhbHMvdGVhc2UtZW5kb3JzZW1lbnRzLnNjc3MiLCJwYXJ0aWFscy90ZWFzZS1zcG9uc29ycy5zY3NzIiwicGFydGlhbHMvdGVhc2UtcGFnZS5zY3NzIiwicGFydGlhbHMvdGVhc2UtcG9zdC5zY3NzIiwicGFydGlhbHMvdGVhc2UtaW50ZXJ2aWV3cy5zY3NzIiwicGFydGlhbHMvdGVhc2UtZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy90ZWFzZS1kb2N1bWVudHMuc2NzcyIsInBhcnRpYWxzL3RlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy5zY3NzIiwiaG9tZS9ydW5uZXIvd29yay96YXZhL3phdmEvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL3phdmEvbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL2Rpc3QvY3NzL2dsaWRlLmNvcmUubWluLmNzcyIsImhvbWUvcnVubmVyL3dvcmsvemF2YS96YXZhL3dlYi93cC1jb250ZW50L3RoZW1lcy96YXZhL25vZGVfbW9kdWxlcy9mbGV4Ym94Z3JpZC9kaXN0L2ZsZXhib3hncmlkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNUSx3TENEUixFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxLQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxNQUFBLE9BQUEsR0FBQSxLQUFBLEtBQUEsSUFBQSxPQUFBLEdBQUEsT0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEs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QSxLQUNBLGFBQUEsT0FDQSxZQUFBLE9BR0YsYUFJRSxlQUFBLFlBR0YsYUFJRSxlQUFBLGVBR0YsUTdDdXhJQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFJQSxpQkFDQSxpQkFTQSxrQkFDQSxrQkFDQSxrQkFWQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQjZDbHhJRSxXQUFBLFdBR0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxNQUdGLFFBR0UsVUFBQSxFQUVBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFFRSxXQUFBLFlBQ0EsVUFBQSxZQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFdBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixXQUVFLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxFQUdGLGlCQUNFLFlBQUEsWUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsYUFHRixrQkFDRSxZQUFBLGFBR0YsVUFHRSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUdFLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBR0UsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFHRSxZQUFBLFdBR0YsV0FHRSxZQUFBLE9BR0YsV0FHRSxZQUFBLFNBR0YsV0FFRSxnQkFBQSxhQUdGLFlBR0UsZ0JBQUEsY0FHRixVQUdFLE1BQUEsR0FHRixTQUdFLE1BQUEsRUFHRix3Q0FDRSxXQUNFLE1BQUEsTUFHRixRN0NrdklBLFVBU0EsV0FDQSxXQUNBLFdBVkEsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUlBLGlCQUNBLGlCQVNBLGtCQUNBLGtCQUNBLGtCQVZBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCNkM3dUlFLFdBQUEsV0FHQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsTUFDQSxhQUFBLE1BR0YsUUFHRSxVQUFBLEVBRUEsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUVFLFdBQUEsWUFDQSxVQUFBLFlBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsV0FFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFdBRUUsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLEVBR0YsaUJBQ0UsWUFBQSxZQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxhQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxhQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLElBR0Ysa0JBQ0UsWUFBQSxhQUdGLGtCQUNFLFlBQUEsYUFHRixVQUdFLGdCQUFBLFdBQ0EsV0FBQSxNQUdGLFdBR0UsZ0JBQUEsT0FDQSxXQUFBLE9BR0YsUUFHRSxnQkFBQSxTQUNBLFdBQUEsSUFHRixRQUdFLFlBQUEsV0FHRixXQUdFLFlBQUEsT0FHRixXQUdFLFlBQUEsU0FHRixXQUVFLGdCQUFBLGFBR0YsWUFHRSxnQkFBQSxjQUdGLFVBR0UsTUFBQSxHQUdGLFNBR0UsTUFBQSxHQUlKLHdDQUNFLFdBQ0UsTUFBQSxNQUdGLFE3Q3lxSUEsVUFTQSxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBSUEsaUJBQ0EsaUJBU0Esa0JBQ0Esa0JBQ0Esa0JBVkEsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUI2Q3BxSUUsV0FBQSxXQUdBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxNQUNBLGFBQUEsTUFHRixRQUdFLFVBQUEsRUFFQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFVBRUUsV0FBQSxZQUNBLFVBQUEsWUFHRixVQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsVUFFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsVUFFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsVUFFRSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixXQUVFLFdBQUEsYUFDQSxVQUFBLGFBR0YsV0FFRSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsRUFHRixpQkFDRSxZQUFBLFlBR0YsaUJBQ0UsWUFBQSxhQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxhQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxhQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLGFBR0Ysa0JBQ0UsWUFBQSxhQUdGLFVBR0UsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FHRSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUdFLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBR0UsWUFBQSxXQUdGLFdBR0UsWUFBQSxPQUdGLFdBR0UsWUFBQSxTQUdGLFdBRUUsZ0JBQUEsYUFHRixZQUdFLGdCQUFBLGNBR0YsVUFHRSxNQUFBLEdBR0YsU0FHRSxNQUFBLEdBSUosd0NBQ0UsV0FDRSxNQUFBLE1BR0YsUTdDZ21JQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFJQSxpQkFDQSxpQkFTQSxrQkFDQSxrQkFDQSxrQkFWQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQjZDM2xJRSxXQUFBLFdBR0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxNQUdGLFFBR0UsVUFBQSxFQUVBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFFRSxXQUFBLFlBQ0EsVUFBQSxZQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFVBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixVQUVFLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FFRSxXQUFBLGFBQ0EsVUFBQSxhQUdGLFdBRUUsV0FBQSxhQUNBLFVBQUEsYUFHRixXQUVFLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxFQUdGLGlCQUNFLFlBQUEsWUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsYUFHRixpQkFDRSxZQUFBLGFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsYUFHRixrQkFDRSxZQUFBLGFBR0YsVUFHRSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUdFLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBR0UsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFHRSxZQUFBLFdBR0YsV0FHRSxZQUFBLE9BR0YsV0FHRSxZQUFBLFNBR0YsV0FFRSxnQkFBQSxhQUdGLFlBR0UsZ0JBQUEsY0FHRixVQUdFLE1BQUEsR0FHRixTQUdFLE1BQUEiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3ZhcmlhYmxlcyc7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUWVBPR1JBUEhZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZmYW1pbHk9U3BlY3RyYWwrU0M6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXByaW1hcnk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtc2Vjb25kYXJ5OiAnU3BlY3RyYWwgU0MnLCBzZXJpZjtcbiAgICAtLWZvbnQtbW9ubzogTWVubG8sIE1vbmFjbywgbW9ub3NwYWNlO1xuXG4gICAgLyogc2V0IGJhc2UgdmFsdWVzICovXG4gICAgLS10ZXh0LWJhc2Utc2l6ZTogMTZweDtcbiAgICAtLXRleHQtc2NhbGUtcmF0aW86IDEuMztcblxuICAgIC8qIHR5cGUgc2NhbGUgKi9cbiAgICAtLXRleHQteHM6IGNhbGMoLjhlbSAvICh2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKSk7XG4gICAgLS10ZXh0LXNtOiBjYWxjKDFlbSAvIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgICAtLXRleHQtbWluOiBjYWxjKC43ZW0gKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gICAgLS10ZXh0LW1kOiBjYWxjKC44ZW0gKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gICAgLS10ZXh0LWxnOiBjYWxjKC44ZW0gKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgICAtLXRleHQteGw6IGNhbGMoLjhlbSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gICAgLS10ZXh0LXh4bDogY2FsYygxZW0gKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gICAgLS10ZXh0LXh4eGw6IGNhbGMoMWVtICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG5cbiAgICAvKiBzcGFjaW5nIHZhbHVlcyAqL1xuICAgIC0tc3BhY2UteHM6IC41cmVtO1xuICAgIC0tc3BhY2Utc206IDEuNXJlbTtcbiAgICAtLXNwYWNlLW1kOiAycmVtO1xuICAgIC0tc3BhY2UtbGc6IDIuNXJlbTtcbiAgICAtLXNwYWNlLXhsOiAzcmVtO1xuXG4gICAgLyogbGluZS1oZWlnaHQgKi9cbiAgICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDE7XG4gICAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlLXNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGZvcm0gbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaGVhZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbi8qIHRleHQgc2l6ZSAqL1xuLnRleHQtLXh4eGwge1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHh4bCk7XG59XG5cbmgxLCAudGV4dC0teHhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXh4bCk7XG59XG5cbmgyLCAudGV4dC0teGwge1xuICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xufVxuXG5oMywgLnRleHQtLWxnIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbn1cblxuaDQsIC50ZXh0LS1tZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCk7XG59XG5cbmg1LCAudGV4dC0tbWluIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1pbik7XG59XG5cbi50ZXh0LS1zbSwgc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xufVxuXG4udGV4dC0teHMge1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmksIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG51bCwgb2wsIHAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5cbnVsLCBvbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtcHJpbWFyeTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWwgbGksIG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiB1dGlsaXR5IGNsYXNzZXMgKi9cbi50cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmc6IDIlIDIuNSU7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuY29kZSwga2JkLCBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIDpyb290IHtcbiAgICAtLXRleHQtYmFzZS1zaXplOiAxNnB4O1xuICAgIC0tdGV4dC1zY2FsZS1yYXRpbzogMS40O1xuICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxucSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjotd2Via2l0LWF1dG9maWxsLFxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSAge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCQVNFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyAvLyBzZXR0aW5nIHVwIGZvciBSRU1zXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuICAmLmZpeGVkIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIGJvZHkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoKDkgLyAxNikgKiAxMDB2dyk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3Bhbi5tYWtlLWxvZ28ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuN3JlbTtcbn1cblxuc2VjdGlvbiB7XG4gICYuZGlzY2xhaW1lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaW50ZXJ2aWV3LS1jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVFlQT0dSQVBIWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmZhbWlseT1TcGVjdHJhbCtTQzp3Z2h0QDQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQkFTRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuaHRtbC5maXhlZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5odG1sLmZpeGVkIGJvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNwYW4ubWFrZS1sb2dvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjdyZW07XG59XG5cbnNlY3Rpb24uZGlzY2xhaW1lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZGlzY2xhaW1lciAuaW50ZXJ2aWV3LS1jb3B5cmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVkFSSUFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcbiogIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuKi9cbi8qIFRoZW1lIEFzc2V0IFBhdGggKi9cbi8qIENvbG9yIFN5c3RlbSAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIEhlYWRlciBTaXplICovXG4vKiBBZG1pbiBiYXIgU2l6ZSAqL1xuLyogRnVsbCBWaWV3cG9ydCBIZWlnaHQgKi9cbi8qIEd1dHRlcnMgKi9cbi8qIEZvbnRzICovXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogTmF2IEJhY2tncm91bmQgKi9cbi8qIFRlYXNlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLWZvbnQtcHJpbWFyeTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZWNvbmRhcnk6IFwiU3BlY3RyYWwgU0NcIiwgc2VyaWY7XG4gIC0tZm9udC1tb25vOiBNZW5sbywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIC8qIHNldCBiYXNlIHZhbHVlcyAqL1xuICAtLXRleHQtYmFzZS1zaXplOiAxNnB4O1xuICAtLXRleHQtc2NhbGUtcmF0aW86IDEuMztcbiAgLyogdHlwZSBzY2FsZSAqL1xuICAtLXRleHQteHM6IGNhbGMoLjhlbSAvICh2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKSk7XG4gIC0tdGV4dC1zbTogY2FsYygxZW0gLyB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gIC0tdGV4dC1taW46IGNhbGMoLjdlbSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgLS10ZXh0LW1kOiBjYWxjKC44ZW0gKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gIC0tdGV4dC1sZzogY2FsYyguOGVtICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gIC0tdGV4dC14bDogY2FsYyguOGVtICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTtcbiAgLS10ZXh0LXh4bDogY2FsYygxZW0gKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7XG4gIC0tdGV4dC14eHhsOiBjYWxjKDFlbSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykgKiB2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSAqIHZhcigtLXRleHQtc2NhbGUtcmF0aW8pICogdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpO1xuICAvKiBzcGFjaW5nIHZhbHVlcyAqL1xuICAtLXNwYWNlLXhzOiAuNXJlbTtcbiAgLS1zcGFjZS1zbTogMS41cmVtO1xuICAtLXNwYWNlLW1kOiAycmVtO1xuICAtLXNwYWNlLWxnOiAyLjVyZW07XG4gIC0tc3BhY2UteGw6IDNyZW07XG4gIC8qIGxpbmUtaGVpZ2h0ICovXG4gIC0taGVhZGluZy1saW5lLWhlaWdodDogMTtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZS1zaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBmb3JtIGxlZ2VuZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuXG4vKiB0ZXh0IHNpemUgKi9cbi50ZXh0LS14eHhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXh4eGwpO1xufVxuXG5oMSwgLnRleHQtLXh4bCwgLmZvcm0tYmxvY2sgLmZvcm0tLWNvbnRhaW5lciAuZm9ybS0tY29udGVudCAuZm9ybS0taGVhZGxpbmUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHhsKTtcbn1cblxuaDIsIC50ZXh0LS14bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XG59XG5cbmgzLCAudGV4dC0tbGcge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xufVxuXG5oNCwgLnRleHQtLW1kIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKTtcbn1cblxuaDUsIC50ZXh0LS1taW4ge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbWluKTtcbn1cblxuLnRleHQtLXNtLCBmb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItdXRpbGl0eS1uYXYgYS5tZW51LWl0ZW0sIHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbn1cblxuLnRleHQtLXhzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudWwsIG9sLCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG51bCwgb2wge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogdXRpbGl0eSBjbGFzc2VzICovXG4udHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwYWRkaW5nOiAyJSAyLjUlO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmNvZGUsIGtiZCwgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS10ZXh0LWJhc2Utc2l6ZTogMTZweDtcbiAgICAtLXRleHQtc2NhbGUtcmF0aW86IDEuNDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuQSBzaW1wbGUgbGl0dGxlIFNDU1MgbWl4aW4gZm9yIGNyZWF0aW5nIHNjcmltIGdyYWRpZW50c1xuSW5zcGlyZWQgYnkgQW5kcmVhcyBMYXJzb24gLSBodHRwczovL2dpdGh1Yi5jb20vbGFyc2Vud29ya1xuaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9lYXNpbmctbGluZWFyLWdyYWRpZW50cy9cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24ud3Bmb3Jtcy1zdWJtaXQsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMwNzQ3YiA1MCUsICMyMzFmMjAgNTAlKSBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLCBjb2xvciAyNTBtcyBlYXNlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmJ1dHRvbi5idXR0b24tLXNtLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS1zbS53cGZvcm1zLXN1Ym1pdCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEuYnV0dG9uLS1zbSB7XG4gIHBhZGRpbmc6IDAuNzRlbSAzZW0gMC43NGVtIDNlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJ1dHRvbi5idXR0b24tLXNtLmJ1dHRvbi0taWNvbiwgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0tc20uYnV0dG9uLS1pY29uLndwZm9ybXMtc3VibWl0LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLXNtLmJ1dHRvbi0taWNvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24uYnV0dG9uLS1zbS5idXR0b24tLWljb24gc3ZnLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS1zbS5idXR0b24tLWljb24ud3Bmb3Jtcy1zdWJtaXQgc3ZnLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLXNtLmJ1dHRvbi0taWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idXR0b24uYnV0dG9uLS1zbS1ibG9jaywgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEuYnV0dG9uLS1zbS1ibG9jaywgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLndwZm9ybXMtc3VibWl0LCAuYnV0dG9uLmJ1dHRvbi0tYmxvY2ssIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhLmJ1dHRvbi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSwgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS53cGZvcm1zLXN1Ym1pdCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEuYnV0dG9uLS1wcmltYXJ5LCBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tYWN0aW9ucyBhLmJ1dHRvbjpmaXJzdC1jaGlsZCwgc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIgLmhlcm8tLWFjdGlvbnMgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGE6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzA3NDdiIDUwJSwgIzIzMWYyMCA1MCUpIGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbn1cbi5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS1wcmltYXJ5LndwZm9ybXMtc3VibWl0OmhvdmVyLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLXByaW1hcnk6aG92ZXIsIHNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1hY3Rpb25zIGEuYnV0dG9uOmhvdmVyOmZpcnN0LWNoaWxkLCBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tYWN0aW9ucyBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYTpob3ZlcjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmJ1dHRvbi5idXR0b24tLXNlY29uZGFyeSwgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0tc2Vjb25kYXJ5LndwZm9ybXMtc3VibWl0LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLXNlY29uZGFyeSwgc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIgLmhlcm8tLWFjdGlvbnMgYS5idXR0b24sIHNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1hY3Rpb25zIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDIyLjM1LCAxMzYuODYyLCAxNDguNjUpIDUwJSwgIzIzMWYyMCA1MCUpIGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbn1cbi5idXR0b24uYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idXR0b24tLXNlY29uZGFyeS53cGZvcm1zLXN1Ym1pdDpob3Zlciwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIHNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1hY3Rpb25zIGEuYnV0dG9uOmhvdmVyLCBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tYWN0aW9ucyBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmJ1dHRvbi5idXR0b24tLXdoaXRlLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnV0dG9uLS13aGl0ZS53cGZvcm1zLXN1Ym1pdCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEuYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkOGQ4ZDggNTAlLCAjMzA3NDdiIDUwJSkgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBjb2xvcjogIzIzMWYyMDtcbn1cbi5idXR0b24uYnV0dG9uLS13aGl0ZTpob3ZlciwgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0td2hpdGUud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbi5idXR0b24uYnV0dG9uLS1ibGFjaywgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ1dHRvbi0tYmxhY2sud3Bmb3Jtcy1zdWJtaXQsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhLmJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMjMxZjIwIDUwJSwgIzMwNzQ3YiA1MCUpIGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgY29sb3I6ICNkOGQ4ZDg7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYmxhY2s6aG92ZXIsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idXR0b24tLWJsYWNrLndwZm9ybXMtc3VibWl0OmhvdmVyLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNkOGQ4ZDg7XG59XG4uYnV0dG9uLmJ1dHRvbi0tbGlnaHQtaG92ZXIsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idXR0b24tLWxpZ2h0LWhvdmVyLndwZm9ybXMtc3VibWl0LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLWxpZ2h0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMwNzQ3YiA1MCUsICNkOGQ4ZDggNTAlKSBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tbGlnaHQtaG92ZXI6aG92ZXIsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idXR0b24tLWxpZ2h0LWhvdmVyLndwZm9ybXMtc3VibWl0OmhvdmVyLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYS5idXR0b24tLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMzFmMjA7XG59XG4uYnV0dG9uOmhvdmVyLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24ud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b24uYnV0dG9uLS1zbS1ibG9jaywgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEuYnV0dG9uLS1zbS1ibG9jaywgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLndwZm9ybXMtc3VibWl0LCAuYnV0dG9uLmJ1dHRvbi0tYmxvY2ssIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b24gPiBhLmJ1dHRvbi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENPUkUgQkxPQ0sgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLmNvcmUtYmxvY2sge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTUVESUEgUVVFUklFU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5zZWN0aW9uLmNvcmUtYmxvY2suZmlyc3QtYmxvY2sgPiA6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCA1MDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uY29yZS1ibG9jay5sYXN0LWJsb2NrID4gOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gNTAwbXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiBoMSwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDIsIHNlY3Rpb24uY29yZS1ibG9jayA+IGgzLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoNCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDUsIHNlY3Rpb24uY29yZS1ibG9jayA+IGg2LFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gcCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gdWwsIHNlY3Rpb24uY29yZS1ibG9jayA+IG9sLFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXRhYmxlLFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWNhbGVuZGFyLFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbnMsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZW1iZWQsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2staW1hZ2UsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZ2FsbGVyeSxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXB1bGxxdW90ZSxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1xdW90ZSxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jb2x1bW5zLFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwZm9ybXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IGgxLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoMiwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDMsIHNlY3Rpb24uY29yZS1ibG9jayA+IGg0LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoNSwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDYge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiB1bCBsaSwgc2VjdGlvbi5jb3JlLWJsb2NrID4gb2wgbGkge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDE1cHg7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY29kZSB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jb2RlIGNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stdmVyc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHVsbHF1b3RlID4gKjpmaXJzdC1jaGlsZCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1xdW90ZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXB1bGxxdW90ZSA+ICo6bGFzdC1jaGlsZCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1xdW90ZSA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHVsbHF1b3RlID4gcCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHVsbHF1b3RlID4gY2l0ZSxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1xdW90ZSA+IGNpdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1wdWxscXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1wdWxscXVvdGU6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1wdWxscXVvdGU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXRhYmxlIGNhcHRpb24sXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stdGFibGUgdGgsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay10YWJsZSB0ZCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0aCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0ZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzFmMjA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stdGFibGUgdGFibGUgdGgsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay10YWJsZSB0YWJsZSB0aCxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoOmxhc3Qtb2YtdHlwZSxcbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMzFmMjA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stdGFibGUgdGFibGUgdGQsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY2FsZW5kYXIgdGFibGUgdGQge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgbW9ub3NwYWNlO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXRhYmxlIC53cC1jYWxlbmRhci1uYXYsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXZlcnNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbnMgPiA6bGFzdC1jaGlsZCAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbiA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1zZXBhcmF0b3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXNwYWNlciB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlby53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlby53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgb2JqZWN0LFxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8ud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIC50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2staW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2staW1hZ2UgLnNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2staW1hZ2UgLnNpemUtZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCBmaWd1cmUge1xuICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgZmlndXJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCBmaWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbn1cbnNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLmNvcmUtYmxvY2s6bGFzdC1vZi10eXBlID4gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBzZWN0aW9uLmNvcmUtYmxvY2sgPiAqIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmNvcmUtYmxvY2suZmlyc3QtYmxvY2sgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIHNlY3Rpb24uY29yZS1ibG9jay5sYXN0LWJsb2NrID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoMSwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDIsIHNlY3Rpb24uY29yZS1ibG9jayA+IGgzLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoNCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDUsIHNlY3Rpb24uY29yZS1ibG9jayA+IGg2LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBwLFxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiB1bCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gb2wsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jb2RlLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHJlZm9ybWF0dGVkLFxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcXVvdGUsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1wdWxscXVvdGUsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay10YWJsZSxcbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXZlcnNlLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY2FsZW5kYXIsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1idXR0b25zLFxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY29sdW1ucywgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwdnc7XG4gIH1cbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXB1bGxxdW90ZTphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgcGFkZGluZzogMCAxNXZ3O1xuICB9XG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvLndwLWVtYmVkLWFzcGVjdC0xNi05IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDEsIHNlY3Rpb24uY29yZS1ibG9jayA+IGgyLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoMywgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDQsIHNlY3Rpb24uY29yZS1ibG9jayA+IGg1LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoNiwgc2VjdGlvbi5jb3JlLWJsb2NrID4gcCxcbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gdWwsIHNlY3Rpb24uY29yZS1ibG9jayA+IG9sLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcXVvdGUsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jb2RlLFxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHJlZm9ybWF0dGVkLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHJlZm9ybWF0dGVkLFxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stcHVsbHF1b3RlLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stdGFibGUsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay12ZXJzZSxcbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWNhbGVuZGFyLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9ucywgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAxNXZ3O1xuICB9XG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgMjB2dztcbiAgfVxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlby53cC1lbWJlZC1hc3BlY3QtMTYtOSB7XG4gICAgcGFkZGluZzogMTVweCAxNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IGgxLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoMiwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDMsIHNlY3Rpb24uY29yZS1ibG9jayA+IGg0LCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBoNSwgc2VjdGlvbi5jb3JlLWJsb2NrID4gaDYsIHNlY3Rpb24uY29yZS1ibG9jayA+IHAsXG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IHVsLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiBvbCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXF1b3RlLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stY29kZSxcbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXByZWZvcm1hdHRlZCwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXByZWZvcm1hdHRlZCxcbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXB1bGxxdW90ZSwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLXRhYmxlLCBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stdmVyc2UsXG4gIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jYWxlbmRhciwgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWJ1dHRvbnMsIHNlY3Rpb24uY29yZS1ibG9jayA+IC53cC1ibG9jay1jb2x1bW5zLFxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjV2dztcbiAgfVxuICBzZWN0aW9uLmNvcmUtYmxvY2sgPiAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDMwdnc7XG4gIH1cbiAgc2VjdGlvbi5jb3JlLWJsb2NrID4gLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8ud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xuICAgIHBhZGRpbmc6IDE1cHggMjV2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUExVR0lOIEJMT0NLIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5wYWdlLS1ib2R5IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1FRElBIFFVRVJJRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuYXJ0aWNsZS5wYWdlLS1ib2R5IGRpdi55b2FzdC1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUucGFnZS0tYm9keSBkaXYueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDE1cHggMTB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBhcnRpY2xlLnBhZ2UtLWJvZHkgZGl2LnlvYXN0LWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgYXJ0aWNsZS5wYWdlLS1ib2R5IGRpdi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMTVweCAyNXZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDZweCAwLjVyZW0gMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgbGluZWFyO1xufVxuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5mb3JtLmlubGluZS1zZWFyY2gtZm9ybSBidXR0b24uc3VibWl0LFxuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0gYnV0dG9uLnJlc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyLCB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmZvcm0uaW5saW5lLXNlYXJjaC1mb3JtIGJ1dHRvbi5zdWJtaXQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0gYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmZvcm0uaW5saW5lLXNlYXJjaC1mb3JtIGJ1dHRvbi5yZXNldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb3JtLmlubGluZS1zZWFyY2gtZm9ybSBidXR0b24ucmVzZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5mb3JtLmlubGluZS1zZWFyY2gtZm9ybS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuZm9ybS5pbmxpbmUtc2VhcmNoLWZvcm0ucmV2ZXJzZSBpbnB1dC5zZWFyY2gsXG5mb3JtLmlubGluZS1zZWFyY2gtZm9ybS5yZXZlcnNlIGJ1dHRvbi5zdWJtaXQsXG5mb3JtLmlubGluZS1zZWFyY2gtZm9ybS5yZXZlcnNlIGJ1dHRvbi5yZXNldCB7XG4gIGNvbG9yOiAjMjMxZjIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0uaW5saW5lLXNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5zZWN0aW9uLnNlYXJjaC1hZ2FpbiB7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQYWdlIFRpdGxlIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2UtLXRpdGxlLFxuYm9keS5zaW5nbGUtZG9jdW1lbnRzIC5wYWdlLS10aXRsZSxcbmJvZHkuYXV0aG9yIC5wYWdlLS10aXRsZSxcbmJvZHkuZXJyb3I0MDQgLnBhZ2UtLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsICNkOGQ4ZDgpO1xuICBjb2xvcjogIzIzMWYyMDtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2UtLXRpdGxlIC50aXRsZSxcbmJvZHkuc2luZ2xlLWRvY3VtZW50cyAucGFnZS0tdGl0bGUgLnRpdGxlLFxuYm9keS5hdXRob3IgLnBhZ2UtLXRpdGxlIC50aXRsZSxcbmJvZHkuZXJyb3I0MDQgLnBhZ2UtLXRpdGxlIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlLS10aXRsZSxcbiAgYm9keS5zaW5nbGUtZG9jdW1lbnRzIC5wYWdlLS10aXRsZSxcbiAgYm9keS5hdXRob3IgLnBhZ2UtLXRpdGxlLFxuICBib2R5LmVycm9yNDA0IC5wYWdlLS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LnphdmEtaW5wdXQtLXNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtIDQycHggMS4yNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMmFycm93LS1kcm9wZG93bi1jYXJyZXQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjA4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTIwcG9pbnRzJTNEJTIyNyUyQzcuOSUyMDAuNiUyQzEuNSUyMDIlMkMwLjElMjA3JTJDNS4xJTIwMTIlMkMwLjElMjAxMy40JTJDMS41JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsICNmZmZmZmYgY2FsYygxMDAlIC0gNDJweCksICM4Njg1ODUgY2FsYygxMDAlIC0gNDFweCksICM4Njg1ODUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMnB4LCAxMDAlO1xufVxuc2VsZWN0LnphdmEtaW5wdXQtLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlbGVjdC56YXZhLWlucHV0LS1zZWxlY3QuemF2YS1pbnB1dC0tc2VsZWN0LS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdC56YXZhLWlucHV0LS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0LnphdmEtaW5wdXQtLXNlbGVjdCA+IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBIRUFERVIgU1RZTEVTIChUT1AgTkFWSUdBVElPTilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5oZWFkZXItbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA0MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MzgpIDU5LjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQxKSA2NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zODIpIDczLjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjc4KSA3OC4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOTQpIDgyLjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KSA4Ni41JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSkgOTAuMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNDIpIDkzLjA1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyMSkgOTUuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDgpIDk3LjYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDAyKSA5OS4xJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLWRlc2t0b3AgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW46IDAgMzBweDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsIFNDXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMjUwbXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB1bCBsaSBhID4gaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGkgYSA+IC5mZWF0aGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzFmMjA7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItZGVza3RvcCBuYXYgdWwgbGkgYTpob3ZlciA+IC5mZWF0aGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLWRlc2t0b3AgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLWRlc2t0b3AgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMWYyMDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIG5hdiB1bCBsaS5tZW51LWl0ZW0taW1hZ2UgYSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDMwcHggd2hpdGUpIGRyb3Atc2hhZG93KDAgMCA2MHB4IHdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLWRlc2t0b3AgbmF2IHVsIGxpLm1lbnUtaXRlbS1pbWFnZSBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDQzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjczOCkgNTkuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NDEpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4MikgNzMuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNzgpIDc4LjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5NCkgODIuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpIDg2LjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSA5MC4xJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0MikgOTMuMDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIxKSA5NS41JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwOCkgOTcuNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDIpIDk5LjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMzBweCAzMHB4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLS1uYXZUcmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlLm9wZW4gbmF2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOThweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2YmFyIC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2YmFyIC5oYW1idXJnZXIgI21lbnVfY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciAuaGFtYnVyZ2VyICNtZW51X2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpIHJvdGF0ZVooNDVkZWcpO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciAuaGFtYnVyZ2VyICNtZW51X2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIycHgpIHJvdGF0ZVooNDVkZWcpO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciAuaGFtYnVyZ2VyICNtZW51X2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMi41cHgsIC01cHgpIHJvdGF0ZVooLTQ1ZGVnKTtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgLm1vYmlsZS1uYXZiYXIgLmhhbWJ1cmdlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgLm1vYmlsZS1uYXZiYXIgLmhhbWJ1cmdlciBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2YmFyIC5oYW1idXJnZXIgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgMS41cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgLm1vYmlsZS1uYXZiYXIgLmhhbWJ1cmdlciBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciAuaGFtYnVyZ2VyIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMS41cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzIzMWYyMDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgLm1vYmlsZS1uYXZiYXIgYnV0dG9uLnNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciAuZmVhdGhlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIC5tb2JpbGUtbmF2YmFyIC5ob21lLWxpbmsge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSAubW9iaWxlLW5hdmJhciAuaG9tZS1saW5rIC5zaXRlLWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIG5hdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaGVhZGVyLmhlYWRlci1tYWluIC53cmFwcGVyLW1vYmlsZSBuYXYgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlci5oZWFkZXItbWFpbiAud3JhcHBlci1tb2JpbGUgbmF2IHVsIGxpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTcGVjdHJhbCBTQ1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgZWFzZS1vdXQgMjUwbXM7XG59XG5oZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLW1haW4gLndyYXBwZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkuc2xpZGVzaG93LXBsYXlpbmcgaGVhZGVyLmhlYWRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbn1cblxuYm9keS52aWRlby1wbGF5aW5nIGhlYWRlci5oZWFkZXItbWFpbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LnZpZGVvLXBsYXlpbmcuc2luZ2xlLWdhbGxlcmllcyBoZWFkZXIuaGVhZGVyLW1haW4sIGJvZHkudmlkZW8tcGxheWluZy5zaW5nbGUtaW50ZXJ2aWV3cyBoZWFkZXIuaGVhZGVyLW1haW4ge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudmlkZW8tcGxheWluZyBoZWFkZXIuaGVhZGVyLW1haW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgYm9keS52aWRlby1wbGF5aW5nIGhlYWRlci5oZWFkZXItbWFpbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LnZpZGVvLXBsYXlpbmcuc2luZ2xlLWdhbGxlcmllcyBoZWFkZXIuaGVhZGVyLW1haW4sIGJvZHkudmlkZW8tcGxheWluZy5zaW5nbGUtaW50ZXJ2aWV3cyBoZWFkZXIuaGVhZGVyLW1haW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgYm9keS52aWRlby1wbGF5aW5nLnNpbmdsZS1nYWxsZXJpZXMgaGVhZGVyLmhlYWRlci1tYWluOmhvdmVyLCBib2R5LnZpZGVvLXBsYXlpbmcuc2luZ2xlLWludGVydmlld3MgaGVhZGVyLmhlYWRlci1tYWluOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNFQVJDSCBPVkVSTEFZIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzMsIDIzNiwgMC45NSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uc2VhcmNoLW92ZXJsYXkudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5zZWN0aW9uLnNlYXJjaC1vdmVybGF5IC5jbG9zZS1vdmVybGF5IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIGNvbG9yOiAjMjMxZjIwO1xufVxuc2VjdGlvbi5zZWFyY2gtb3ZlcmxheSAuY2xvc2Utb3ZlcmxheTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG5zZWN0aW9uLnNlYXJjaC1vdmVybGF5IGZvcm0uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyMzFmMjA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5zZWN0aW9uLnNlYXJjaC1vdmVybGF5IGZvcm0uc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5zZWN0aW9uLnNlYXJjaC1vdmVybGF5IGZvcm0uc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgbGluZWFyO1xuICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbn1cbnNlY3Rpb24uc2VhcmNoLW92ZXJsYXkgZm9ybS5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2g6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24uc2VhcmNoLW92ZXJsYXkgZm9ybS5zZWFyY2gtZm9ybSBidXR0b24uc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgY29sb3I6ICMyMzFmMjA7XG59XG5zZWN0aW9uLnNlYXJjaC1vdmVybGF5IGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VhcmNoLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZWFyY2gtb3ZlcmxheSAuY2xvc2Utb3ZlcmxheSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIHNlY3Rpb24uc2VhcmNoLW92ZXJsYXkgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5zZWFyY2gtb3ZlcmxheSBmb3JtLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICBzZWN0aW9uLnNlYXJjaC1vdmVybGF5IGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uLnN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRk9PVEVSIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZS1mb290ZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHggMTBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmUtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAucHJlLWZvb3RlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXJvdyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atcm93IC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atcm93IC5mb290ZXItbG9nbyA+IGltZyB7XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXJvdyAjZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXJvdyAjZm9vdGVyLW5hdiBhLm1lbnUtaXRlbSB7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsIFNDXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC1yb3cgI2Zvb3Rlci1uYXYgYS5tZW51LWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItdXRpbGl0eS1uYXYge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItdXRpbGl0eS1uYXYgYS5tZW51LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1yb3cgI2Zvb3Rlci11dGlsaXR5LW5hdiBhLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItdXRpbGl0eS1uYXYgYS5tZW51LWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1yb3cgI2Zvb3Rlci1zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1yb3cgI2Zvb3Rlci1zb2NpYWwtbmF2IGEubWVudS1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgNHB4O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXJvdyAjZm9vdGVyLXNvY2lhbC1uYXYgYS5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXJvdyAjZm9vdGVyLXNvY2lhbC1uYXYgYS5tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXJvdyAjZm9vdGVyLXNvY2lhbC1uYXYgYS5tZW51LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXJvdyAjZm9vdGVyLXNvY2lhbC1uYXYgYS5tZW51LWl0ZW0gLmZlYXRoZXIge1xuICBmaWxsOiAjMjMxZjIwO1xuICBzdHJva2U6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItc29jaWFsLW5hdiBhLm1lbnUtaXRlbSAuZmVhdGhlci5mZWF0aGVyLXlvdXR1YmUgcG9seWdvbiB7XG4gIGZpbGw6ICNkOGQ4ZDg7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItc29jaWFsLW5hdiBhLm1lbnUtaXRlbSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXJvdyAuY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3Atcm93IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3Atcm93IC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3Atcm93IC5mb290ZXItbG9nbyA+IGltZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcC1yb3cgI2Zvb3Rlci1uYXYge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItdG9wLXJvdyAjZm9vdGVyLW5hdiBhLm1lbnUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4OiAwIDEgMzMuMyU7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcC1yb3cgI2Zvb3Rlci1uYXYgYS5tZW51LWl0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yb3cge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItdXRpbGl0eS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcm93ICNmb290ZXItc29jaWFsLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcm93IC5jb3B5cmlnaHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcm93IC5jb3B5cmlnaHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQUNUSU9OUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY3Rpb25zIHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbn1cbi5hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWN0aW9ucyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hY3Rpb25zLmFjdGlvbnMtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFjdGlvbnMuYWN0aW9ucy0tY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hY3Rpb25zLmFjdGlvbnMtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWN0aW9ucyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmFjdGlvbnMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRk9STSBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi56YXZhLWZvcm0taXRlbSBzZWxlY3QsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHNlbGVjdCwgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMTBweCA1cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBsYWJlbC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcbn1cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIGlucHV0OmZvY3VzLCAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3phdmEvc3RhdGljLy9pbWcvc3ZnL3NlbGVjdC1hcnJvdy5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKDEzMCwgMTI5LCAxMzApIDAsIHJnYigxMzAsIDEyOSwgMTMwKSA1MHB4LCByZ2IoMjU1LCAyNTUsIDI1NSkgNTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE3cHgpIGNlbnRlciwgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4LCBhdXRvIGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS40cmVtIDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uemF2YS1mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy96YXZhL3N0YXRpYy8vaW1nL3N2Zy9zZWxlY3QtYXJyb3cuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigxMzAsIDEyOSwgMTMwKSAwLCByZ2IoMTMwLCAxMjksIDEzMCkgNTBweCwgcmdiKDI1NSwgMjU1LCAyNTUpIDUwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxN3B4KSBjZW50ZXIsIHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweCwgYXV0byBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNHJlbSAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56YXZhLWZvcm0taXRlbSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnphdmEtZm9ybS1pdGVtIHNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDQUxMT1VUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhbGxvdXQgLmNhbGxvdXQtLWJhY2tncm91bmQtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbn1cbi5jYWxsb3V0IC5jYWxsb3V0LS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsbG91dC5zaXplLS1zbSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmNhbGxvdXQuc2l6ZS0tbWQge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbi5jYWxsb3V0LnNpemUtLWxnIHtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbn1cbi5jYWxsb3V0LnNpemUtLWZzIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jYWxsb3V0LnNpemUtLWluaGVyaXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbn1cbi5jYWxsb3V0LnNpemUtLWluaGVyaXQgLmNhbGxvdXQtLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FsbG91dCAuY2FsbG91dC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGxvdXQgLmNhbGxvdXQtLWNvbnRhaW5lciAuY2FsbG91dC0taGVhZGxpbmUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY2FsbG91dCAuY2FsbG91dC0tY29udGFpbmVyIC5jYWxsb3V0LS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jYWxsb3V0IC5jYWxsb3V0LS1jb250YWluZXIgLmNhbGxvdXQtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhbGxvdXQgLmNhbGxvdXQtLWNvbnRhaW5lciAuY2FsbG91dC0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXQgLmNhbGxvdXQtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNhbGxvdXQgLmNhbGxvdXQtLWNvbnRhaW5lci5sYXlvdXQtLWxlZnQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhbGxvdXQgLmNhbGxvdXQtLWNvbnRhaW5lci5sYXlvdXQtLWxlZnQtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYWxsb3V0IC5jYWxsb3V0LS1jb250YWluZXIubGF5b3V0LS1sZWZ0LWJvdHRvbSAuY2FsbG91dC0tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2FsbG91dCAuY2FsbG91dC0tY29udGFpbmVyLmxheW91dC0tcmlnaHQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5jYWxsb3V0IC5jYWxsb3V0LS1jb250YWluZXIubGF5b3V0LS1yaWdodC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY2FsbG91dCAuY2FsbG91dC0tY29udGFpbmVyLmxheW91dC0tcmlnaHQtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY2FsbG91dCAuY2FsbG91dC0tY29udGFpbmVyLmxheW91dC0tcmlnaHQtYm90dG9tIC5jYWxsb3V0LS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYWxsb3V0IC5jYWxsb3V0LS1jb250YWluZXJbY2xhc3MqPWxheW91dC0tbGVmdF0gLmNhbGxvdXQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTUlIDAgMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgLmNhbGxvdXQgLmNhbGxvdXQtLWNvbnRhaW5lcltjbGFzcyo9bGF5b3V0LS1yaWdodF0gLmNhbGxvdXQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDEwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDg1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICAuY2FsbG91dCAuY2FsbG91dC0tY29udGFpbmVyIC5jYWxsb3V0LS1jb250ZW50IC5jYWxsb3V0LS1oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU1BPTlNPUlMgJiBFTkRPUlNFTUVOVFMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FsbG91dC10d28tdXAge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFmMjA7XG59XG4uY2FsbG91dC10d28tdXAgLmNhbGxvdXQtdHdvLXVwLS1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jYWxsb3V0LXR3by11cCAuY2FsbG91dC10d28tdXAtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FsbG91dC10d28tdXAgLmNhbGxvdXQtdHdvLXVwLS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYWxsb3V0LXR3by11cCAuY2FsbG91dC10d28tdXAtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNhbGxvdXQtdHdvLXVwIC5jYWxsb3V0LXR3by11cC0taXRlbSAuY29udGVudCB7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FsbG91dC10d28tdXAgLmNhbGxvdXQtdHdvLXVwLS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jYWxsb3V0LXR3by11cCAuY2FsbG91dC10d28tdXAtLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXQtdHdvLXVwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweCAzMHB4O1xuICB9XG4gIC5jYWxsb3V0LXR3by11cCAuY2FsbG91dC10d28tdXAtLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FsbG91dC10d28tdXAgLmNhbGxvdXQtdHdvLXVwLS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbG91dC10d28tdXAgLmNhbGxvdXQtdHdvLXVwLS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FsbG91dC10d28tdXAgLmNhbGxvdXQtdHdvLXVwLS1pdGVtIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYWxsb3V0LXR3by11cCAuY2FsbG91dC10d28tdXAtLWl0ZW0gaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERPTkFURSBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kb25hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kb25hdGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHggMTBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb25hdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5kb25hdGUgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGT1JNIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tYmxvY2sgLmZvcm0tLWJhY2tncm91bmQtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLS1iYWNrZ3JvdW5kLS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgODAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tYmxvY2sgLmZvcm0tLWJhY2tncm91bmQtLXdyYXBwZXIgaW1nIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCByZ2IoMCwgMCwgMCkgODAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIH1cbn1cbi5mb3JtLWJsb2NrIC5mb3JtLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLS1jb250YWluZXIgLmZvcm0tLWNvbnRlbnQge1xuICBjb2xvcjogIzIzMWYyMDtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLS1jb250YWluZXIgLmZvcm0tLWNvbnRlbnQgLmZvcm0tLWhlYWRsaW5lIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLS1jb250YWluZXIgLmZvcm0tLWNvbnRlbnQgLmZvcm0tLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLS1jb250YWluZXIgLmZvcm0tLWNvbnRlbnQgLmFmLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tYmxvY2sgLmZvcm0tLWNvbnRhaW5lciAuZm9ybS0tY29udGVudCAuYWYtZm9ybSAuYWYtc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tYmxvY2sgLmZvcm0tLWNvbnRhaW5lciAuZm9ybS0tY29udGVudCAuYWYtZm9ybSAuYWYtc3VibWl0IC5hZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tYmxvY2sgLmZvcm0tLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggNjBweDtcbiAgfVxuICAuZm9ybS1ibG9jayAuZm9ybS0tY29udGFpbmVyIC5mb3JtLS1jb250ZW50IHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE5FV0VTVCBDT05URU5UIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld2VzdC1jb250ZW50IHtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQ6ICMyMzFmMjA7XG59XG4ubmV3ZXN0LWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZy0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm5ld2VzdC1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmctLXdyYXBwZXIgLnNlY3Rpb24taGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm5ld2VzdC1jb250ZW50LmJsb2NrLXByZXZpZXcge1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3ZXN0LWNvbnRlbnQudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQQUdFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5hdXRob3ItLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTUVESUEgUVVFUklFU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUEFHRSBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuc2luZ2xlLWJpb3Mge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNpbmdsZS1iaW9zIHNlY3Rpb24uYmlvIHtcbiAgcGFkZGluZy10b3A6IDExM3B4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRE9DVU1FTlQgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hcnRpY2xlLmRvY3VtZW50cy0tYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuYXJ0aWNsZS5kb2N1bWVudHMtLWJvZHkgcCxcbmFydGljbGUuZG9jdW1lbnRzLS1ib2R5IC5kb2N1bWVudC0tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUuZG9jdW1lbnRzLS1ib2R5IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICBhcnRpY2xlLmRvY3VtZW50cy0tYm9keSBwLFxuICBhcnRpY2xlLmRvY3VtZW50cy0tYm9keSAuZG9jdW1lbnQtLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE1cHggMTB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBhcnRpY2xlLmRvY3VtZW50cy0tYm9keSB7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gIH1cbiAgYXJ0aWNsZS5kb2N1bWVudHMtLWJvZHkgcCxcbiAgYXJ0aWNsZS5kb2N1bWVudHMtLWJvZHkgLmRvY3VtZW50LS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgYXJ0aWNsZS5kb2N1bWVudHMtLWJvZHkge1xuICAgIG1hcmdpbjogMCA5MHB4O1xuICB9XG4gIGFydGljbGUuZG9jdW1lbnRzLS1ib2R5IHAsXG4gIGFydGljbGUuZG9jdW1lbnRzLS1ib2R5IC5kb2N1bWVudC0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTVweCAyNXZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBBUlRJQ0xFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5nYWxsZXJ5LS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMjMxZjIwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDI1MG1zIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYXJ0aWNsZS5nYWxsZXJ5LS1ib2R5IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAqIDIpO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBJTlRFUlZJRVdTIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMjUwbXMgZWFzZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICB6LWluZGV4OiAxNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweDtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAudXRpbGl0eS0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC51dGlsaXR5LS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLmludGVydmlldy0tY29udHJvbHMgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIzMWYyMCA1MCUsIHdoaXRlIDUwJSkgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZSwgY29sb3IgMjUwbXMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLmludGVydmlldy0tY29udHJvbHMgYnV0dG9uIHNwYW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLmludGVydmlldy0tY29udHJvbHMgYnV0dG9uIC5tb2RlLS1vZmYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b24gLm1vZGUtLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b24ucGxheWluZyAubW9kZS0tb2ZmLCBhcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLmludGVydmlldy0tY29udHJvbHMgYnV0dG9uLmZvbGxvd2luZyAubW9kZS0tb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b24ucGxheWluZyAubW9kZS0tb24sIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b24uZm9sbG93aW5nIC5tb2RlLS1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIGJ1dHRvbiAucGxheSBwb2x5Z29uLFxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIGJ1dHRvbiAucGxheSByZWN0LFxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIGJ1dHRvbiAuc3RvcCBwb2x5Z29uLFxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIGJ1dHRvbiAuc3RvcCByZWN0IHtcbiAgZmlsbDogI2Q4ZDhkODtcbiAgc3Ryb2tlOiBub25lO1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b246aG92ZXIgLnBsYXkgcG9seWdvbixcbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b246aG92ZXIgLnBsYXkgcmVjdCxcbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b246aG92ZXIgLnN0b3AgcG9seWdvbixcbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS1jb250cm9scyBidXR0b246aG92ZXIgLnN0b3AgcmVjdCB7XG4gIGZpbGw6ICMyMzFmMjA7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLmlubGluZS1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIC5hamF4LWxvYWRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDI1MG1zIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW5kaWNlcyAuaW5kZXgtbGluayB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1zY3JvbGwtbWFyZ2luKTtcbiAgc2Nyb2xsLXNuYXAtbWFyZ2luLXRvcDogdmFyKC0tc2Nyb2xsLW1hcmdpbik7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZDhkOGQ4IDUwJSwgIzIzMWYyMCA1MCUpIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZSwgY29sb3IgMjUwbXMgZWFzZTtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIC5pbmRleC1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW5kaWNlcyAuaW5kZXgtbGluazpob3ZlciwgYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGNvbG9yOiAjZDhkOGQ4O1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbms6aG92ZXIgLnBsYXktaWNvbiwgYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbmsuYWN0aXZlIC5wbGF5LWljb24ge1xuICBmaWxsOiAjZDhkOGQ4O1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbms6YWN0aXZlLCBhcnRpY2xlLmludGVydmlldy0tYm9keSAuaW5kaWNlcyAuaW5kZXgtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW5kaWNlcyAuaW5kZXgtbGluayAuaW5kZXgtLW1ldGEge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNDBweCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbmsgLmluZGV4LS1tZXRhIC5pbmRleC0tdGltZS1jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbmsgLmluZGV4LS1tZXRhIC5pbmRleC0tY2FwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSAxMCUsIHJnYigwLCAwLCAwKSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW5kaWNlcyAuaW5kZXgtbGluayAuaW5kZXgtLW1ldGEgLmluZGV4LS1jYXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5hcnRpY2xlLmludGVydmlldy0tYm9keSAuaW5kaWNlcyAuaW5kZXgtbGluayAucGxheS1pY29uIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAyNTBtcyBlYXNlO1xuICBmbGV4OiAwIDAgNDBweDtcbiAgZmlsbDogIzIzMWYyMDtcbiAgc3Ryb2tlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIC5pbmRleC1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDI1cHg7XG4gIH1cbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIC5pbmRleC1saW5rIC5pbmRleC0tbWV0YSAuaW5kZXgtLWNhcHRpb24ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBtYXNrLWltYWdlOiBub25lO1xufVxuYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmluZGljZXMgLmluZGV4LWxpbmsgLmluZGV4LS1tZXRhIC5pbmRleC0tY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIC5pbmRleC1saW5rIC5wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICBhcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICBhcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLnV0aWxpdHktLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC51dGlsaXR5LS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAudXRpbGl0eS0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBhcnRpY2xlLmludGVydmlldy0tYm9keSAuaW50ZXJ2aWV3LS11dGlsaXRpZXMgLmludGVydmlldy0tY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbnRlcnZpZXctLXV0aWxpdGllcyAuaW50ZXJ2aWV3LS10cmFuc2NyaXB0LWRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgYXJ0aWNsZS5pbnRlcnZpZXctLWJvZHkgLmludGVydmlldy0tdXRpbGl0aWVzIC5pbnRlcnZpZXctLXRyYW5zY3JpcHQtZG93bmxvYWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGFydGljbGUuaW50ZXJ2aWV3LS1ib2R5IC5pbmRpY2VzIC5pbmRleC1saW5rIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTRweDtcbiAgICBzY3JvbGwtc25hcC1tYXJnaW4tdG9wOiA5NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQQUdFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5wYWdlLS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUucGFnZS0tYm9keSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYXJ0aWNsZS5wYWdlLS1ib2R5IHtcbiAgICBtYXJnaW46IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBhcnRpY2xlLnBhZ2UtLWJvZHkge1xuICAgIG1hcmdpbjogMCA5MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQT1NUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5wb3N0LS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUucG9zdC0tYm9keSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIENBVEVHT1JZIExJU1QgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0ZWdvcnktLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDIlLCByZ2IoMCwgMCwgMCkgOTglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdDpiZWZvcmUsIC5jYXRlZ29yeS0tbGlzdC0td3JhcHBlciAuY2F0ZWdvcnktLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4td2lkdGg6IDIuNSU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW06aG92ZXIgaW1nLFxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW06aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW06aG92ZXIgaW1nIGNpcmNsZSxcbi5jYXRlZ29yeS0tbGlzdC0td3JhcHBlciAuY2F0ZWdvcnktLWxpc3QgLmNhdGVnb3J5LS1pdGVtOmhvdmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW0gaW1nLFxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW0gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIC5jYXRlZ29yeS0tbGlzdCAuY2F0ZWdvcnktLWl0ZW0gc3ZnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZTtcbn1cbi5jYXRlZ29yeS0tbGlzdC0td3JhcHBlciAuY2F0ZWdvcnktLWxpc3QgLmNhdGVnb3J5LS1pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnktLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRBRyBMSVNUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhZy0tbGlzdC0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG4udGFnLS1saXN0LS13cmFwcGVyIC50YWctLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDIlLCByZ2IoMCwgMCwgMCkgOTglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnRhZy0tbGlzdC0td3JhcHBlciAudGFnLS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnLS1saXN0LS13cmFwcGVyIC50YWctLWxpc3Q6YmVmb3JlLCAudGFnLS1saXN0LS13cmFwcGVyIC50YWctLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4td2lkdGg6IDIuNSU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhZy0tbGlzdC0td3JhcHBlciAudGFnLS1saXN0IC50YWctLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZDhkOGQ4IDUwJSwgIzMwNzQ3YiA1MCUpIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAyNSUsIDEwMCUgNzUlLCA5MyUgMTAwJSwgMCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlO1xufVxuLnRhZy0tbGlzdC0td3JhcHBlciAudGFnLS1saXN0IC50YWctLWl0ZW0uYWN0aXZlLCAudGFnLS1saXN0LS13cmFwcGVyIC50YWctLWxpc3QgLnRhZy0taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFnLS1saXN0LS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQklPIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5iaW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAxNXB4IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuc2VjdGlvbi5iaW8gLmJpby0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5iaW8gLmJpby0tbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uYmlvIC5iaW8tLW1ldGEgLmJpby0taW1hZ2UtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5iaW8gLmJpby0tbWV0YSAuYmlvLS1pbWFnZS0td3JhcHBlciAuYmlvLS1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cbnNlY3Rpb24uYmlvIC5iaW8tLW1ldGEgLmJpby0taW1hZ2UtLXdyYXBwZXIgLmJpby0taW4tbWVtb3JpYW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDhweCAwIDhweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cbnNlY3Rpb24uYmlvIC5iaW8tLW1ldGEgLmJpby0taW1hZ2UtLXdyYXBwZXIgLmJpby0taW4tbWVtb3JpYW0gLmluLW1lbW9yaWFtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24uYmlvIC5iaW8tLW1ldGEgLmJpby0taW1hZ2UtLXdyYXBwZXIgLmJpby0taW4tbWVtb3JpYW0gLmluLW1lbW9yaWFtLS1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnNlY3Rpb24uYmlvIC5iaW8tLW1ldGEgLmJpby0tY3YtbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5iaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24uYmlvIC5iaW8tLXRpdGxlIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24uYmlvIC5iaW8tLW1ldGEge1xuICAgIGZsZXg6IDAgMSAzNTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgc2VjdGlvbi5iaW8gLmJpby0tbWV0YSAuYmlvLS1pbWFnZS0td3JhcHBlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIHNlY3Rpb24uYmlvIC5iaW8tLW1ldGEgLmJpby0taW1hZ2UtLXdyYXBwZXIgLmJpby0taW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBzZWN0aW9uLmJpbyAuYmlvLS1tZXRhIC5iaW8tLWltYWdlLS13cmFwcGVyIC5iaW8tLWluLW1lbW9yaWFtIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHNlY3Rpb24uYmlvIC5iaW8tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSEVSTyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTIwMHB4O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS1pbWFnZS5oZXJvLS1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS1pbWFnZS5oZXJvLS1wb3N0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLWJrZy12aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvIC5oZXJvLS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS12aWRlbyAubWVkaWEtcGxhY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY5cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS12aWRlbyAuaGVyby0tdmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjlweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8gLmhlcm8tLXZpZGVvLWVtYmVkID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tLW1lZGlhLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMTAwO1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLS1tZWRpYS0td3JhcHBlciAuaGVyby0tc2hhcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBjb2xvcjogd2hpdGU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1jb250ZW50LS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS10aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0taGVhZGxpbmUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1hdXRob3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tYXV0aG9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tc2hvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIgLmhlcm8tLXNob3J0LWRlc2NyaXB0aW9uID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgc2VjdGlvbi5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5oZXJvLmhlcm8tLXBvc3QgLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tY29udGVudC0tbGVmdCB7XG4gICAgZmxleDogMCAxIDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTE0cHggMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4N3B4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0taGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tY29udGVudC0tbGVmdCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwJSAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDk1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tY29udGVudC0tcmlnaHQge1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG4gIHNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1jb250ZW50LS1yaWdodCBwIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgc2VjdGlvbi5oZXJvIC5oZXJvLS1tZWRpYS0td3JhcHBlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICBzZWN0aW9uLmhlcm8gLmhlcm8tLW1lZGlhLS13cmFwcGVyIC5oZXJvLS1zaGFyaW5nIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICBib2R5LnZpZGVvLXBsYXlpbmcgc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIsXG4gIGJvZHkuc2xpZGVzaG93LXBsYXlpbmcgc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIgLmhlcm8tLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgc2VjdGlvbi5oZXJvIC5oZXJvLS1jb250YWluZXIgLmhlcm8tLWNvbnRlbnQtLWxlZnQge1xuICAgIG1hcmdpbjogNHZoIDAgMCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIHNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1jb250ZW50LS1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgNHZoIDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIHNlY3Rpb24uaGVybyAuaGVyby0tY29udGFpbmVyIC5oZXJvLS1jb250ZW50LS1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBzZWN0aW9uLmhlcm8gLmhlcm8tLWNvbnRhaW5lciAuaGVyby0tY29udGVudC0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSEVSTyBHQUxMRVJJRVMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMzFmMjA7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fc2xpZGVzIHtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5nbGlkZV9fc2xpZGVfX2ltYWdlOm5vdCguZ2xpZGVfX3NsaWRlX18wKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5nbGlkZV9fc2xpZGVfX2ltYWdlOm5vdCguZ2xpZGVfX3NsaWRlX18wKSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuZ2xpZGVfX3NsaWRlX19wZGYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuZ2xpZGVfX3NsaWRlX19wZGYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgfVxufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZS5nbGlkZV9fc2xpZGVfX3BkZiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUuZ2xpZGVfX3NsaWRlX19wZGYgaWZyYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDBweCk7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGU6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gIHNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGU6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyBlYXNlLW91dDtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fY29udHJvbC5nbGlkZV9fc3RhcnQtc3RvcC5wbGF5aW5nIC5wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fY29udHJvbC5nbGlkZV9fc3RhcnQtc3RvcC5wbGF5aW5nIC5zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayAuZ2xpZGVfX2NvbnRyb2wuZ2xpZGVfX3N0YXJ0LXN0b3AgLnBsYXksXG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayAuZ2xpZGVfX2NvbnRyb2wuZ2xpZGVfX3N0YXJ0LXN0b3AgLnN0b3AsXG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayAuZ2xpZGVfX2NvbnRyb2wuZ2xpZGVfX3N0YXJ0LXN0b3AgcmVjdCxcbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fY29udHJvbC5nbGlkZV9fc3RhcnQtc3RvcCBwb2x5Z29uIHtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogbm9uZTtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZSAuZ2xpZGVfX3RyYWNrIC5nbGlkZV9fY29udHJvbC5nbGlkZV9fc3RhcnQtc3RvcCAucGxheSBwb2x5Z29uIHtcbiAgZmlsbDogYmxhY2s7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayAuZ2xpZGVfX2NvbnRyb2wuZ2xpZGVfX3N0YXJ0LXN0b3AgLnN0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19jb250cm9sLmdsaWRlX19zdGFydC1zdG9wIC5zdG9wIHJlY3Qge1xuICBmaWxsOiBibGFjaztcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZS52aWRlbyAuZ2xpZGVfX2NvbnRyb2wge1xuICBib3R0b206IDUwcHg7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDVweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19hcnJvd3Mge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYzcHgpO1xuICB9XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3c6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYnVsbGV0c19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogYXV0bztcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2IoMCwgMCwgMCkgMS41JSwgcmdiKDAsIDAsIDApIDk4LjUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19idWxsZXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHM6YmVmb3JlLCBzZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19idWxsZXRzIC5nbGlkZV9fYnVsbGV0IHtcbiAgLS1idWxsZXQtaGVpZ2h0OiA3NXB4O1xuICAtLWJ1bGxldC13aWR0aDogY2FsYygoMTYgLyA5KSAqIHZhcigtLWJ1bGxldC1oZWlnaHQpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IHZhcigtLWJ1bGxldC13aWR0aCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQge1xuICAgIC0tYnVsbGV0LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYnVsbGV0cyAuZ2xpZGVfX2J1bGxldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQ6YWN0aXZlLCBzZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19idWxsZXRzIC5nbGlkZV9fYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjMzA3NDdiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJ1bGxldC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnVsbGV0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19idWxsZXRzIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXRfX3BkZiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgY29sb3I6ICMyMzFmMjA7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICMzMDc0N2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlID4gc21hbGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nbGlkZV9fYnVsbGV0cyAuZ2xpZGVfX2J1bGxldCA+IHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiB2YXIoLS1idWxsZXQtd2lkdGgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGVfX2J1bGxldHMgLmdsaWRlX19idWxsZXQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJ1bGxldC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnVsbGV0LWhlaWdodCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlX19idWxsZXRzIC5nbGlkZV9fYnVsbGV0ID4gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idWxsZXQtaGVpZ2h0KSAqIDAuNik7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdhbGxlcnktLWludHJvIHtcbiAgcGFkZGluZzogMTEwcHggMTVweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0taW50cm8gLmdhbGxlcnktLWV5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdhbGxlcnktLWludHJvIC5nYWxsZXJ5LS1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0taW50cm8gLmdhbGxlcnktLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nYWxsZXJ5LS1pbnRybyAuZ2FsbGVyeS0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nYWxsZXJ5LS1pbnRybyAuZ2FsbGVyeS0tYWN0aW9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0tc2hhcmluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nYWxsZXJ5LS1zaGFyaW5nIC5hZGR0b2FueV9saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nYWxsZXJ5LS1zaGFyaW5nIC5hZGR0b2FueV9saXN0IGEge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0tc2hhcmluZyAuYWRkdG9hbnlfbGlzdCBhIC5hMmFfc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5zZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0tc2hhcmluZyAuYWRkdG9hbnlfbGlzdCBhIC5hMmFfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdhbGxlcnktLXNoYXJpbmcgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nYWxsZXJ5LS1zaGFyaW5nIHN2ZyAqIHtcbiAgZmlsbDogIzIzMWYyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2xpZGUgLmdsaWRlX190cmFjayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHggKyAxMDVweCk7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdhbGxlcnktLWludHJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOC4xMjV2dztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAxMCUgMzBweCAzMHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgOTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhciwgdG9wIDMwMG1zIGVhc2Utb3V0O1xuICB9XG4gIHNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIC5nYWxsZXJ5LS1pbnRyby5zaG93LWludHJvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdsaWRlIC5nbGlkZV9fYnVsbGV0c19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0taW50cm8gLmdhbGxlcnktLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudmlkZW8tcGxheWluZyBzZWN0aW9uLmhlcm8tLWdhbGxlcmllcyAuZ2FsbGVyeS0taW50cm8sXG4gIGJvZHkuc2xpZGVzaG93LXBsYXlpbmcgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMgLmdhbGxlcnktLWludHJvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBIRVJPIElOVEVSVklFV1MgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1pbnRybyB7XG4gIHBhZGRpbmc6IDExMHB4IDE1cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLmludGVydmlldy0taW50cm8gLmludGVydmlldy0tZXllYnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1pbnRybyAuaW50ZXJ2aWV3LS1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1pbnRybyAuaW50ZXJ2aWV3LS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1pbnRybyAuaW50ZXJ2aWV3LS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLmludGVydmlldy0taW50cm8gLmludGVydmlldy0tYWN0aW9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1zaGFyaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLmludGVydmlldy0tc2hhcmluZyAuYWRkdG9hbnlfbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1zaGFyaW5nIC5hZGR0b2FueV9saXN0IGEge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaW50ZXJ2aWV3LS1zaGFyaW5nIC5hZGR0b2FueV9saXN0IGEgLmEyYV9zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS12aWRlby5oZXJvLS1pbnRlcnZpZXdzIC5pbnRlcnZpZXctLXNoYXJpbmcgLmFkZHRvYW55X2xpc3QgYSAuYTJhX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS12aWRlby5oZXJvLS1pbnRlcnZpZXdzIC5pbnRlcnZpZXctLXNoYXJpbmcgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS12aWRlby5oZXJvLS1pbnRlcnZpZXdzIC5pbnRlcnZpZXctLXNoYXJpbmcgc3ZnICoge1xuICBmaWxsOiAjMjMxZjIwO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLm1lZGlhLXBsYWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLnN0aWNreS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuc3RpY2t5LXdyYXBwZXIuc3RpY2tpbmcge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiAyNTBtcyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLnN0aWNreS13cmFwcGVyIC5oZXJvLS12aWRlby1lbWJlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5zZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuc3RpY2t5LXdyYXBwZXIgLmhlcm8tLXZpZGVvLWVtYmVkIC5pbnRlcnZpZXctdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLS12aWRlby5oZXJvLS1pbnRlcnZpZXdzIC5zdGlja3ktd3JhcHBlciAuaGVyby0tdmlkZW8tZW1iZWQgLmludGVydmlldy12aWRlby55dC1yZWFkeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLnN0aWNreS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLS12aWRlby5oZXJvLS1pbnRlcnZpZXdzIC5zdGlja3ktd3JhcHBlciAuaGVyby0tdmlkZW8tZW1iZWQge1xuICAgIHRvcDogOTRweDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuc3RpY2t5LXdyYXBwZXIuc3RpY2tpbmcgLmhlcm8tLXZpZGVvLWVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMC41NjI1ICogKDUwdncgLSAzMHB4KSk7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3MgLmludGVydmlldy0taW50cm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCA5MHB4IDMwcHggMzBweDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA4NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA5NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXIsIHRvcCAzMDBtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBzZWN0aW9uLmhlcm8uaGVyby0tdmlkZW8uaGVyby0taW50ZXJ2aWV3cyAuaGVyby0tc2hhcmluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS52aWRlby1wbGF5aW5nIHNlY3Rpb24uaGVyby5oZXJvLS12aWRlby5oZXJvLS1pbnRlcnZpZXdzIC5pbnRlcnZpZXctLWludHJvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBQT1NUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAxNXB4O1xufVxuLm5vLWNvbnRlbnQgLm5vLWNvbnRlbnQtLXRpdGxlLFxuLm5vLWNvbnRlbnQgLm5vLWNvbnRlbnQtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBBR0lOQVRJT04gU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbi0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYWdpbmF0aW9uLS13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5wYWdpbmF0aW9uLS13cmFwcGVyIC5wYWdpbmF0aW9uID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2luYXRpb24tLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnaW5hdGlvbi0td3JhcHBlciAucGFnaW5hdGlvbiA+IGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24tLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogODAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2luYXRpb24tLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhLmZpcnN0LCAucGFnaW5hdGlvbi0td3JhcHBlciAucGFnaW5hdGlvbiA+IGEucHJldiwgLnBhZ2luYXRpb24tLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhLm5leHQsIC5wYWdpbmF0aW9uLS13cmFwcGVyIC5wYWdpbmF0aW9uID4gYS5sYXN0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuLnBhZ2luYXRpb24tLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhLmZpcnN0OmhvdmVyLCAucGFnaW5hdGlvbi0td3JhcHBlciAucGFnaW5hdGlvbiA+IGEucHJldjpob3ZlciwgLnBhZ2luYXRpb24tLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhLm5leHQ6aG92ZXIsIC5wYWdpbmF0aW9uLS13cmFwcGVyIC5wYWdpbmF0aW9uID4gYS5sYXN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1FRElBIFFVRVJJRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbi0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQUNUSU9OUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5waG90by1jcmVkaXQtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAyNTBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjbGlwLXBhdGg6IGNpcmNsZSgyMHB4IGF0IDIycHggY2FsYygxMDAlIC0gMjJweCkpO1xufVxuLnBob3RvLWNyZWRpdC0td3JhcHBlci5vcGVuIHtcbiAgei1pbmRleDogMjAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSgxMzUlIGF0IDIycHggNTBweCk7XG59XG4ucGhvdG8tY3JlZGl0LS13cmFwcGVyLm9wZW4gLnBob3RvLWNyZWRpdC0taWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGhvdG8tY3JlZGl0LS13cmFwcGVyIC5waG90by1jcmVkaXQge1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLnBob3RvLWNyZWRpdC0td3JhcHBlciAucGhvdG8tY3JlZGl0IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGhvdG8tY3JlZGl0LS13cmFwcGVyIC5waG90by1jcmVkaXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5waG90by1jcmVkaXQtLXdyYXBwZXIgLnBob3RvLWNyZWRpdC0taWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG4ucGhvdG8tY3JlZGl0LS13cmFwcGVyIC5waG90by1jcmVkaXQtLWljb24gc3ZnIGNpcmNsZSxcbi5waG90by1jcmVkaXQtLXdyYXBwZXIgLnBob3RvLWNyZWRpdC0taWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMS41cHggIWltcG9ydGFudDtcbn1cbi5waG90by1jcmVkaXQtLXdyYXBwZXIgLnBob3RvLWNyZWRpdC0taWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGhvdG8tY3JlZGl0LS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTRUNUSU9OIEhFQURJTkcgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1oZWFkaW5nLS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbn1cbi5zZWN0aW9uLWhlYWRpbmctLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24taGVhZGluZy0td3JhcHBlciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5zZWN0aW9uLWhlYWRpbmctLXdyYXBwZXIgLnNlY3Rpb24taGVhZGluZyAuZGFzaCB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24taGVhZGluZy0td3JhcHBlciAuc2VjdGlvbi1oZWFkaW5nIC5zZWN0aW9uLWhlYWRpbmctLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oZWFkaW5nLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmctLXdyYXBwZXIgLnNlY3Rpb24taGVhZGluZyAuc2VjdGlvbi1oZWFkaW5nLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsaXN0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1cHg7XG4gIHNjcm9sbC1zbmFwLW1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50ZWFzZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlIC50ZWFzZS0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZWFzZSAudGVhc2UtLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgaHNsKDAsIDAlLCAwJSkgMCUsIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLCBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSwgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLCBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlKTtcbn1cbi50ZWFzZSAudGVhc2UtLWxpbms6aG92ZXIgLnRlYXNlLS1tZXRhIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYigwLCAwLCAwKTtcbn1cbi50ZWFzZSAudGVhc2UtLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZWFzZSAudGVhc2UtLWluLW1lbW9yaWFtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCA4cHggMCA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG4udGVhc2UgLnRlYXNlLS1pbi1tZW1vcmlhbSAuaW4tbWVtb3JpYW0tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYXNlIC50ZWFzZS0taW4tbWVtb3JpYW0gLmluLW1lbW9yaWFtLS1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZWFzZSAudGVhc2UtLW1ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMjUwbXMgbGluZWFyO1xufVxuLnRlYXNlIC50ZWFzZS0tbWV0YSAudGVhc2UtLWV5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlYXNlIC50ZWFzZS0tbWV0YSAudGVhc2UtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2UgLnRlYXNlLS1tZXRhIC50ZWFzZS0tcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2UgLnRlYXNlLS1tZXRhIC50ZWFzZS0tcHJldmlldyAubW9yZS10ZXh0LFxuLnRlYXNlIC50ZWFzZS0tbWV0YSAudGVhc2UtLXByZXZpZXcgLnJlYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVhc2UgLnRlYXNlLS1tZXRhIC50ZWFzZS0tcHJldmlldyAubW9yZS10ZXh0OmhvdmVyLFxuLnRlYXNlIC50ZWFzZS0tbWV0YSAudGVhc2UtLXByZXZpZXcgLnJlYWQtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZWFzZSAudGVhc2UtLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC42KTtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1FRElBIFFVRVJJRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Uge1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudGVhc2UgLnRlYXNlLS1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG4gIC50ZWFzZTpudGgtbGFzdC1vZi10eXBlKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlIC50ZWFzZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC50ZWFzZSAudGVhc2UtLW1ldGEge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7XG4gIH1cbiAgLnRlYXNlIC50ZWFzZS0tbWV0YSAudGVhc2UtLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBFTkRPUlNFTUVOVCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0LS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IC50ZWFzZS1lbmRvcnNlbWVudHMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IC50ZWFzZS1lbmRvcnNlbWVudHMgLmVuZG9yc2VtZW50LS1pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IC50ZWFzZS1lbmRvcnNlbWVudHMgLmVuZG9yc2VtZW50LS1pbWFnZS5lbmRvcnNlbWVudC0tb3JnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QgLnRlYXNlLWVuZG9yc2VtZW50cyAuZW5kb3JzZW1lbnQtLWltYWdlIC5lbmRvcnNlbWVudC0taW1hZ2UtLWxvZ28ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QgLnRlYXNlLWVuZG9yc2VtZW50cyAuZW5kb3JzZW1lbnQtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IC50ZWFzZS1lbmRvcnNlbWVudHMgLmVuZG9yc2VtZW50LS1wcmV2aWV3IHtcbiAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdCAudGVhc2UtZW5kb3JzZW1lbnRzIC5lbmRvcnNlbWVudC0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QgLnRlYXNlLWVuZG9yc2VtZW50cyAuZW5kb3JzZW1lbnQtLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QgLnRlYXNlLWVuZG9yc2VtZW50cyAuZW5kb3JzZW1lbnQtLWFjdGlvbnMgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdCAudGVhc2UtZW5kb3JzZW1lbnRzIC5lbmRvcnNlbWVudC0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IC50ZWFzZS1lbmRvcnNlbWVudHMgLmVuZG9yc2VtZW50LS1hY3Rpb25zIGEge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdCAudGVhc2UtZW5kb3JzZW1lbnRzIC5lbmRvcnNlbWVudC0tYWN0aW9ucyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWVuZG9yc2VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZW5kb3JzZW1lbnRzLS1saXN0IC50ZWFzZS1lbmRvcnNlbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVEVBU0UgU1BPTlNPUlMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhc2Utc3BvbnNvcnMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2Utc3BvbnNvcnMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udGVhc2Utc3BvbnNvcnMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXNwb25zb3JzLS1saXN0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIC5zcG9uc29yLS1pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnRlYXNlLXNwb25zb3JzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1zcG9uc29ycy0tbGlzdCAudGVhc2Utc3BvbnNvcnMgLnNwb25zb3ItLWltYWdlLnNwb25zb3ItLW9yZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlYXNlLXNwb25zb3JzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1zcG9uc29ycy0tbGlzdCAudGVhc2Utc3BvbnNvcnMgLnNwb25zb3ItLWltYWdlIC5zcG9uc29yLS1pbWFnZS0tbG9nbyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogODAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIC5zcG9uc29yLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpLCBzZXJpZjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIC5zcG9uc29yLS1wcmV2aWV3IHtcbiAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIC5zcG9uc29yLS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIC5zcG9uc29yLS1hY3Rpb25zIGEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRlYXNlLXNwb25zb3JzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1zcG9uc29ycy0tbGlzdCAudGVhc2Utc3BvbnNvcnMgLnNwb25zb3ItLWFjdGlvbnMgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZS1zcG9uc29ycy0tbGlzdC0td3JhcHBlciAudGVhc2Utc3BvbnNvcnMtLWxpc3QgLnRlYXNlLXNwb25zb3JzIC5zcG9uc29yLS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGVhc2Utc3BvbnNvcnMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXNwb25zb3JzLS1saXN0IC50ZWFzZS1zcG9uc29ycyAuc3BvbnNvci0tYWN0aW9ucyBhIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGVhc2Utc3BvbnNvcnMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXNwb25zb3JzLS1saXN0IC50ZWFzZS1zcG9uc29ycyAuc3BvbnNvci0tYWN0aW9ucyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLXNwb25zb3JzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1zcG9uc29ycy0tbGlzdCAudGVhc2Utc3BvbnNvcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIElORElWSURVQUwgU1BPTlNPUlMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5kaXZpZHVhbC1zcG9uc29ycy1saXN0LS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXNwb25zb3JzLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaW5kaXZpZHVhbC1zcG9uc29ycy1saXN0LS13cmFwcGVyIC5pbmRpdmlkdWFsLXNwb25zb3JzLS1saXN0IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXNwb25zb3JzLWxpc3QtLXdyYXBwZXIgLmluZGl2aWR1YWwtc3BvbnNvcnMtLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi5pbmRpdmlkdWFsLXNwb25zb3JzLWxpc3QtLXdyYXBwZXIgLmluZGl2aWR1YWwtc3BvbnNvcnMtLWxpc3QgLmluZGl2aWR1YWwtc3BvbnNvci0taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIFBBR0UgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhc2UtcGFnZXMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udGVhc2UtcGFnZXMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXBhZ2VzLS1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1wYWdlcy0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRlYXNlLXBhZ2VzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1wYWdlcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgLnRlYXNlLXBhZ2VzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1wYWdlcy0tbGlzdCAudGVhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2UtcGFnZXMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBQT1NUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QtLXdyYXBwZXIsXG4udGVhc2UtcG9zdC0tbGlzdC0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi50ZWFzZS1uZXdzLXByZXNzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1uZXdzLXByZXNzLS1saXN0LFxuLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXBvc3QtLWxpc3QsXG4udGVhc2UtcG9zdC0tbGlzdC0td3JhcHBlciAudGVhc2UtbmV3cy1wcmVzcy0tbGlzdCxcbi50ZWFzZS1wb3N0LS1saXN0LS13cmFwcGVyIC50ZWFzZS1wb3N0LS1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QgLnRlYXNlLFxuLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXBvc3QtLWxpc3QgLnRlYXNlLFxuLnRlYXNlLXBvc3QtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QgLnRlYXNlLFxuLnRlYXNlLXBvc3QtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLXBvc3QtLWxpc3QgLnRlYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtbmV3cy1wcmVzcy0tbGlzdC0td3JhcHBlcixcbiAgLnRlYXNlLXBvc3QtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZWFzZS1uZXdzLXByZXNzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1uZXdzLXByZXNzLS1saXN0LFxuICAudGVhc2UtbmV3cy1wcmVzcy0tbGlzdC0td3JhcHBlciAudGVhc2UtcG9zdC0tbGlzdCxcbiAgLnRlYXNlLXBvc3QtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QsXG4gIC50ZWFzZS1wb3N0LS1saXN0LS13cmFwcGVyIC50ZWFzZS1wb3N0LS1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZS1uZXdzLXByZXNzLS1saXN0LS13cmFwcGVyLFxuICAudGVhc2UtcG9zdC0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVEVBU0UgSU5URVJWSUVXUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuc2VhcmNoIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4udGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLnRlYXNlLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICMyMzFmMjA7XG4gIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMgLmluZGV4LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Q4ZDhkOCA1MCUsICMyMzFmMjAgNTAlKSByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGVhc2UsIGNvbG9yIDI1MG1zIGVhc2U7XG59XG4udGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZSAuaW5kaWNlcyAuaW5kZXgtbGluazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMgLmluZGV4LWxpbms6aG92ZXIsIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlIC5pbmRpY2VzIC5pbmRleC1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlIC5pbmRpY2VzIC5pbmRleC1saW5rOmhvdmVyIC5wbGF5LWljb24sIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlIC5pbmRpY2VzIC5pbmRleC1saW5rLmFjdGl2ZSAucGxheS1pY29uIHtcbiAgZmlsbDogI2Q4ZDhkODtcbn1cbi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlIC5pbmRpY2VzIC5pbmRleC1saW5rOmFjdGl2ZSwgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMgLmluZGV4LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMgLmluZGV4LWxpbmsgLmluZGV4LS1tZXRhIHtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDQwcHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlIC5pbmRpY2VzIC5pbmRleC1saW5rIC5pbmRleC0tbWV0YSAuaW5kZXgtLXRpbWUtY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlIC5pbmRpY2VzIC5pbmRleC1saW5rIC5pbmRleC0tbWV0YSAuaW5kZXgtLWNhcHRpb24ge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2IoMCwgMCwgMCkgMTAlLCByZ2IoMCwgMCwgMCkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMgLmluZGV4LWxpbmsgLmluZGV4LS1tZXRhIC5pbmRleC0tY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLmluZGljZXMgLmluZGV4LWxpbmsgLnBsYXktaWNvbiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZTtcbiAgZmxleDogMCAwIDQwcHg7XG4gIGZpbGw6ICMyMzFmMjA7XG4gIHN0cm9rZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZSAuaW5kaWNlcyAuaW5kZXgtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdCAudGVhc2Uge1xuICAgIGZsZXg6IDAgNTAlO1xuICB9XG4gIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0IC50ZWFzZSAudGVhc2UtLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dCwgcGFkZGluZy10b3AgMjUwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLWxpc3QgLnRlYXNlIC50ZWFzZS0tcHJldmlldyAubW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLWxpc3QgLnRlYXNlOmhvdmVyIC50ZWFzZS0tcHJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1vcGVuLWhlaWdodCk7XG4gIH1cbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLnRlYXNlLS1saW5rIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZSAuaW5kaWNlcyB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZSAuaW5kaWNlcyAubm8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IC50ZWFzZSAuaW5kaWNlcyAubm8tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRlYXNlLWludGVydmlld3MtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCAudGVhc2UgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAyNTBtcyBlYXNlLW91dCwgaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xuICB9XG4gIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1pbnRlcnZpZXdzLS1zZWFyY2gtLWxpc3QgLnRlYXNlOmhvdmVyIC50ZWFzZS0tcHJldmlldyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1vcGVuLWhlaWdodCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2UtaW50ZXJ2aWV3cy0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIEdBTExFUklFUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1nYWxsZXJpZXMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udGVhc2UtZ2FsbGVyaWVzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1nYWxsZXJpZXMtLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1nYWxsZXJpZXMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZWFzZS1nYWxsZXJpZXMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWdhbGxlcmllcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgLnRlYXNlLWdhbGxlcmllcy0tbGlzdC0td3JhcHBlciAudGVhc2UtZ2FsbGVyaWVzLS1saXN0IC50ZWFzZSB7XG4gICAgZmxleDogMCA1MCU7XG4gIH1cbiAgLnRlYXNlLWdhbGxlcmllcy0tbGlzdC0td3JhcHBlciAudGVhc2UtZ2FsbGVyaWVzLS1saXN0IC50ZWFzZSAudGVhc2UtLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dCwgcGFkZGluZy10b3AgMjUwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgLnRlYXNlLWdhbGxlcmllcy0tbGlzdC0td3JhcHBlciAudGVhc2UtZ2FsbGVyaWVzLS1saXN0IC50ZWFzZTpob3ZlciAudGVhc2UtLXByZXZpZXcge1xuICAgIGhlaWdodDogdmFyKC0tb3Blbi1oZWlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlLWdhbGxlcmllcy0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVEVBU0UgRE9DVU1FTlRTIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYXNlLWRvY3VtZW50cy0tbGlzdC0td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udGVhc2UtZG9jdW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1kb2N1bWVudHMtLWxpc3Qge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWRvY3VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZG9jdW1lbnRzLS1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG4udGVhc2UtZG9jdW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QgLnRlYXNlLWRvY3VtZW50cyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVhc2UtZG9jdW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QgLnRlYXNlLWRvY3VtZW50cyAuZG9jdW1lbnQtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3NDdiO1xufVxuLnRlYXNlLWRvY3VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZG9jdW1lbnRzLS1saXN0IC50ZWFzZS1kb2N1bWVudHMgLmRvY3VtZW50LS1oZWFkZXIgLmRvY3VtZW50LS1pY29uIHtcbiAgZmxleDogMCAwIDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWRvY3VtZW50cy0tbGlzdCAudGVhc2UtZG9jdW1lbnRzIC5kb2N1bWVudC0taGVhZGVyIC5kb2N1bWVudC0taWNvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWRvY3VtZW50cy0tbGlzdCAudGVhc2UtZG9jdW1lbnRzIC5kb2N1bWVudC0taGVhZGVyIC5kb2N1bWVudC0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGVhc2UtZG9jdW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QgLnRlYXNlLWRvY3VtZW50cyAuZG9jdW1lbnQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlLWRvY3VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZG9jdW1lbnRzLS1saXN0IC50ZWFzZS1kb2N1bWVudHMgLmRvY3VtZW50LS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWRvY3VtZW50cy0tbGlzdCAudGVhc2UtZG9jdW1lbnRzIC5kb2N1bWVudC0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udGVhc2UtZG9jdW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QgLnRlYXNlLWRvY3VtZW50cyAuZG9jdW1lbnQtLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGVhc2UtZG9jdW1lbnRzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QgLnRlYXNlLWRvY3VtZW50cyAuZG9jdW1lbnQtLWFjdGlvbnMgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWRvY3VtZW50cy0tbGlzdCAudGVhc2UtZG9jdW1lbnRzIC5kb2N1bWVudC0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRlYXNlLWRvY3VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZG9jdW1lbnRzLS1saXN0IC50ZWFzZS1kb2N1bWVudHMgLmRvY3VtZW50LS1hY3Rpb25zIGEge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWRvY3VtZW50cy0tbGlzdCAudGVhc2UtZG9jdW1lbnRzIC5kb2N1bWVudC0tYWN0aW9ucyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlLWRvY3VtZW50cy0tbGlzdC0td3JhcHBlciAudGVhc2UtZG9jdW1lbnRzLS1saXN0IC50ZWFzZS1kb2N1bWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIEFSQ0hJVkUgQ0FURUdPUklFUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udGVhc2UtYXJjaGl2ZV9jYXRlZ29yaWVzLS1saXN0LS13cmFwcGVyIC50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3QtLXdyYXBwZXIgLnRlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbiAgLnRlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy0tbGlzdC0td3JhcHBlciAudGVhc2UtYXJjaGl2ZV9jYXRlZ29yaWVzLS1saXN0IC50ZWFzZSB7XG4gICAgZmxleDogMCA1MCU7XG4gIH1cbiAgLnRlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy0tbGlzdC0td3JhcHBlciAudGVhc2UtYXJjaGl2ZV9jYXRlZ29yaWVzLS1saXN0IC50ZWFzZSAudGVhc2UtLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dCwgcGFkZGluZy10b3AgMjUwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgLnRlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy0tbGlzdC0td3JhcHBlciAudGVhc2UtYXJjaGl2ZV9jYXRlZ29yaWVzLS1saXN0IC50ZWFzZTpob3ZlciAudGVhc2UtLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogdmFyKC0tb3Blbi1oZWlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdsaWRlICoge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZ2xpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsaWRlX19zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2xpZGVfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nbGlkZV9fc2xpZGUgYSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2xpZGVfX2Fycm93cyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZV9fYnVsbGV0cyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59IFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTAsXG4uY29sLXhzLW9mZnNldC0xLFxuLmNvbC14cy1vZmZzZXQtMixcbi5jb2wteHMtb2Zmc2V0LTMsXG4uY29sLXhzLW9mZnNldC00LFxuLmNvbC14cy1vZmZzZXQtNSxcbi5jb2wteHMtb2Zmc2V0LTYsXG4uY29sLXhzLW9mZnNldC03LFxuLmNvbC14cy1vZmZzZXQtOCxcbi5jb2wteHMtb2Zmc2V0LTksXG4uY29sLXhzLW9mZnNldC0xMCxcbi5jb2wteHMtb2Zmc2V0LTExLFxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uY29sLXhzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uc3RhcnQteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDlyZW07XG4gIH1cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuc3RhcnQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3Atc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY1cmVtO1xuICB9XG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnN0YXJ0LW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QtbWQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NnJlbTtcbiAgfVxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5zdGFydC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcmlhYmxlcy4kYnJhbmQtY29sb3IgNTAlLCB2YXJpYWJsZXMuJGJsYWNrIDUwJSkgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZSwgY29sb3IgMjUwbXMgZWFzZTtcbiAgbWluLWhlaWdodDogYXV0bztcblxuICAmLmJ1dHRvbi0tc20ge1xuICAgIHBhZGRpbmc6IDAuNzRlbSAzZW0gMC43NGVtIDNlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmLmJ1dHRvbi0taWNvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tc20tYmxvY2ssXG4gICYuYnV0dG9uLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyaWFibGVzLiRicmFuZC1jb2xvciA1MCUsIHZhcmlhYmxlcy4kYmxhY2sgNTAlKSBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kYnJhbmQtY29sb3IsICRzYXR1cmF0aW9uOiAzMCUpIDUwJSwgdmFyaWFibGVzLiRibGFjayA1MCUpIGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcmlhYmxlcy4kd2hpdGUgNTAlLCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yIDUwJSkgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyaWFibGVzLiRibGFjayA1MCUsIHZhcmlhYmxlcy4kYnJhbmQtY29sb3IgNTAlKSBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLWxpZ2h0LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yIDUwJSwgdmFyaWFibGVzLiR3aGl0ZSA1MCUpIGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG59XG5cbi8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xufVxuXG4vLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuXG4gIC5idXR0b24ge1xuXG4gICAgJi5idXR0b24tLXNtLWJsb2NrLFxuICAgICYuYnV0dG9uLS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xufVxuXG4vLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcbkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSBcIi4uL2VsZW1lbnRzL2J1dHRvbnNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENPUkUgQkxPQ0sgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnNlY3Rpb24uY29yZS1ibG9jayB7XG5cbiAgJi5maXJzdC1ibG9jayB7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgNTAwbXMgZWFzZS1vdXQ7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRndXR0ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmxhc3QtYmxvY2sge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDUwMG1zIGVhc2Utb3V0O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNixcbiAgPiBwLCA+IHVsLCA+IG9sLFxuICA+IC53cC1ibG9jay10YWJsZSxcbiAgPiAud3AtYmxvY2stY2FsZW5kYXIsXG4gID4gLndwLWJsb2NrLWJ1dHRvbnMsXG4gID4gLndwLWJsb2NrLWVtYmVkLFxuICA+IC53cC1ibG9jay1pbWFnZSxcbiAgPiAud3AtYmxvY2stZ2FsbGVyeSxcbiAgPiAud3AtYmxvY2stbWVkaWEtdGV4dCxcbiAgPiAud3AtYmxvY2stcHVsbHF1b3RlLFxuICA+IC53cC1ibG9jay1xdW90ZSxcbiAgPiAud3AtYmxvY2stY29sdW1ucyxcbiAgPiAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5kZWZhdWx0LWJsb2NrLXN0eWxlcztcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gID4gdWwsID4gb2wge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICB9XG4gIH1cblxuICA+IC53cC1ibG9jay1jb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgY29kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLndwLWJsb2NrLXByZWZvcm1hdHRlZCxcbiAgPiAud3AtYmxvY2stdmVyc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG4gIH1cblxuICA+IC53cC1ibG9jay1wdWxscXVvdGUsXG4gID4gLndwLWJsb2NrLXF1b3RlIHtcblxuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgfVxuXG4gICAgPiBjaXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgPiAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAud3AtYmxvY2stdGFibGUsXG4gID4gLndwLWJsb2NrLWNhbGVuZGFyIHtcblxuICAgIGNhcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuICAgIH1cblxuICAgIHRhYmxlLCB0aCwgdGQge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LW1vbm87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWNhbGVuZGFyLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgfVxuXG4gIH1cblxuICA+IC53cC1ibG9jay12ZXJzZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uICFvcHRpb25hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICA+IC53cC1ibG9jay1zcGFjZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIH1cblxuICA+IC53cC1ibG9jay1lbWJlZCB7XG5cbiAgICAmLmlzLXR5cGUtdmlkZW8ud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xuXG4gICAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJveC1zaGFkb3c7XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICBvYmplY3QsXG4gICAgICAgIGVtYmVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIC50d2l0dGVyLXR3ZWV0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIDA7XG5cbiAgICAuc2l6ZS1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICA+IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIDA7XG5cbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJveC1zaGFkb3c7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgID4gcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBzZWN0aW9uLmNvcmUtYmxvY2sge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTUVESUEgUVVFUklFU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICAvLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICB9XG5cbiAgLy8gTGFyZ2UgZGV2aWNlcyAod2lkZXNjcmVlbiwgOTkycHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuXG4gICAgJi5maXJzdC1ibG9jayB7XG4gICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGRvdWJsZS1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXN0LWJsb2NrIHtcbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZG91YmxlLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgxLCA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2LCA+IHAsXG4gICAgPiB1bCwgPiBvbCwgPiAud3AtYmxvY2stY29kZSwgPiAud3AtYmxvY2stcHJlZm9ybWF0dGVkLFxuICAgID4gLndwLWJsb2NrLXF1b3RlLCA+IC53cC1ibG9jay1wdWxscXVvdGUsID4gLndwLWJsb2NrLXRhYmxlLFxuICAgID4gLndwLWJsb2NrLXZlcnNlLCA+IC53cC1ibG9jay1jYWxlbmRhciwgPiAud3AtYmxvY2stYnV0dG9ucyxcbiAgICA+IC53cC1ibG9jay1jb2x1bW5zLCA+IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXMtbGc7XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgcGFkZGluZzogMCAxNXZ3O1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWVtYmVkIHtcblxuICAgICAgJi5pcy10eXBlLXZpZGVvLndwLWVtYmVkLWFzcGVjdC0xNi05IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRlZmF1bHQtYmxvY2stc3R5bGVzLWxnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcblxuXG4gICAgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNiwgPiBwLFxuICAgID4gdWwsID4gb2wsID4gLndwLWJsb2NrLXF1b3RlLCA+IC53cC1ibG9jay1jb2RlLFxuICAgID4gLndwLWJsb2NrLXByZWZvcm1hdHRlZCwgPiAud3AtYmxvY2stcHJlZm9ybWF0dGVkLFxuICAgID4gLndwLWJsb2NrLXB1bGxxdW90ZSwgPiAud3AtYmxvY2stdGFibGUsID4gLndwLWJsb2NrLXZlcnNlLFxuICAgID4gLndwLWJsb2NrLWNhbGVuZGFyLCA+IC53cC1ibG9jay1idXR0b25zLCA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAgID4gLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kZWZhdWx0LWJsb2NrLXN0eWxlcy14bDtcbiAgICB9XG5cbiAgICA+IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgcGFkZGluZzogMCAyMHZ3O1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWVtYmVkIHtcblxuICAgICAgJi5pcy10eXBlLXZpZGVvLndwLWVtYmVkLWFzcGVjdC0xNi05IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRlZmF1bHQtYmxvY2stc3R5bGVzLXhsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gRXh0cmEgRXh0cmEgbGFyZ2UgZGV2aWNlcyAoMjAwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG5cblxuICAgID4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gaDUsID4gaDYsID4gcCxcbiAgICA+IHVsLCA+IG9sLCA+IC53cC1ibG9jay1xdW90ZSwgPiAud3AtYmxvY2stY29kZSxcbiAgICA+IC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsID4gLndwLWJsb2NrLXByZWZvcm1hdHRlZCxcbiAgICA+IC53cC1ibG9jay1wdWxscXVvdGUsID4gLndwLWJsb2NrLXRhYmxlLCA+IC53cC1ibG9jay12ZXJzZSxcbiAgICA+IC53cC1ibG9jay1jYWxlbmRhciwgPiAud3AtYmxvY2stYnV0dG9ucywgPiAud3AtYmxvY2stY29sdW1ucyxcbiAgICA+IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXMteHhsO1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgICBwYWRkaW5nOiAwIDMwdnc7XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stZW1iZWQge1xuXG4gICAgICAmLmlzLXR5cGUtdmlkZW8ud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXMteHhsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5cbkBtaXhpbiByZXNldC1pbnB1dC1kaXNwbGF5IHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiByZXNldC1idXR0b24tZGlzcGxheSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiByZXNldC1saXN0LWRpc3BsYXkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEhpZGUgU2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIoKSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gRWRnZSBGYWRlcyAoVXNlZnVsIGZvciBtYXNraW5nIHNjcm9sbGFibGUgY29udGVudClcbkBtaXhpbiBhZGQtZmFkZXMoJHR5cGU6ICdsZWZ0LXJpZ2h0Jykge1xuICBAaWYgJHR5cGU9PSd0b3AnIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMCUsIHJnYmEoMCwgMCwgMCwgMSkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9IEBlbHNlIGlmICR0eXBlPT0nYm90dG9tJyB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAlLCByZ2JhKDAsIDAsIDAsIDEpIDkwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgfSBAZWxzZSBpZiAkdHlwZT09J3RvcC1ib3R0b20nIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMCUsIHJnYmEoMCwgMCwgMCwgMSkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9IEBlbHNlIGlmICR0eXBlPT0nbGVmdCcge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxLjUlLCByZ2JhKDAsIDAsIDAsIDEpIDk4LjUlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICB9IEBlbHNlIGlmICR0eXBlPT0ncmlnaHQnIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMS41JSwgcmdiYSgwLCAwLCAwLCAxKSA5OC41JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfSBAZWxzZSBpZiAkdHlwZT09J2xlZnQtcmlnaHQnIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMS41JSwgcmdiYSgwLCAwLCAwLCAxKSA5OC41JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgRmFkZXNcbkBtaXhpbiByZW1vdmUtZmFkZXMoKSB7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBGYWRlc1xuQG1peGluIGJveC1zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtaXhpbiBkZWZhdWx0LWJsb2NrLXN0eWxlcyB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gZGVmYXVsdC1ibG9jay1zdHlsZXMtbGcge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIDEwdnc7XG59XG5cbkBtaXhpbiBkZWZhdWx0LWJsb2NrLXN0eWxlcy14bCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXIgMTV2dztcbn1cblxuQG1peGluIGRlZmF1bHQtYmxvY2stc3R5bGVzLXh4bCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXIgMjV2dztcbn1cblxuQG1peGluIGluLW1lbW9yaWFtIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDhweCAwIDhweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcblxuICAuaW4tbWVtb3JpYW0tLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pbi1tZW1vcmlhbS0tZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWl4aW4gaW5kZXgtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXJpYWJsZXMuJHdoaXRlIDUwJSwgdmFyaWFibGVzLiRibGFjayA1MCUpIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZSwgY29sb3IgMjUwbXMgZWFzZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAgIC5wbGF5LWljb24ge1xuICAgICAgZmlsbDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5pbmRleC0tbWV0YSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLmluZGV4LS10aW1lLWNvZGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmluZGV4LS1jYXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBhZGQtZmFkZXMoJ3RvcC1ib3R0b20nKTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDI1MG1zIGVhc2U7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgZmlsbDogdmFyaWFibGVzLiRibGFjaztcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMjVweDtcbiAgfVxuXG59XG5cbi8qXG5BIHNpbXBsZSBsaXR0bGUgU0NTUyBtaXhpbiBmb3IgY3JlYXRpbmcgc2NyaW0gZ3JhZGllbnRzXG5JbnNwaXJlZCBieSBBbmRyZWFzIExhcnNvbiAtIGh0dHBzOi8vZ2l0aHViLmNvbS9sYXJzZW53b3JrXG5odHRwczovL2Nzcy10cmlja3MuY29tL2Vhc2luZy1saW5lYXItZ3JhZGllbnRzL1xuKi9cblxuQG1peGluIHNjcmltR3JhZGllbnQoJGRpcmVjdGlvbjogJ3RvIGJvdHRvbScpIHtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICBzdHJpbmcudW5xdW90ZSgkZGlyZWN0aW9uKSxcbiAgICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgMCUpIDAlLFxuICAgICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsXG4gICAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSxcbiAgICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjM4MikgNDclLFxuICAgICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLFxuICAgICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMTI2KSA3MyUsXG4gICAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLFxuICAgICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgOTElLFxuICAgICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsXG4gICAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMCkgMTAwJVxuICApO1xuXG59XG5cbkBtaXhpbiBzaGFyaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgZm9udC1zaXplOiAyMnB4O1xuXG4gIC5hZGR0b2FueV9saXN0IHtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAuYTJhX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuYTJhX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICoge1xuICAgICAgZmlsbDogdmFyaWFibGVzLiRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYSB7XG4gICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQTFVHSU4gQkxPQ0sgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hcnRpY2xlLnBhZ2UtLWJvZHkge1xuXG4gIGRpdi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmRlZmF1bHQtYmxvY2stc3R5bGVzO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1FRElBIFFVRVJJRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICB9XG5cbiAgLy8gTGFyZ2UgZGV2aWNlcyAod2lkZXNjcmVlbiwgOTkycHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcblxuICAgIGRpdi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXMtbGc7XG4gICAgfVxuXG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcblxuICAgIGRpdi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXMteGw7XG4gICAgfVxuXG4gIH1cblxuICAvLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG5cbiAgICBkaXYueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmRlZmF1bHQtYmxvY2stc3R5bGVzLXh4bDtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2NvbmZpZy9taXhpbnNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG5mb3JtLmlubGluZS1zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gNnB4IDAuNXJlbSAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW5wdXQuc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzZXQtaW5wdXQtZGlzcGxheTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLnN1Ym1pdCxcbiAgYnV0dG9uLnJlc2V0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzZXQtYnV0dG9uLWRpc3BsYXk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBsaW5lYXIsIHRyYW5zZm9ybSAyNTBtcyBlYXNlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIGJ1dHRvbi5zdWJtaXQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLnJlc2V0IHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICB9XG5cbiAgJi5yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAzcHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIGlucHV0LnNlYXJjaCxcbiAgICBidXR0b24uc3VibWl0LFxuICAgIGJ1dHRvbi5yZXNldCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgJi5zZWFyY2gtYWdhaW4ge1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFBhZ2UgVGl0bGUgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbmJvZHkuc2luZ2xlLWRvY3VtZW50cyxcbmJvZHkuYXV0aG9yLFxuYm9keS5lcnJvcjQwNCB7XG5cbiAgLnBhZ2UtLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgdmFyaWFibGVzLiR3aGl0ZSk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kaGVhZGVyLXNpemUtLW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICAgIH1cblxuICAgIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGhlYWRlci1zaXplLS1kZXNrdG9wO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgICB9XG5cbiAgICAvLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICAgIH1cblxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuXG5zZWxlY3Qge1xuICAmLnphdmEtaW5wdXQtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmJveC1zaGFkb3c7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNDJweCAxLjI1cmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMmFycm93LS1kcm9wZG93bi1jYXJyZXQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjA4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTIwcG9pbnRzJTNEJTIyNyUyQzcuOSUyMDAuNiUyQzEuNSUyMDIlMkMwLjElMjA3JTJDNS4xJTIwMTIlMkMwLjElMjAxMy40JTJDMS41JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyksXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAwJSxcbiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiBjYWxjKDEwMCUgLSA0MnB4KSxcbiAgICAgICAgICAgICAgICAgICAgIzg2ODU4NSBjYWxjKDEwMCUgLSA0MXB4KSxcbiAgICAgICAgICAgICAgICAgICAgIzg2ODU4NSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEycHgsIDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi56YXZhLWlucHV0LS1zZWxlY3QtLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gb3B0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSEVBREVSIFNUWUxFUyAoVE9QIE5BVklHQVRJT04pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIge1xuXG4gICYuaGVhZGVyLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMTAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuXG4gICAgLndyYXBwZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRuYXYtYmFja2dyb3VuZDtcblxuICAgICAgbmF2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAyNTBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAuZmVhdGhlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcmlhYmxlcy4kYm91bmNlLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiRibGFjaztcblxuICAgICAgICAgICAgICAgID4gLmZlYXRoZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzMHB4IHdoaXRlKSBkcm9wLXNoYWRvdygwIDAgNjBweCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAud3JhcHBlci1tb2JpbGUge1xuXG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG5hdi1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRoYWxmLWd1dHRlciB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLS1uYXZUcmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXJpYWJsZXMuJG5hdi10cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyaWFibGVzLiRuYXYtdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbmF2LWJhY2tncm91bmQtb3BlbjtcblxuICAgICAgICBuYXYge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICg2OHB4ICsgMzBweCkpO1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgI21lbnVfY2hlY2tib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMnB4KSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIuNXB4LCAtNXB4KSByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCAxLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMS41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMS41cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0LWJ1dHRvbi1kaXNwbGF5O1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuXG4gICAgICAgICAgJi5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0aGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcmlhYmxlcy4kbmF2LXRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcmlhYmxlcy4kbmF2LXRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgICAgICAgdWwge1xuXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIGVhc2Utb3V0IDI1MG1zO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbmJvZHkuc2xpZGVzaG93LXBsYXlpbmcge1xuICBoZWFkZXIge1xuICAgICYuaGVhZGVyLW1haW4ge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS52aWRlby1wbGF5aW5nIHtcbiAgaGVhZGVyIHtcbiAgICAmLmhlYWRlci1tYWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGUtZ2FsbGVyaWVzLFxuICAmLnNpbmdsZS1pbnRlcnZpZXdzIHtcbiAgICBoZWFkZXIge1xuICAgICAgJi5oZWFkZXItbWFpbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcblxuICAgIGhlYWRlciB7XG4gICAgICAmLmhlYWRlci1tYWluIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtZ2FsbGVyaWVzLFxuICAgICYuc2luZ2xlLWludGVydmlld3Mge1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgJi5oZWFkZXItbWFpbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1FRElBIFFVRVJJRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xufVxuXG4vLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAod2lkZXNjcmVlbiwgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG59XG5cbi8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU0VBUkNIIE9WRVJMQVkgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZS1vdmVybGF5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIC5jbG9zZS1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzZXQtYnV0dG9uLWRpc3BsYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiRib3VuY2UtdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB9XG4gIH1cblxuICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyaWFibGVzLiRibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgaW5wdXQuc2VhcmNoIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNldC1pbnB1dC1kaXNwbGF5O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0LWJ1dHRvbi1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJGJvdW5jZS10cmFuc2l0aW9uO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1FRElBIFFVRVJJRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xufVxuXG4vLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAod2lkZXNjcmVlbiwgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgc2VjdGlvbi5zZWFyY2gtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogNjBweDtcblxuICAgIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0LnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24uc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG59XG5cbi8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL3R5cG9ncmFwaHlcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZPT1RFUiBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTVweCAxMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuICBwYWRkaW5nOiAzMHB4IHZhcmlhYmxlcy4kZ3V0dGVyO1xuXG4gIC5mb290ZXItdG9wLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYS5tZW51LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgI2Zvb3Rlci11dGlsaXR5LW5hdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBhLm1lbnUtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtLXNtICFvcHRpb25hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyLXNvY2lhbC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIGEubWVudS1pdGVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0aGVyIHtcbiAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgICAgICAgIHN0cm9rZTogbm9uZTtcblxuICAgICAgICAgICYuZmVhdGhlci15b3V0dWJlIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cblxuICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbn1cblxuLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG59XG5cbi8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgICAuZm9vdGVyLXRvcC1yb3cge1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZm9vdGVyLW5hdiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgYS5tZW51LWl0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZmxleDogMCAxIDMzLjMlO1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS1yb3cge1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAjZm9vdGVyLXV0aWxpdHktbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNmb290ZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xufVxuXG4vLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQUNUSU9OUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjdGlvbnMge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbn1cblxuLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG59XG5cbi8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICYuYWN0aW9ucy0tc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuYWN0aW9ucy0tY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hY3Rpb25zLS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG59XG5cbi8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcIi4uL2VsZW1lbnRzL2J1dHRvbnNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRk9STSBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiViYXNpYy1pbnB1dC1zdHlsZXMge1xuICBAaW5jbHVkZSBtaXhpbnMuYm94LXNoYWRvdztcbiAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC53cGZvcm1zLWZvcm0ge1xuXG4gICAgLndwZm9ybXMtZmllbGQtcm93IHtcbiAgICAgICYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIHZhcmlhYmxlcy4kZ3V0dGVyIDA7XG5cbiAgICAgIGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDVweDtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kICViYXNpYy1pbnB1dC1zdHlsZXMgIW9wdGlvbmFsO1xuXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgQGV4dGVuZCAlYmFzaWMtaW5wdXQtc3R5bGVzICFvcHRpb25hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7dmFyaWFibGVzLiR6YXZhLWFzc2V0LXBhdGh9L2ltZy9zdmcvc2VsZWN0LWFycm93LnN2ZyksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMTMwLCAxMjksIDEzMCkgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYigxMzAsIDEyOSwgMTMwKSA1MHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDUwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAoKDUwcHggLSAxNnB4KSAvIDIpKSBjZW50ZXIsIHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweCwgYXV0byBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNHJlbSAxLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYnV0dG9uLndwZm9ybXMtc3VibWl0IHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbiAhb3B0aW9uYWw7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tLXNtLWJsb2NrICFvcHRpb25hbDtcbiAgICB9XG4gIH1cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgLndwZm9ybXMtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgICAud3Bmb3Jtcy1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgICAud3Bmb3Jtcy1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICB9XG4gIH1cblxufVxuXG4uemF2YS1mb3JtLWl0ZW0ge1xuICBzZWxlY3Qge1xuICAgIEBleHRlbmQgJWJhc2ljLWlucHV0LXN0eWxlcyAhb3B0aW9uYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje3ZhcmlhYmxlcy4kemF2YS1hc3NldC1wYXRofS9pbWcvc3ZnL3NlbGVjdC1hcnJvdy5zdmcpLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgcmdiKDEzMCwgMTI5LCAxMzApIDAsXG4gICAgICAgICAgICAgICAgICAgIHJnYigxMzAsIDEyOSwgMTMwKSA1MHB4LFxuICAgICAgICAgICAgICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgNTBweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAoKDUwcHggLSAxNnB4KSAvIDIpKSBjZW50ZXIsIHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4LCBhdXRvIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjRyZW0gMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gICAgfVxuXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDQUxMT1VUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhbGxvdXQge1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICBkaXNwbGF5ICA6IGJsb2NrO1xuICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAuY2FsbG91dC0tYmFja2dyb3VuZC0td3JhcHBlciB7XG4gICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQgOiAxMjAwcHg7XG4gIH1cblxuICAuY2FsbG91dC0tYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIHdpZHRoICAgOiAxMDAlO1xuICAgIGhlaWdodCAgOiAxMDAlO1xuICB9XG5cbiAgJi5zaXplLS1zbSB7XG4gICAgaGVpZ2h0ICAgICA6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQgOiA0MDBweDtcbiAgfVxuXG4gICYuc2l6ZS0tbWQge1xuICAgIGhlaWdodCAgICAgOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0IDogNzAwcHg7XG4gIH1cblxuICAmLnNpemUtLWxnIHtcbiAgICBoZWlnaHQgICAgIDogMTAwMHB4O1xuICAgIG1heC1oZWlnaHQgOiAxMjAwcHg7XG4gIH1cblxuICAmLnNpemUtLWZzIHtcbiAgICBoZWlnaHQgOiAxMDB2aDtcbiAgfVxuXG4gICYuc2l6ZS0taW5oZXJpdCB7XG4gICAgaGVpZ2h0ICAgICA6IGF1dG87XG4gICAgbWF4LWhlaWdodCA6IDEyMDBweDtcblxuICAgIC5jYWxsb3V0LS1iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodCA6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXQtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgIHotaW5kZXggICAgOiAxO1xuICAgIGJhY2tncm91bmQgOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGNvbG9yICAgICAgOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgIHBhZGRpbmcgICAgOiAxNXB4IDE1cHggMzBweCAxNXB4O1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICAuY2FsbG91dC0taGVhZGxpbmUge1xuICAgICAgcGFkZGluZyA6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY2FsbG91dC0tc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZyA6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY2FsbG91dC0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tIDogMjBweDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1FRElBIFFVRVJJRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbn1cblxuLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xufVxuXG4vLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcblxuICAuY2FsbG91dCB7XG5cbiAgICAuY2FsbG91dC0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmcgICAgICAgICA6IDEwMHB4IDA7XG4gICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXggICAgICAgICA6IDE7XG4gICAgICB0b3AgICAgICAgICAgICAgOiAwO1xuICAgICAgbGVmdCAgICAgICAgICAgIDogMDtcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XG4gICAgICBoZWlnaHQgICAgICAgICAgOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZCAgICAgIDogbm9uZTtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbiAgOiByb3c7XG4gICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwICAgICAgIDogbm93cmFwO1xuXG4gICAgICAmLmxheW91dC0tbGVmdC10b3Age1xuICAgICAgICBhbGlnbi1pdGVtcyAgICAgOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLmxheW91dC0tbGVmdC1ib3R0b20ge1xuICAgICAgICBhbGlnbi1pdGVtcyAgICAgOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50IDogZmxleC1zdGFydDtcblxuICAgICAgICAuY2FsbG91dC0tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtLXJpZ2h0LXRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zICAgICA6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAmLmxheW91dC0tcmlnaHQtbWlkZGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtLXJpZ2h0LWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zICAgICA6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LWVuZDtcblxuICAgICAgICAuY2FsbG91dC0tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2xheW91dC0tbGVmdCddIHtcbiAgICAgICAgLmNhbGxvdXQtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmcgICAgOiAzMHB4IDE1JSAwIDMwcHg7XG4gICAgICAgICAgd2lkdGggICAgICA6IDYwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDcwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9J2xheW91dC0tcmlnaHQnXSB7XG4gICAgICAgIC5jYWxsb3V0LS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nICAgIDogMzBweCAzMHB4IDAgMTAlO1xuICAgICAgICAgIHdpZHRoICAgICAgOiA2MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDg1JSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGxvdXQtLWNvbnRlbnQge1xuICAgICAgICAuY2FsbG91dC0taGVhZGxpbmUge1xuICAgICAgICAgIHBhZGRpbmcgICA6IDA7XG4gICAgICAgICAgZm9udC1zaXplIDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG59XG5cbi8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU1BPTlNPUlMgJiBFTkRPUlNFTUVOVFMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FsbG91dC10d28tdXAge1xuICBwYWRkaW5nICAgICAgICAgIDogdmFyaWFibGVzLiRndXR0ZXIgMDtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHZhcmlhYmxlcy4kYmxhY2s7XG5cbiAgJi5ibG9jay1wcmV2aWV3IHtcbiAgfVxuXG4gIC5jYWxsb3V0LXR3by11cC0taXRlbXMge1xuICAgIHBhZGRpbmcgOiAwIHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG4gIH1cblxuICAuY2FsbG91dC10d28tdXAtLWl0ZW0ge1xuICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b20gICA6IHZhcmlhYmxlcy4kZ3V0dGVyO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQgOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGNvbG9yICAgICAgOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1cyA6IDEwMDBweDtcbiAgICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tIDogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICAgIG1heC13aWR0aCAgICAgOiAzMDBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplICAgICA6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICB9XG5cbiAgLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgIHBhZGRpbmcgOiA2MHB4IHZhcmlhYmxlcy4kZ3V0dGVyIDYwcHggdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgICAuY2FsbG91dC10d28tdXAtLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93O1xuICAgICAgbWF4LXdpZHRoICAgICAgOiB2YXJpYWJsZXMuJG1heC13aWR0aCArIHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XG4gICAgICBwYWRkaW5nICAgICAgICA6IDBcbiAgICB9XG5cbiAgICAuY2FsbG91dC10d28tdXAtLWl0ZW0ge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcblxuICAgIC5jYWxsb3V0LXR3by11cC0taXRlbSB7XG4gICAgICB3aWR0aCAgICAgICAgICA6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b20gIDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93O1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvcmRlciAgICAgICAgIDogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQgICA6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRE9OQVRFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRvbmF0ZSB7XG4gIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xuICBwYWRkaW5nICAgICAgICAgIDogMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjQpO1xuICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcbiAgZmxleC1kaXJlY3Rpb24gICA6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50ICA6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcCAgICAgICA6IC0odmFyaWFibGVzLiRndXR0ZXIpO1xuICBtYXJnaW4tYm90dG9tICAgIDogdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICBtYXJnaW4gICAgIDogMCAxNXB4IDEwcHggMTVweDtcbiAgICBtYXgtd2lkdGggIDogMzI1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdztcbiAgICBwYWRkaW5nICAgICAgICA6IDMwcHggMTVweDtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoICA6IG5vbmU7XG4gICAgICBtYXJnaW4gICAgIDogMCAxNXB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL3R5cG9ncmFwaHlcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZPUk0gU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cblxuICAuZm9ybS0tYmFja2dyb3VuZC0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDIwJSwgcmdiYSgwLCAwLCAwLCAuNTApIDgwJSwgcmdiYSgwLCAwLCAwLCAuNTApIDEwMCUpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCByZ2JhKDAsIDAsIDAsIDEpIDgwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDYwcHggdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgICAuZm9ybS0tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcblxuICAgICAgLmZvcm0tLWhlYWRsaW5lIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC0teHhsICFvcHRpb25hbDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgfVxuXG4gICAgICAuYWYtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmFmLXN1Ym1pdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmFmLXNwaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgLmZvcm0tLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCA2MHB4O1xuXG4gICAgICAuZm9ybS0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIC8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTkVXRVNUIENPTlRFTlQgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3ZXN0LWNvbnRlbnQge1xuICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRibGFjaztcblxuICAuc2VjdGlvbi1oZWFkaW5nLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLXByZXZpZXcge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gIH1cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgJi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIC8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBBR0UgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hcnRpY2xlLmF1dGhvci0tYm9keSB7XG4gIG1hcmdpbiAgICAgIDogMDtcbiAgcGFkZGluZy10b3AgOiAzMHB4O1xuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBNRURJQSBRVUVSSUVTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICAvLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIC8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIC8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQQUdFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5zaW5nbGUtYmlvcyB7XG4gIG1hcmdpbiA6IDA7XG5cbiAgc2VjdGlvbiB7XG4gICAgJi5iaW8ge1xuICAgICAgcGFkZGluZy10b3AgOiAxMTNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2NvbmZpZy9taXhpbnNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRE9DVU1FTlQgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hcnRpY2xlLmRvY3VtZW50cy0tYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcblxuICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgcCxcbiAgLmRvY3VtZW50LS1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXM7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG5cbiAgICBwLFxuICAgIC5kb2N1bWVudC0tYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGVmYXVsdC1ibG9jay1zdHlsZXMtbGc7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgICBtYXJnaW46IDAgNjBweDtcblxuICAgIHAsXG4gICAgLmRvY3VtZW50LS1hY3Rpb25zIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kZWZhdWx0LWJsb2NrLXN0eWxlcy14bDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgICBtYXJnaW46IDAgOTBweDtcblxuICAgIHAsXG4gICAgLmRvY3VtZW50LS1hY3Rpb25zIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kZWZhdWx0LWJsb2NrLXN0eWxlcy14eGw7XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEFSVElDTEUgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hcnRpY2xlLmdhbGxlcnktLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMjUwbXMgZWFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgbWFyZ2luOiAwIHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3t2YXJpYWJsZXMuJGd1dHRlcn0gKiAyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG4gIH1cblxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIElOVEVSVklFV1MgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hcnRpY2xlLmludGVydmlldy0tYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAyNTBtcyBlYXNlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAuaW50ZXJ2aWV3LS11dGlsaXRpZXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB6LWluZGV4OiAxNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC51dGlsaXR5LS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcnZpZXctLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzZXQtYnV0dG9uLWRpc3BsYXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcmlhYmxlcy4kYmxhY2sgNTAlLCB3aGl0ZSA1MCUpIHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGVhc2UsIGNvbG9yIDI1MG1zIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGUtLW9mZiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZS0tb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXlpbmcsXG4gICAgICAgICYuZm9sbG93aW5nIHtcbiAgICAgICAgICAubW9kZS0tb2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vZGUtLW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LFxuICAgICAgICAuc3RvcCB7XG5cbiAgICAgICAgICBwb2x5Z29uLFxuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblxuICAgICAgICAgIC5wbGF5LFxuICAgICAgICAgIC5zdG9wIHtcbiAgICAgICAgICAgIHBvbHlnb24sXG4gICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbmxpbmUtc2VhcmNoLWZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5pbmRpY2VzIHtcblxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG5cbiAgICAuYWpheC1sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDI1MG1zIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5pbmRleC1saW5rIHtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1zY3JvbGwtbWFyZ2luKTtcbiAgICAgIHNjcm9sbC1zbmFwLW1hcmdpbi10b3A6IHZhcigtLXNjcm9sbC1tYXJnaW4pO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5pbmRleC1saW5rO1xuXG4gICAgICAuaW5kZXgtLW1ldGEge1xuICAgICAgICAuaW5kZXgtLWNhcHRpb24ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVtb3ZlLWZhZGVzO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgbWFyZ2luOiAwIHZhcmlhYmxlcy4kZ3V0dGVyO1xuXG4gICAgLmludGVydmlldy0tdXRpbGl0aWVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG5cbiAgICAgIC51dGlsaXR5LS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW50ZXJ2aWV3LS1jb250cm9scyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmludGVydmlldy0tdHJhbnNjcmlwdC1kb3dubG9hZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmluZGljZXMge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLmluZGV4LWxpbmsge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQQUdFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5wYWdlLS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgICBtYXJnaW46IDAgOTBweDtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQT1NUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYXJ0aWNsZS5wb3N0LS1ib2R5IHtcbiAgbWFyZ2luIDogMDtcblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICAvLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIC8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgbWFyZ2luIDogMCB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgfVxuXG4gIC8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuICB9XG5cbiAgLy8gRXh0cmEgRXh0cmEgbGFyZ2UgZGV2aWNlcyAoMjAwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDQVRFR09SWSBMSVNUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LS1saXN0LS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXIgMDtcblxuICAuY2F0ZWdvcnktLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwIHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXIgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDIlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDk4JSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS1zY3JvbGxiYXI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLXdpZHRoOiAyLjUlO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS0taXRlbSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJGJvdW5jZS10cmFuc2l0aW9uO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgcGFkZGluZzogMCAwIHZhcmlhYmxlcy4kZ3V0dGVyIDA7XG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuICB9XG5cbiAgLy8gRXh0cmEgRXh0cmEgbGFyZ2UgZGV2aWNlcyAoMjAwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBUQUcgTElTVCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWctLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgdmFyaWFibGVzLiRoYWxmLWd1dHRlciAwO1xuXG4gIC50YWctLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMiUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgOTglLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXNjcm9sbGJhcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4td2lkdGg6IDIuNSU7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhZy0taXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcmlhYmxlcy4kd2hpdGUgNTAlLCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yIDUwJSkgcmlnaHQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDkzJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIC8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICAvLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgcGFkZGluZzogMCAwIHZhcmlhYmxlcy4kZ3V0dGVyIDA7XG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuICB9XG5cbiAgLy8gRXh0cmEgRXh0cmEgbGFyZ2UgZGV2aWNlcyAoMjAwMHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQklPIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5iaW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAxNXB4IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG5cbiAgLmJpby0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYmlvLS1tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5iaW8tLWltYWdlLS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYmlvLS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJpby0taW4tbWVtb3JpYW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmluLW1lbW9yaWFtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJpby0tY3YtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICB9XG5cbiAgLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIC8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iaW8tLXRpdGxlIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYmlvLS1tZXRhIHtcbiAgICAgIGZsZXg6IDAgMSAzNTBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcblxuICAgICAgLmJpby0taW1hZ2UtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgLmJpby0taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaW8tLWluLW1lbW9yaWFtIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmlvLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIH1cblxuICAvLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2VsZW1lbnRzL2J1dHRvbnNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEhFUk8gU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3V0dGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmhlcm8tLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICAmLmhlcm8tLXBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZXJvLS1ia2ctdmlkZW8ge1xuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5oZXJvLS12aWRlbyB7XG4gICAgLmhlcm8tLWNvbnRhaW5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubWVkaWEtcGxhY2UtaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKCg5IC8gMTYpICogMTAwdncpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2OXB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyby0tdmlkZW8tZW1iZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDkgLyAxNikgKiAxMDB2dyk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY5cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgPiBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby0tbWVkaWEtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuaGVyby0tc2hhcmluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDNweCByZ2IoMCAwIDAgLyAwLjcpKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlcm8tLWNvbnRlbnQtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuaGVyby0tdGltZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oZXJvLS1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tLWF1dGhvciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby0tc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnkgIW9wdGlvbmFsO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeSAhb3B0aW9uYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgc2VjdGlvbi5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUVESUEgUVVFUklFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG59XG5cbi8vIG1lZGl1bSBkZXZpY2VzIChkZXNrdG9wLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xufVxuXG4vLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuXG4gIHNlY3Rpb24uaGVybyB7XG5cbiAgICAmLmhlcm8tLXBvc3Qge1xuICAgICAgLmhlcm8tLWNvbnRhaW5lciB7XG4gICAgICAgIC5oZXJvLS1jb250ZW50LS1sZWZ0IHtcbiAgICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kaGVhZGVyLXNpemUtLWRlc2t0b3AgMCAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4N3B4KTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuXG4gICAgICAuaGVyby0taGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tLWNvbnRlbnQtLWxlZnQge1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3V0dGVyIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJSAzMHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyNSUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDgwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgOTUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLS1jb250ZW50LS1yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGd1dHRlciAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDg1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICApO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLS1tZWRpYS0td3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAuaGVyby0tc2hhcmluZyB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgYm9keS52aWRlby1wbGF5aW5nLFxuICBib2R5LnNsaWRlc2hvdy1wbGF5aW5nIHtcbiAgICBzZWN0aW9uLmhlcm8ge1xuICAgICAgLmhlcm8tLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIHNlY3Rpb24uaGVybyB7XG4gICAgLmhlcm8tLWNvbnRhaW5lciB7XG5cbiAgICAgIC5oZXJvLS1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tLWNvbnRlbnQtLWxlZnQge1xuICAgICAgICBtYXJnaW46IDR2aCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tLWNvbnRlbnQtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHZoIDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgc2VjdGlvbi5oZXJvIHtcbiAgICAuaGVyby0tY29udGFpbmVyIHtcbiAgICAgIC5oZXJvLS1jb250ZW50LS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBIRVJPIEdBTExFUklFUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24uaGVyby0tZ2FsbGVyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuZ2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJsYWNrO1xuXG4gICAgLmdsaWRlX190cmFjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYuZ2xpZGVfX3NsaWRlX19pbWFnZSB7XG4gICAgICAgICAgICAmOm5vdCguZ2xpZGVfX3NsaWRlX18wKSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ2xpZGVfX3NsaWRlX19wZGYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoOSAvIDE2KSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg5IC8gMTYpICogMTAwdncpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0LWJ1dHRvbi1kaXNwbGF5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi5nbGlkZV9fc3RhcnQtc3RvcCB7XG5cbiAgICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGF5LFxuICAgICAgICAgIC5zdG9wLFxuICAgICAgICAgIHJlY3QsXG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnZpZGVvIHtcbiAgICAgIC5nbGlkZV9fY29udHJvbCB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYzcHgpO1xuICAgIH1cblxuICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0LWJ1dHRvbi1kaXNwbGF5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcmlhYmxlcy4kYm91bmNlLXRyYW5zaXRpb24sIG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xpZGVfX2J1bGxldHNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIH1cblxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1peGlucy5hZGQtZmFkZXMoKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS1zY3JvbGxiYXIoKTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmdsaWRlX19idWxsZXQge1xuICAgICAgLS1idWxsZXQtaGVpZ2h0OiA3NXB4O1xuICAgICAgLS1idWxsZXQtd2lkdGg6IGNhbGMoKDE2IC8gOSkgKiAje3ZhcigtLWJ1bGxldC1oZWlnaHQpfSk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IHZhcigtLWJ1bGxldC13aWR0aCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpLCBzZXJpZjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgLS1idWxsZXQtaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcmlhYmxlcy4kYnJhbmQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idWxsZXQtaGVpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICYuZ2xpZGVfX2J1bGxldF9fcGRmIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggdmFyaWFibGVzLiRicmFuZC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXdpZHRoKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnVsbGV0LXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idWxsZXQtaGVpZ2h0KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygje3ZhcigtLWJ1bGxldC1oZWlnaHQpfSAqIDAuNik7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LS1pbnRybyB7XG4gICAgcGFkZGluZzogMTEwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZ2FsbGVyeS0tZXllYnJvdyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS0taGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS0tc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS0tYWN0aW9ucyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LS1zaGFyaW5nIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc2hhcmluZ1xuICB9XG5cbiAgLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICAvLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICB9XG5cbiAgLy8gTGFyZ2UgZGV2aWNlcyAod2lkZXNjcmVlbiwgOTkycHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgIC5nbGlkZSB7XG4gICAgICAuZ2xpZGVfX3RyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDIwMHB4KSArIDEwNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS0taW50cm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKCg5IC8gMTYpICogNTB2dyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwJSAzMHB4IDMwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgOTAlLFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICYuc2hvdy1pbnRybyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdsaWRlIHtcbiAgICAgIC5nbGlkZV9fYnVsbGV0c19fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgje3ZhcmlhYmxlcy4kZ3V0dGVyfSAqIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuICAgIC5nYWxsZXJ5LS1pbnRybyB7XG4gICAgICAuZ2FsbGVyeS0tYWN0aW9ucyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxufVxuXG5ib2R5LnZpZGVvLXBsYXlpbmcsXG5ib2R5LnNsaWRlc2hvdy1wbGF5aW5nIHtcbiAgc2VjdGlvbi5oZXJvLS1nYWxsZXJpZXMge1xuICAgIC5nYWxsZXJ5LS1pbnRybyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSEVSTyBJTlRFUlZJRVdTIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgLmludGVydmlldy0taW50cm8ge1xuICAgIHBhZGRpbmc6IDExMHB4IDE1cHggMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmludGVydmlldy0tZXllYnJvdyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuaW50ZXJ2aWV3LS1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbnRlcnZpZXctLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmludGVydmlldy0tYWN0aW9ucyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmludGVydmlldy0tc2hhcmluZyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNoYXJpbmdcbiAgfVxuXG4gIC5tZWRpYS1wbGFjZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0aWNreS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLnN0aWNraW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAyNTBtcyBsaW5lYXI7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuaGVyby0tdmlkZW8tZW1iZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLmludGVydmlldy12aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXG4gICAgICAgICYueXQtcmVhZHkge1xuICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuXG4gICAgLnN0aWNreS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAuaGVyby0tdmlkZW8tZW1iZWQge1xuICAgICAgICB0b3A6IDk0cHg7XG4gICAgICB9XG5cbiAgICAgICYuc3RpY2tpbmcge1xuICAgICAgICAuaGVyby0tdmlkZW8tZW1iZWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygoOSAvIDE2KSAqICg1MHZ3IC0gMzBweCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludGVydmlldy0taW50cm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDkwcHggMzBweCAzMHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpIDg1JSxcbiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgOTUlLFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXIsIHRvcCAzMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICAgIC5oZXJvLS1zaGFyaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuYm9keS52aWRlby1wbGF5aW5nIHtcbiAgc2VjdGlvbi5oZXJvLmhlcm8tLXZpZGVvLmhlcm8tLWludGVydmlld3Mge1xuICAgIC5pbnRlcnZpZXctLWludHJvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVEVBU0UgUE9TVCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1jb250ZW50IHtcbiAgcGFkZGluZyA6IHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXIgdmFyaWFibGVzLiRoYWxmLWd1dHRlciB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuXG4gIC5uby1jb250ZW50LS10aXRsZSxcbiAgLm5vLWNvbnRlbnQtLXRleHQge1xuICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gIH1cblxuICAvLyBzbWFsbCBkZXZpY2VzICh0YWJsZXQsIDU3NnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICAvLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgfVxuXG4gIC8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbiAgQG1lZGlhIChtaW4td2lkdGggOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIH1cblxuICAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIC8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG4gIEBtZWRpYSAobWluLXdpZHRoIDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQQUdJTkFUSU9OIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24tLXdyYXBwZXIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIDA7XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG5cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmZpcnN0LFxuICAgICAgJi5wcmV2LFxuICAgICAgJi5uZXh0LFxuICAgICAgJi5sYXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJGJvdW5jZS10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbn1cblxuLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG59XG5cbi8vIExhcmdlIGRldmljZXMgKHdpZGVzY3JlZW4sIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIC5wYWdpbmF0aW9uLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGd1dHRlciAwO1xuICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xufVxuXG4vLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2NvbmZpZy9taXhpbnNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEFDVElPTlMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5waG90by1jcmVkaXQtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAyNTBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjbGlwLXBhdGg6IGNpcmNsZSgyMHB4IGF0IDIycHggY2FsYygxMDAlIC0gMjJweCkpO1xuXG4gICYub3BlbiB7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKDEzNSUgYXQgMjJweCA1MHB4KTtcblxuICAgIC5waG90by1jcmVkaXQtLWljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAucGhvdG8tY3JlZGl0IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLnBob3RvLWNyZWRpdC0taWNvbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0LWJ1dHRvbi1kaXNwbGF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiRib3VuY2UtdHJhbnNpdGlvbiwgb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG5cbiAgICBzdmcge1xuICAgICAgY2lyY2xlLFxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU0VDVElPTiBIRUFESU5HIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24taGVhZGluZy0td3JhcHBlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3V0dGVyIDAgdmFyaWFibGVzLiRoYWxmLWd1dHRlciAwO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuXG4gICAgLmRhc2gge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZy0tdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgIHBhZGRpbmc6IDAgMCB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyIDA7XG5cbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmctLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xpc3Qge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTVweDtcbiAgc2Nyb2xsLXNuYXAtbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYXNlLS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zY3JpbUdyYWRpZW50KCd0byB0b3AnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLnRlYXNlLS1tZXRhIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtLWluLW1lbW9yaWFtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmluLW1lbW9yaWFtO1xuICB9XG5cbiAgLnRlYXNlLS1tZXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAyNTBtcyBsaW5lYXI7XG5cbiAgICAudGVhc2UtLWV5ZWJyb3cge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC50ZWFzZS0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVhc2UtLXByZXZpZXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5tb3JlLXRleHQsXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50ZWFzZS0tY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICByaWdodDogdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIC42KTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMjVyZW07XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1FRElBIFFVRVJJRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gc21hbGwgZGV2aWNlcyAodGFibGV0LCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xufVxuXG4vLyBtZWRpdW0gZGV2aWNlcyAoZGVza3RvcCwgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcblxuICAudGVhc2Uge1xuICAgIGhlaWdodDogdmFyaWFibGVzLiR0ZWFzZXItaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3V0dGVyO1xuXG4gICAgLnRlYXNlLS1saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHRlYXNlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKC1uKzIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAudGVhc2Uge1xuXG4gICAgLnRlYXNlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGVhc2UtLW1ldGEge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRndXR0ZXIgdmFyaWFibGVzLiRndXR0ZXIgdmFyaWFibGVzLiRoYWxmLWd1dHRlciB2YXJpYWJsZXMuJGd1dHRlcjtcblxuICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAoZnVsbCBIRCwgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG59XG5cbi8vIEV4dHJhIEV4dHJhIGxhcmdlIGRldmljZXMgKDIwMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vY29uZmlnL21peGluc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBFTkRPUlNFTUVOVCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS1lbmRvcnNlbWVudHMtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgYXV0bztcbiAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLnRlYXNlLWVuZG9yc2VtZW50cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZW5kb3JzZW1lbnQtLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgJi5lbmRvcnNlbWVudC0tb3JnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kb3JzZW1lbnQtLWltYWdlLS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5lbmRvcnNlbWVudC0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KSwgc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lbmRvcnNlbWVudC0tcHJldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIH1cblxuICAgICAgLmVuZG9yc2VtZW50LS1hY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFjdGlvbnNcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIFNQT05TT1JTIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYXNlLXNwb25zb3JzLS1saXN0LS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2Utc3BvbnNvcnMtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgYXV0bztcbiAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLnRlYXNlLXNwb25zb3JzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5zcG9uc29yLS1pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICYuc3BvbnNvci0tb3JnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvci0taW1hZ2UtLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnNwb25zb3ItLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3BvbnNvci0tcHJldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIH1cblxuICAgICAgLnNwb25zb3ItLWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYWN0aW9uc1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBJTkRJVklEVUFMIFNQT05TT1JTIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZGl2aWR1YWwtc3BvbnNvcnMtbGlzdC0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsLXNwb25zb3JzLS1saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgIH1cblxuICAgIC5pbmRpdmlkdWFsLXNwb25zb3ItLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBQQUdFIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYXNlLXBhZ2VzLS1saXN0LS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuXG4gIC50ZWFzZS1wYWdlcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgICAudGVhc2UtcGFnZXMtLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcblxuICAgICAgLnRlYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBURUFTRSBQT1NUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QtLXdyYXBwZXIsXG4udGVhc2UtcG9zdC0tbGlzdC0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcblxuICAudGVhc2UtbmV3cy1wcmVzcy0tbGlzdCxcbiAgLnRlYXNlLXBvc3QtLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC50ZWFzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuXG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3V0dGVyO1xuXG4gICAgLnRlYXNlLW5ld3MtcHJlc3MtLWxpc3QsXG4gICAgLnRlYXNlLXBvc3QtLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgcGFkZGluZzogMCB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIElOVEVSVklFV1MgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnNlYXJjaCB7XG4gIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZS1pbnRlcnZpZXdzLS1saXN0LS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuXG4gIC50ZWFzZS1pbnRlcnZpZXdzLS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGVhc2UtaW50ZXJ2aWV3cy0tc2VhcmNoLS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudGVhc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRndXR0ZXI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlLS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICAuaW5kaWNlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRibGFjaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgLmluZGV4LWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5pbmRleC1saW5rO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuXG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3V0dGVyO1xuXG4gICAgLnRlYXNlLWludGVydmlld3MtLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcblxuICAgICAgLnRlYXNlIHtcbiAgICAgICAgZmxleDogMCA1MCU7XG5cbiAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1vdXQsIHBhZGRpbmctdG9wIDI1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgLm1vcmUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50ZWFzZS0tcHJldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tb3Blbi1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRlYXNlLWludGVydmlld3MtLXNlYXJjaC0tbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcblxuICAgICAgLnRlYXNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudGVhc2UtLWxpbmsge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGljZXMge1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAgICAgICAubm8tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAyNTBtcyBlYXNlLW91dCwgaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tb3Blbi1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIEdBTExFUklFUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1nYWxsZXJpZXMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG5cbiAgLnRlYXNlLWdhbGxlcmllcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbn1cblxuLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIC50ZWFzZS1nYWxsZXJpZXMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGd1dHRlcjtcblxuICAgIC50ZWFzZS1nYWxsZXJpZXMtLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcblxuICAgICAgLnRlYXNlIHtcbiAgICAgICAgZmxleDogMCA1MCU7XG5cbiAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1vdXQsIHBhZGRpbmctdG9wIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tb3Blbi1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAod2lkZXNjcmVlbiwgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgLnRlYXNlLWdhbGxlcmllcy0tbGlzdC0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGd1dHRlciB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgfVxufVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChmdWxsIEhELCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcbn1cblxuLy8gRXh0cmEgRXh0cmEgbGFyZ2UgZGV2aWNlcyAoMjAwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgeHhsKSkge1xufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9jb25maWcvbWl4aW5zXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIERPQ1VNRU5UUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1kb2N1bWVudHMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50ZWFzZS1kb2N1bWVudHMtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgYXV0bztcbiAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLnRlYXNlLWRvY3VtZW50cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJsYWNrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmRvY3VtZW50LS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvcjtcblxuICAgICAgICAuZG9jdW1lbnQtLWljb24ge1xuICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jdW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5kb2N1bWVudC0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvY3VtZW50LS1hY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFjdGlvbnNcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHh4bCkpIHtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWcvdmFyaWFibGVzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRFQVNFIEFSQ0hJVkUgQ0FURUdPUklFUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3QtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kaGFsZi1ndXR0ZXI7XG5cbiAgLnRlYXNlLWFyY2hpdmVfY2F0ZWdvcmllcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBNRURJQSBRVUVSSUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHNtYWxsIGRldmljZXMgKHRhYmxldCwgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbn1cblxuLy8gbWVkaXVtIGRldmljZXMgKGRlc2t0b3AsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gIC50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3QtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGd1dHRlcjtcblxuICAgIC50ZWFzZS1hcmNoaXZlX2NhdGVnb3JpZXMtLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcblxuICAgICAgLnRlYXNlIHtcbiAgICAgICAgZmxleDogMCA1MCU7XG5cbiAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1vdXQsIHBhZGRpbmctdG9wIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRlYXNlLS1wcmV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1vcGVuLWhlaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzICh3aWRlc2NyZWVuLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAudGVhc2UtYXJjaGl2ZV9jYXRlZ29yaWVzLS1saXN0LS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyIHZhcmlhYmxlcy4kZ3V0dGVyO1xuICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGZ1bGwgSEQsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCh2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xufVxuXG4vLyBFeHRyYSBFeHRyYSBsYXJnZSBkZXZpY2VzICgyMDAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQodmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCB4eGwpKSB7XG59XG4iLCIuZ2xpZGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmdsaWRlICp7Ym94LXNpemluZzppbmhlcml0fS5nbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVufS5nbGlkZV9fc2xpZGVze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bGlzdC1zdHlsZTpub25lO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0b3VjaC1hY3Rpb246cGFuLVk7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZ3t1c2VyLXNlbGVjdDpub25lfS5nbGlkZV9fc2xpZGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmbGV4LXNocmluazowO3doaXRlLXNwYWNlOm5vcm1hbDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZ2xpZGVfX3NsaWRlIGF7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItZHJhZzpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZX0uZ2xpZGVfX2Fycm93c3std2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nbGlkZV9fYnVsbGV0c3std2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LyojIHNvdXJjZU1hcHBpbmdVUkw9Z2xpZGUuY29yZS5taW4uY3NzLm1hcCAqL1xuIiwiLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTAsXG4uY29sLXhzLW9mZnNldC0xLFxuLmNvbC14cy1vZmZzZXQtMixcbi5jb2wteHMtb2Zmc2V0LTMsXG4uY29sLXhzLW9mZnNldC00LFxuLmNvbC14cy1vZmZzZXQtNSxcbi5jb2wteHMtb2Zmc2V0LTYsXG4uY29sLXhzLW9mZnNldC03LFxuLmNvbC14cy1vZmZzZXQtOCxcbi5jb2wteHMtb2Zmc2V0LTksXG4uY29sLXhzLW9mZnNldC0xMCxcbi5jb2wteHMtb2Zmc2V0LTExLFxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uY29sLXhzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uc3RhcnQteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDlyZW07XG4gIH1cblxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLW9mZnNldC0wLFxuICAuY29sLXNtLW9mZnNldC0xLFxuICAuY29sLXNtLW9mZnNldC0yLFxuICAuY29sLXNtLW9mZnNldC0zLFxuICAuY29sLXNtLW9mZnNldC00LFxuICAuY29sLXNtLW9mZnNldC01LFxuICAuY29sLXNtLW9mZnNldC02LFxuICAuY29sLXNtLW9mZnNldC03LFxuICAuY29sLXNtLW9mZnNldC04LFxuICAuY29sLXNtLW9mZnNldC05LFxuICAuY29sLXNtLW9mZnNldC0xMCxcbiAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb2wtc20ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjVyZW07XG4gIH1cblxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0wLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbWQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LW1kIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzZyZW07XG4gIH1cblxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbGcge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG59Il19 */
