@charset "UTF-8";
/*!
  Theme Name: ShopTalk v5
  Theme URI: https://shoptalkshow.com
  Description: The Theme for ShopTalk Show
  Author: Chris Coyier & Dave Rupert
  Version: 1
*/.hide{display:none}.center{text-align:center}*{box-sizing:border-box;margin:0;padding:0}html{--scrollbarBG:#f2a83b;--thumbBG:#241e15;--bg:repeating-linear-gradient(90deg,#180c00,#180c00 1px,#222 0,#222 2px)}body{background:var(--bg);color:#f2a83b;margin:2.2rem auto;padding:2rem;max-width:1340px}@media (max-width:800px){body{margin:0;padding:1.5rem}}body::-webkit-scrollbar{width:11px}body{overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}body::-webkit-scrollbar-track{background:var(--scrollbarBG)}body::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border:3px solid var(--scrollbarBG)}img{max-width:100%}body{font-family:unibody-8-new,sans-serif;font-size:12px;line-height:2.25}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}a{color:#f2a83b;text-decoration:none;border-bottom:2px dashed #f2a83b}:focus{outline:2px dashed #f2a83b}code,pre{font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}p{margin:0 0 1rem}.pre-title{font-family:unibody-8-new,sans-serif;width:-webkit-min-content;width:-moz-min-content;width:min-content;margin:0 auto 3rem;line-height:1}.pre-title span{color:#f2a83b}h1,h2,h3,h4,h5{font-weight:400;line-height:1.8}h1 a,h2 a,h3 a,h4 a,h5 a{border:0}h1{font-size:2rem}@media (max-width:800px){h1{font-size:1.2rem}}h2{font-size:1.3rem;text-transform:uppercase}@media (max-width:800px){h2{font-size:1.1rem}}.mini-header{font-size:.8rem;margin:0 0 .5rem}details summary{text-transform:uppercase}details[open] summary{margin:0 0 .5rem}.bar-under{position:relative;padding:1.75rem .5rem .75rem 0;margin:0 0 3rem}.bar-under:before{content:"";background:url(images/border-star.png);background-size:12px;background-repeat:round;height:10px;position:absolute;width:100%;left:0;top:100%}.bar-under-equals{position:relative;padding:1.75rem .5rem .75rem 0;margin:0 0 3rem}.bar-under-equals:before{content:"";background:url(images/border-equals.jpg);background-size:12px;background-repeat:round;height:6px;position:absolute;width:100%;left:0;top:100%}.bar-over{position:relative;padding:1.75rem .5rem .75rem 0;margin:0 0 3rem}.bar-over:after{content:"";background:url(images/border-star.png);background-size:12px;background-repeat:round;height:10px;position:absolute;width:100%;left:0;top:0}.bar-over-equals{position:relative;padding:1.75rem .5rem .75rem 0;margin:0 0 3rem}.bar-over-equals:after{content:"";background:url(images/border-equals.jpg);background-size:12px;background-repeat:round;height:6px;position:absolute;width:100%;left:0;top:0}ol,ul{list-style:none}.apply-typography ol li:before,.apply-typography ul li:before,ol.with-dashes li:before,ul.with-dashes li:before{content:"- "}.apply-typography{font-size:1.2rem}@media (max-width:800px){.apply-typography{font-size:1rem}}.apply-typography dl,.apply-typography ol,.apply-typography p,.apply-typography pre,.apply-typography ul{margin:0 0 1rem}.apply-typography dd,.apply-typography li,.apply-typography p{max-width:650px}.apply-typography h2,.apply-typography h3,.apply-typography h4{font-size:125%;margin:4rem 0 1rem}.apply-typography img{-webkit-filter:sepia(50%);filter:sepia(50%);opacity:.75}input,select,textarea{font-family:unibody-8-new,sans-serif}.ascii-string{font-size:.6rem;line-height:.9;display:-webkit-box;display:flex;flex-wrap:wrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.ascii-string .word{display:-webkit-box;display:flex;flex-wrap:nowrap}.ascii-string .word:not(:last-of-type){margin-right:1em}.ascii-string.center{margin:0 auto 2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-pack:center;justify-content:center}@media (min-width:50em){.ascii-string{font-size:1.3rem}}.site-header{display:grid;grid-template-areas:"logo   hamburger" "nav    nav" "search search";grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;margin:0 0 3vw}@media (min-width:800px){.site-header{-webkit-box-align:end;align-items:end;grid-gap:2em;grid-template-areas:"logo nav" "search search"}}@media (min-width:1200px){.site-header{grid-template-areas:"logo nav search";grid-template-columns:1fr -webkit-max-content -webkit-max-content;grid-template-columns:1fr max-content max-content}}.site-header .logo-and-tagline{grid-area:logo}.site-header .main-nav{grid-area:nav}.site-header .searchform{grid-area:search}.site-header h1{font-size:1.1rem;background:#f2a83b;display:inline-block;font-weight:400;text-transform:uppercase;box-shadow:0 0 12px #f2a83b;margin:0 0 1rem;-webkit-transition:box-shadow .2s ease-out;transition:box-shadow .2s ease-out}.site-header h1 a{color:#241e15;display:inline-block;padding:3px 8px 0}.searchform{margin:0}@media (min-width:1200px){.searchform{justify-self:end}}@media (max-width:800px){.searchform{margin:0 0 2rem}}@media (max-width:800px){.logo-and-tagline p{display:none}.logo-and-tagline h1{margin:0}}.main-nav ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem}body.page-id-19 .main-nav ul li.main-nav-ask a:before,body.page-id-30 .main-nav ul li.main-nav-advertising a:before,body.page-id-672 .main-nav ul li.main-nav-jobs a:before,body.page-id-2680 .main-nav ul li.main-nav-topics a:before,body.page-id-2839 .main-nav ul li.main-nav-episodes a:before,body.post-type-archive-series .main-nav ul li.main-nav-series a:before{content:"[◼︎]"}.main-nav ul li a{display:-webkit-box;display:flex;padding:0 2px;border:0;color:inherit}.main-nav ul li a:before{content:"[  ]";display:inline-block;width:32px}.main-nav ul li a:focus,.main-nav ul li a:hover{color:#f2a83b}@media (max-width:800px){.main-nav>ul{padding-top:1rem;grid-template-columns:repeat(2,1fr)}.main-nav.mobile-is-closed>ul{display:none}}.menu-button{display:none;background:none;font-family:inherit;color:inherit;border:0;text-transform:uppercase;border-top:4px solid #f2a83b;padding-top:4px;position:absolute;top:25px;right:18px}.menu-button:before{content:"";display:block;background:#f2a83b;border-top:4px solid #f2a83b}@media (max-width:800px){.menu-button{display:block}}.page-header{margin:0 0 4rem}.button,a[rel=next],a[rel=prev]{font-family:inherit;border:0;background:#f2a83b;color:#241e15;padding:.25rem .5rem;box-shadow:0 0 .5rem #f2a83b}.button:focus,.button:hover,a[rel=next]:focus,a[rel=next]:hover,a[rel=prev]:focus,a[rel=prev]:hover{color:#241e15;box-shadow:0 0 1rem #f2a83b}.no-style-button{border:0;font-family:inherit;background:0;color:inherit}#searchsubmit{position:absolute;left:-9998px}@media (max-width:800px){#searchform{margin-top:1em}.mobile-is-closed~#searchform{display:none}}#searchform label{display:block;margin:0 0 .25rem}input[type=email],input[type=text]{background:none;border:2px dashed #f2a83b;padding:.5rem;width:100%;color:#f2a83b}input[type=email]:focus,input[type=text]:focus{background:#f2a83b;color:#241e15}.email-row{padding:0 2rem;margin:4rem auto;max-width:720px;display:-webkit-box;display:flex;white-space:nowrap}.email-row label{align-self:center}.email-row input[type=email]{margin:0 1rem}.email-row input[type=email]::-webkit-input-placeholder{color:#f2a83b}.email-row input[type=email]::-moz-placeholder{color:#f2a83b}.email-row input[type=email]:-ms-input-placeholder{color:#f2a83b}.email-row input[type=email]::-ms-input-placeholder{color:#f2a83b}.email-row input[type=email]::placeholder{color:#f2a83b}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}@media (max-width:800px){.grid{grid-template-columns:1fr!important}}@media (max-width:800px){.grid.grid-reverse-on-mobile>:last-child{grid-row-start:1;grid-column-start:1}}.grid.min-first-col{grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}.grid.three-up{grid-template-columns:1fr 1fr 1fr}.grid.two-one{grid-template-columns:2fr 1fr}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}@media (max-width:800px){.card-grid{grid-gap:4rem}}.card-grid .episode-number{text-transform:uppercase}.card-grid>article a{color:#f2a83b}.card-grid time{text-transform:uppercase;margin:0 0 1rem;display:block}.card-grid h3{font-size:1.4rem;margin:0 0 1rem}.show-nav{text-align:center}.show-nav-grid{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:flex}.show-nav-grid a{margin:0 .5rem}.module{position:relative}.module.with-border{background:url(images/border-star.png);background-size:12px;background-repeat:round;padding:1rem}.module.with-border:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;background:var(--bg)}.module.with-border .inside{position:relative}.module.with-border h2{padding:.75rem .5rem;position:relative;margin:0 0 1rem}.module.with-border h2:after{content:"";height:10px;position:absolute;width:100%;top:100%;left:0;background:url(images/border-star.png);background-size:12px;background-repeat:round}.hosts .inside{padding:0}.hosts ul{padding-left:.1rem}.hosts ul li:not(:last-child){margin:0 0 .25rem}.hosts img{margin-bottom:.5rem}.hosts .host{display:grid;grid-template-columns:130px 1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;-webkit-box-align:end;align-items:end;grid-gap:1rem;padding:1rem 2rem}.hosts .host:not(:last-child){margin:0 0 1rem}.hosts .host img{grid-area:1/1/-1/2}.hosts .host h3{grid-area:1/2/2/3}.hosts .host ul{grid-area:2/2/3/3}@media (max-width:800px){.hosts .host img{grid-area:1/1/2/2}.hosts .host h3{grid-area:1/2/2/3}.hosts .host ul{grid-area:2/1/3/3}}.latest-episodes ol>li:not(:last-child){margin:0 0 3rem}.latest-episodes ol>li .episode-card{color:inherit;display:grid;grid-template-columns:100px 1fr;grid-gap:3rem}@media (max-width:800px){.latest-episodes ol>li .episode-card{grid-gap:1.5rem}}.latest-episodes h3{font-size:1.2rem}@media (max-width:800px){.latest-episodes h3{font-size:1rem}}.latest-episodes .episode-number,.latest-episodes time{text-transform:uppercase}.latest-episodes .num .ascii-string{font-size:1rem}.latest-episodes .num .ascii-string .letter{margin-right:-.3rem}.ascii-block-grid{line-height:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;margin:3rem auto;display:grid;gap:0;grid-template-columns:1fr}@media (min-width:92ch){.ascii-block-grid{grid-template-columns:1fr 1fr}}@media (min-width:138ch){.ascii-block-grid{grid-template-columns:1fr 1fr 1fr}}.inside{padding:3rem}@media (max-width:800px){.inside{padding:1.5rem}}.series-header{margin:0 0 6rem}.series-header h1{margin:0 0 3rem}.series-header p{max-width:800px;margin:0 auto}.series-desc,.series-header p,.series-title{text-align:center}.series-desc{padding:.75rem .5rem;margin:0 0 2rem}.search-results .episode-card,.series .episode-card,.tagged-episodes .episode-card{color:#f2a83b;display:grid;grid-template-columns:200px 1fr;grid-gap:3rem;margin:0 0 6rem}@media (max-width:800px){.search-results .episode-card,.series .episode-card,.tagged-episodes .episode-card{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-gap:1.5rem}}.search-results .episode-card .episode-number,.series .episode-card .episode-number,.tagged-episodes .episode-card .episode-number{text-transform:uppercase}.search-results .episode-card .episode-date-and-title h3,.series .episode-card .episode-date-and-title h3,.tagged-episodes .episode-card .episode-date-and-title h3{font-size:1.7rem;margin:0 0 1rem;line-height:2}@media (max-width:800px){.search-results .episode-card .episode-date-and-title h3,.series .episode-card .episode-date-and-title h3,.tagged-episodes .episode-card .episode-date-and-title h3{font-size:1.1rem}}.topics{margin:2rem 0 4rem}.topics-list{-webkit-column-width:275px;-moz-column-width:275px;column-width:275px}.topics-list a{display:inline-block;width:100%;color:#f2a83b;padding:.25rem 0;text-transform:uppercase;border:0}.topics-list a:focus,.topics-list a:hover{color:#f2a83b}.topics-bar{margin-top:2rem;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}.topics-bar>h2{margin:0 auto 0 0}.topics-bar>nav a,.topics-bar>nav button{text-transform:uppercase;margin-bottom:0;margin-left:1rem;border:0}.hello-world{margin:0 0 6rem}.job-list{margin-top:2rem;width:100%}.job-list th{text-align:left;text-transform:uppercase;font-weight:400}.job-list td{padding:1rem 1rem 0 0}@media (max-width:800px){.job-list,.job-list tbody,.job-list td,.job-list th,.job-list tr{display:block}.job-list thead{display:none}.job-list td{padding:0}.job-list td:first-child{font-weight:700;color:#f2a83b}.job-list tr{margin:0 0 2rem}}.job-post-link{white-space:nowrap}.show-title{margin:0 0 1.5rem}.show-meta{text-transform:uppercase;margin:0 0 .5rem}.guest-img-wrap{max-width:100%;height:0;padding-top:100%;position:relative;margin:0 0 1rem}.guest-img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:sepia(1);filter:sepia(1);-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}@media (max-width:800px){.guest-img{margin-left:calc(-1.5rem - 3px);width:calc(100% + 3rem);max-width:calc(100% + 3rem)}}.guest-text{margin:0 0 1.5rem}.guest-text h3{font-size:1.3rem}.guest-bio{margin:.5rem 0 0}[data-num-guests="2"],[data-num-guests="3"],[data-num-guests="4"]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}[data-num-guests="2"] .guest-img,[data-num-guests="3"] .guest-img,[data-num-guests="4"] .guest-img{width:200px;height:200px}.tags{margin:0 0 1.5rem}.tags a{text-transform:uppercase}.audio-player{margin:6rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg);background-size:50%;padding:1rem 0}.episode-description,.time-jumps{margin:0 0 1.5rem}.time-jumps li{margin:0 0 1rem;max-width:650px;position:relative;padding-left:80px}.time-jumps li a:first-child[href^="#t"]{border-bottom:1px dashed #f2a83b;position:absolute;top:0;left:0}.episode-sponsors{margin:0 0 1.5rem}.all-sponsors{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media (max-width:800px){.all-sponsors{display:block}}.sponsor{margin:0 0 1rem}.sponsor h3{margin:0 0 .5rem}.sponsor h3 a:last-child{color:#f2a83b}.sponsor p{max-width:650px}.episode-links{margin:0 0 1.5rem}.episode-links .apply-typography{font-size:1rem}.episode-links li{margin:0 0 .75rem}.episode-transcript{margin:0 0 1.5rem;font-size:.7rem;line-height:2.25;max-height:400px;overflow:hidden;position:relative}.episode-transcript strong{color:#f2a83b}.episode-transcript.transcript-is-open{max-height:none}.episode-transcript a[href^="#t="]{display:block;text-align:center;background:#f2a83b;color:#241e15;max-width:650px;margin:0 0 1rem}.episode-transcript a[href^="#t="]:before{content:"Time Jump: "}.read-full-transcript-area{width:354px;height:198px;padding-top:80px;padding-left:1rem;background:url(images/transcript-blur.jpg);background-repeat:no-repeat;background-position:0;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated;background-size:cover}.job-mentions p{max-width:650px}.related-posts{margin:6rem 0 2rem}.related-posts .jp-relatedposts-headline{display:none}.related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{display:block;float:none;width:100%}.site-footer{margin:8rem 0;text-align:center}.site-footer a{color:inherit;border-bottom:2px dashed #f2a83b;margin:0 1rem}.site-footer p{margin:0 auto 1rem}.site-footer .apply-typography{font-size:.8rem}@media (max-width:800px){.site-footer a{display:inline-block;margin:.5rem 2rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfYml0cy5zY3NzIiwiX3R5cGUuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfbW9kdWxlcy5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEVFLGdCQUNtQjtBQzdFckI7Ozs7OztDQ09DLENDNkJELE1BQ0UsWUFBYSxDQUVmLFFBQ0UsaUJBQWtCLENGOUJwQixFQUNFLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FBVSxDQUdaLEtBQ0UscUJBQWMsQ0FDZCxpQkFBVSxDQUNWLHlFQUFLLENBU1AsS0FDRSxvQkFBcUIsQ0FDckIsYUU5QmMsQ0YrQmQsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixnQkFBaUIsQ0ViZix5QkZRSixLQU9JLFFBQVMsQ0FDVCxjQUFlLENBRWxCLENBRUQsd0JBQ0UsVUFBVyxDQUViLEtBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsaURBQWtELENBRXBELDhCQUNFLDZCQUE4QixDQUVoQyw4QkFDRSwrQkFBZ0MsQ0FDaEMsbUNBQW9DLENBR3RDLElBQ0UsY0FBZSxDRzFEakIsS0RJRSxvQ0FBc0MsQ0NGdEMsY0FBZSxDQUNmLGdCQUFpQixDQUduQixTQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFNBQVUsQ0FDVixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsa0JBQXNCLENBQ3RCLFFBQVMsQ0FHWCxFQUNFLGFEbEJjLENDbUJkLG9CQUFxQixDQUNyQixnQ0RwQmMsQ0N1QmhCLE9BQ0UsMEJEeEJjLENDMkJoQixTRHBCRSxrTUFHVyxDQ3NCYixFQUNFLGVBQWtCLENBR3BCLFdEaENFLG9DQUFzQyxDQ2tDdEMseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGFBQWMs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ZUFBZ0IsQ0FDaEIsaUJBQWtCLENBTnBCLDJCQVFJLGFObElZLENNMEhoQix1Q0FXSSxlQUFtQixDQVh2QixtQ0FjSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCTjFJWSxDTTJJWixhTjFJVyxDTTJJWCxlQUFnQixDQUNoQixlQUFrQixDQW5CdEIsMENBcUJNLHFCQUFzQixDQUk1QiwyQkFDRSxXQUFZLENBQ1osWUFBYSxDQUNiLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsMENBQTJDLENBQzNDLDJCQUE0QixDQUM1QixxQkFBeUIsQ0FDekIsdUNBQTBCLENBQTFCLGdDQUEwQixDQUExQix5QkFBMEIsQ0FDMUIscUJBQXNCLENBR3hCLGdCQUVJLGVBQWdCLENBSXBCLGVBQ0Usa0JBQXFCLENBRHZCLHlDQUdJLFlBQWEsQ0FIakIsNkVBTUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENDN0tmLGFBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUZwQixlQUlJLGFBQWMsQ0FDZCxnQ1BMWSxDT01aLGFBQWMsQ0FObEIsZUFTSSxrQkFBbUIsQ0FUdkIsK0JBWUksZUFBaUIsQ1BRakIseUJPcEJKLGVBZ0JNLG9CQUFxQixDQUNyQixpQkFBbUIsQ0FDcEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNpdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImxvZ28gICBoYW1idXJnZXJcIlxuICAgIFwibmF2ICAgIG5hdlwiXG4gICAgXCJzZWFyY2ggc2VhcmNoXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgMCAzdncgMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHJldmVyc28tYmFieS1iZWFyKSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBncmlkLWdhcDogMmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImxvZ28gbmF2XCJcbiAgICAgIFwic2VhcmNoIHNlYXJjaFwiO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChyZXZlcnNvLW1hbWEtYmVhcikge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBuYXYgc2VhcmNoXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAubG9nby1hbmQtdGFnbGluZSB7XG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xuICB9XG5cbiAgLm1haW4tbmF2IHtcbiAgICBncmlkLWFyZWE6IG5hdjtcbiAgfVxuXG4gIC5zZWFyY2hmb3JtIHtcbiAgICBncmlkLWFyZWE6IHNlYXJjaDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggJG9yYW5nZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDhweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoZm9ybSB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHJldmVyc28tbWFtYS1iZWFyKSB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxufVxuXG4ubG9nby1hbmQtdGFnbGluZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhY3RpdmUtbmF2IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlvil7zvuI5dXCI7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGxpIHtcbiAgICAgIGJvZHkucGFnZS1pZC0zMCAmLm1haW4tbmF2LWFkdmVydGlzaW5nIGEge1xuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtbmF2O1xuICAgICAgfVxuICAgICAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zZXJpZXMgJi5tYWluLW5hdi1zZXJpZXMgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1uYXY7XG4gICAgICB9XG4gICAgICBib2R5LnBhZ2UtaWQtNjcyICYubWFpbi1uYXYtam9icyBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLW5hdjtcbiAgICAgIH1cbiAgICAgIGJvZHkucGFnZS1pZC0xOSAmLm1haW4tbmF2LWFzayBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLW5hdjtcbiAgICAgIH1cbiAgICAgIGJvZHkucGFnZS1pZC0yODM5ICYubWFpbi1uYXYtZXBpc29kZXMgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1uYXY7XG4gICAgICB9XG4gICAgICBib2R5LnBhZ2UtaWQtMjY4MCAmLm1haW4tbmF2LXRvcGljcyBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLW5hdjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiWyAgXVwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgID4gdWwge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICAmLm1vYmlsZS1pcy1jbG9zZWQge1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJG9yYW5nZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJG9yYW5nZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbn1cbiIsIi8qIVxuICBUaGVtZSBOYW1lOiBTaG9wVGFsayB2NVxuICBUaGVtZSBVUkk6IGh0dHBzOi8vc2hvcHRhbGtzaG93LmNvbVxuICBEZXNjcmlwdGlvbjogVGhlIFRoZW1lIGZvciBTaG9wVGFsayBTaG93XG4gIEF1dGhvcjogQ2hyaXMgQ295aWVyICYgRGF2ZSBSdXBlcnRcbiAgVmVyc2lvbjogMVxuKi9cblxuQGltcG9ydCBcImJpdHNcIjtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIC0tc2Nyb2xsYmFyQkc6ICN7JG9yYW5nZX07XG4gIC0tdGh1bWJCRzogI3skYnJvd259O1xuICAtLWJnOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgICMxODBjMDAsXG4gICAgIzE4MGMwMCAxcHgsXG4gICAgIzIyMiAxcHgsXG4gICAgIzIyMiAycHhcbiAgKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIG1hcmdpbjogMi4ycmVtIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTFweDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXRodW1iQkcpIHZhcigtLXNjcm9sbGJhckJHKTtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Nyb2xsYmFyQkcpO1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aHVtYkJHKTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tc2Nyb2xsYmFyQkcpO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcIm1vZHVsZXNcIjtcbkBpbXBvcnQgXCJwYWdlc1wiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gIFRoZW1lIE5hbWU6IFNob3BUYWxrIHY1XG4gIFRoZW1lIFVSSTogaHR0cHM6Ly9zaG9wdGFsa3Nob3cuY29tXG4gIERlc2NyaXB0aW9uOiBUaGUgVGhlbWUgZm9yIFNob3BUYWxrIFNob3dcbiAgQXV0aG9yOiBDaHJpcyBDb3lpZXIgJiBEYXZlIFJ1cGVydFxuICBWZXJzaW9uOiAxXG4qL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgLS1zY3JvbGxiYXJCRzogI2YyYTgzYjtcbiAgLS10aHVtYkJHOiAjMjQxZTE1O1xuICAtLWJnOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgICMxODBjMDAsXG4gICAgIzE4MGMwMCAxcHgsXG4gICAgIzIyMiAxcHgsXG4gICAgIzIyMiAycHhcbiAgKTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogI2YyYTgzYjtcbiAgbWFyZ2luOiAyLjJyZW0gYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMXB4OyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXRodW1iQkcpIHZhcigtLXNjcm9sbGJhckJHKTsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhckJHKTsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRodW1iQkcpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1zY3JvbGxiYXJCRyk7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdW5pYm9keS04LW5ldywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi4yNTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbmEge1xuICBjb2xvcjogI2YyYTgzYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNmMmE4M2I7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjZjJhODNiOyB9XG5cbnByZSxcbmNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG4ucHJlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHVuaWJvZHktOC1uZXcsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByZS10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2YyYTgzYjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBoMSBhLFxuICBoMiBhLFxuICBoMyBhLFxuICBoNCBhLFxuICBoNSBhIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLm1pbmktaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwOyB9XG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7IH1cblxuLmJhci11bmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS43NXJlbSAwLjVyZW0gMC43NXJlbSAwO1xuICBtYXJnaW46IDAgMCAzcmVtIDA7IH1cbiAgLmJhci11bmRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYm9yZGVyLXN0YXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAuYmFyLXVuZGVyOjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTsgfVxuXG4uYmFyLXVuZGVyLWVxdWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS43NXJlbSAwLjVyZW0gMC43NXJlbSAwO1xuICBtYXJnaW46IDAgMCAzcmVtIDA7IH1cbiAgLmJhci11bmRlci1lcXVhbHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JvcmRlci1lcXVhbHMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iYXItdW5kZXItZXF1YWxzOjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTsgfVxuXG4uYmFyLW92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMC41cmVtIDAuNzVyZW0gMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG4gIC5iYXItb3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ib3JkZXItc3Rhci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iYXItb3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogMDsgfVxuXG4uYmFyLW92ZXItZXF1YWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjc1cmVtIDAuNXJlbSAwLjc1cmVtIDA7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICAuYmFyLW92ZXItZXF1YWxzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JvcmRlci1lcXVhbHMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iYXItb3Zlci1lcXVhbHM6OmFmdGVyIHtcbiAgICB0b3A6IDA7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgb2wud2l0aC1kYXNoZXMgbGk6OmJlZm9yZSxcbiAgLmFwcGx5LXR5cG9ncmFwaHkgb2wgbGk6OmJlZm9yZSxcbiAgdWwud2l0aC1kYXNoZXMgbGk6OmJlZm9yZSxcbiAgLmFwcGx5LXR5cG9ncmFwaHlcbiAgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItIFwiOyB9XG5cbi5hcHBseS10eXBvZ3JhcGh5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFwcGx5LXR5cG9ncmFwaHkge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmFwcGx5LXR5cG9ncmFwaHkgcCxcbiAgLmFwcGx5LXR5cG9ncmFwaHkgcHJlLFxuICAuYXBwbHktdHlwb2dyYXBoeSBvbCxcbiAgLmFwcGx5LXR5cG9ncmFwaHkgdWwsXG4gIC5hcHBseS10eXBvZ3JhcGh5IGRsIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cbiAgLmFwcGx5LXR5cG9ncmFwaHkgcCxcbiAgLmFwcGx5LXR5cG9ncmFwaHkgbGksXG4gIC5hcHBseS10eXBvZ3JhcGh5IGRkIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4OyB9XG4gIC5hcHBseS10eXBvZ3JhcGh5IGgyLFxuICAuYXBwbHktdHlwb2dyYXBoeSBoMyxcbiAgLmFwcGx5LXR5cG9ncmFwaHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICBtYXJnaW46IDRyZW0gMCAxcmVtIDA7IH1cbiAgLmFwcGx5LXR5cG9ncmFwaHkgaW1nIHtcbiAgICBmaWx0ZXI6IHNlcGlhKDUwJSk7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHVuaWJvZHktOC1uZXcsIHNhbnMtc2VyaWY7IH1cblxuLmFzY2lpLXN0cmluZyB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hc2NpaS1zdHJpbmcgLndvcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmFzY2lpLXN0cmluZyAud29yZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5hc2NpaS1zdHJpbmcuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmFzY2lpLXN0cmluZyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyAgIGhhbWJ1cmdlclwiIFwibmF2ICAgIG5hdlwiIFwic2VhcmNoIHNlYXJjaFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIDAgM3Z3IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBncmlkLWdhcDogMmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG5hdlwiIFwic2VhcmNoIHNlYXJjaFwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbmF2IHNlYXJjaFwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmxvZ28tYW5kLXRhZ2xpbmUge1xuICAgIGdyaWQtYXJlYTogbG9nbzsgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2IHtcbiAgICBncmlkLWFyZWE6IG5hdjsgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaGZvcm0ge1xuICAgIGdyaWQtYXJlYTogc2VhcmNoOyB9XG4gIC5zaXRlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogI2YyYTgzYjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICNmMmE4M2I7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLW91dDsgfVxuICAgIC5zaXRlLWhlYWRlciBoMSBhIHtcbiAgICAgIGNvbG9yOiAjMjQxZTE1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDhweCAwOyB9XG5cbi5zZWFyY2hmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VhcmNoZm9ybSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubG9nby1hbmQtdGFnbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dvLWFuZC10YWdsaW5lIGgxIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWFpbi1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTsgfVxuICBib2R5LnBhZ2UtaWQtMzAgLm1haW4tbmF2IHVsIGxpLm1haW4tbmF2LWFkdmVydGlzaW5nIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJb4pe877iOXVwiOyB9XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtc2VyaWVzIC5tYWluLW5hdiB1bCBsaS5tYWluLW5hdi1zZXJpZXMgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlvil7zvuI5dXCI7IH1cbiAgYm9keS5wYWdlLWlkLTY3MiAubWFpbi1uYXYgdWwgbGkubWFpbi1uYXYtam9icyBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiW+KXvO+4jl1cIjsgfVxuICBib2R5LnBhZ2UtaWQtMTkgLm1haW4tbmF2IHVsIGxpLm1haW4tbmF2LWFzayBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiW+KXvO+4jl1cIjsgfVxuICBib2R5LnBhZ2UtaWQtMjgzOSAubWFpbi1uYXYgdWwgbGkubWFpbi1uYXYtZXBpc29kZXMgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlvil7zvuI5dXCI7IH1cbiAgYm9keS5wYWdlLWlkLTI2ODAgLm1haW4tbmF2IHVsIGxpLm1haW4tbmF2LXRvcGljcyBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiW+KXvO+4jl1cIjsgfVxuICAubWFpbi1uYXYgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubWFpbi1uYXYgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiWyAgXVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAubWFpbi1uYXYgdWwgbGkgYTpmb2N1cywgLm1haW4tbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMmE4M2I7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYWluLW5hdiA+IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5tYWluLW5hdi5tb2JpbGUtaXMtY2xvc2VkID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmMmE4M2I7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMThweDsgfVxuICAubWVudS1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjJhODNiO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZjJhODNiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDsgfVxuXG4uYnV0dG9uLFxuYVtyZWw9XCJwcmV2XCJdLFxuYVtyZWw9XCJuZXh0XCJdIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YyYTgzYjtcbiAgY29sb3I6ICMyNDFlMTU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtICNmMmE4M2I7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlcixcbiAgYVtyZWw9XCJwcmV2XCJdOmZvY3VzLFxuICBhW3JlbD1cInByZXZcIl06aG92ZXIsXG4gIGFbcmVsPVwibmV4dFwiXTpmb2N1cyxcbiAgYVtyZWw9XCJuZXh0XCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzI0MWUxNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAjZjJhODNiOyB9XG5cbi5uby1zdHlsZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jc2VhcmNoc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjc2VhcmNoZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLm1vYmlsZS1pcy1jbG9zZWQgfiAjc2VhcmNoZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI3NlYXJjaGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmMmE4M2I7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZjJhODNiOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmMmE4M2I7XG4gICAgY29sb3I6ICMyNDFlMTU7IH1cblxuLmVtYWlsLXJvdyB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmVtYWlsLXJvdyBsYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5lbWFpbC1yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgIC5lbWFpbC1yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2YyYTgzYjsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ncmlkLmdyaWQtcmV2ZXJzZS1vbi1tb2JpbGUgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfSB9XG4gIC5ncmlkLm1pbi1maXJzdC1jb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgMWZyOyB9XG4gIC5ncmlkLnRocmVlLXVwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gIC5ncmlkLnR3by1vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjsgfVxuXG4uY2FyZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jYXJkLWdyaWQge1xuICAgICAgZ3JpZC1nYXA6IDRyZW07IH0gfVxuICAuY2FyZC1ncmlkIC5lcGlzb2RlLW51bWJlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FyZC1ncmlkID4gYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogI2YyYTgzYjsgfVxuICAuY2FyZC1ncmlkIHRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG4uc2hvdy1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNob3ctbmF2LWdyaWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zaG93LW5hdi1ncmlkIGEge1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cblxuLm1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kdWxlLndpdGgtYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JvcmRlci1zdGFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLm1vZHVsZS53aXRoLWJvcmRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7IH1cbiAgICAubW9kdWxlLndpdGgtYm9yZGVyIC5pbnNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS53aXRoLWJvcmRlciBoMiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAgICAgLm1vZHVsZS53aXRoLWJvcmRlciBoMjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ib3JkZXItc3Rhci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDsgfVxuXG4uaG9zdHMgLmluc2lkZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhvc3RzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjFyZW07IH1cbiAgLmhvc3RzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDsgfVxuXG4uaG9zdHMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5ob3N0cyAuaG9zdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLWdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07IH1cbiAgLmhvc3RzIC5ob3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAuaG9zdHMgLmhvc3QgaW1nIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gLTEgLyAyOyB9XG4gIC5ob3N0cyAuaG9zdCBoMyB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzOyB9XG4gIC5ob3N0cyAuaG9zdCB1bCB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ob3N0cyAuaG9zdCBpbWcge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4gICAgLmhvc3RzIC5ob3N0IGgzIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMzsgfVxuICAgIC5ob3N0cyAuaG9zdCB1bCB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7IH0gfVxuXG4ubGF0ZXN0LWVwaXNvZGVzIG9sID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuXG4ubGF0ZXN0LWVwaXNvZGVzIG9sID4gbGkgLmVwaXNvZGUtY2FyZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmxhdGVzdC1lcGlzb2RlcyBvbCA+IGxpIC5lcGlzb2RlLWNhcmQge1xuICAgICAgZ3JpZC1nYXA6IDEuNXJlbTsgfSB9XG5cbi5sYXRlc3QtZXBpc29kZXMgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubGF0ZXN0LWVwaXNvZGVzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5sYXRlc3QtZXBpc29kZXMgLmVwaXNvZGUtbnVtYmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGF0ZXN0LWVwaXNvZGVzIHRpbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sYXRlc3QtZXBpc29kZXMgLm51bSAuYXNjaWktc3RyaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5sYXRlc3QtZXBpc29kZXMgLm51bSAuYXNjaWktc3RyaW5nIC5sZXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuM3JlbTsgfVxuXG4uYXNjaWktYmxvY2stZ3JpZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MmNoKSB7XG4gICAgLmFzY2lpLWJsb2NrLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzOGNoKSB7XG4gICAgLmFzY2lpLWJsb2NrLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG5cbi5pbnNpZGUge1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5pbnNpZGUge1xuICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cblxuLnNlcmllcy1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA2cmVtIDA7IH1cbiAgLnNlcmllcy1oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICAuc2VyaWVzLWhlYWRlciBwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VyaWVzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZXJpZXMtZGVzYyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VyaWVzIC5lcGlzb2RlLWNhcmQsXG4uc2VhcmNoLXJlc3VsdHMgLmVwaXNvZGUtY2FyZCxcbi50YWdnZWQtZXBpc29kZXMgLmVwaXNvZGUtY2FyZCB7XG4gIGNvbG9yOiAjZjJhODNiO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIG1hcmdpbjogMCAwIDZyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VyaWVzIC5lcGlzb2RlLWNhcmQsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5lcGlzb2RlLWNhcmQsXG4gICAgLnRhZ2dlZC1lcGlzb2RlcyAuZXBpc29kZS1jYXJkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDEuNXJlbTsgfSB9XG4gIC5zZXJpZXMgLmVwaXNvZGUtY2FyZCAuZXBpc29kZS1udW1iZXIsXG4gIC5zZWFyY2gtcmVzdWx0cyAuZXBpc29kZS1jYXJkIC5lcGlzb2RlLW51bWJlcixcbiAgLnRhZ2dlZC1lcGlzb2RlcyAuZXBpc29kZS1jYXJkIC5lcGlzb2RlLW51bWJlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VyaWVzIC5lcGlzb2RlLWNhcmQgLmVwaXNvZGUtZGF0ZS1hbmQtdGl0bGUgaDMsXG4gIC5zZWFyY2gtcmVzdWx0cyAuZXBpc29kZS1jYXJkIC5lcGlzb2RlLWRhdGUtYW5kLXRpdGxlIGgzLFxuICAudGFnZ2VkLWVwaXNvZGVzIC5lcGlzb2RlLWNhcmQgLmVwaXNvZGUtZGF0ZS1hbmQtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNlcmllcyAuZXBpc29kZS1jYXJkIC5lcGlzb2RlLWRhdGUtYW5kLXRpdGxlIGgzLFxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5lcGlzb2RlLWNhcmQgLmVwaXNvZGUtZGF0ZS1hbmQtdGl0bGUgaDMsXG4gICAgICAudGFnZ2VkLWVwaXNvZGVzIC5lcGlzb2RlLWNhcmQgLmVwaXNvZGUtZGF0ZS1hbmQtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi50b3BpY3Mge1xuICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7IH1cblxuLnRvcGljcy1saXN0IHtcbiAgY29sdW1uLXdpZHRoOiAyNzVweDsgfVxuICAudG9waWNzLWxpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZjJhODNiO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50b3BpY3MtbGlzdCBhOmZvY3VzLCAudG9waWNzLWxpc3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2YyYTgzYjsgfVxuXG4udG9waWNzLWJhciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAudG9waWNzLWJhciA+IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50b3BpY3MtYmFyID4gbmF2IGEsXG4gIC50b3BpY3MtYmFyID4gbmF2IGJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uaGVsbG8td29ybGQge1xuICBtYXJnaW46IDAgMCA2cmVtIDA7IH1cblxuLmpvYi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1saXN0IHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuam9iLWxpc3QgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmpvYi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuam9iLWxpc3QgdGJvZHksXG4gICAgICAuam9iLWxpc3QgdHIsXG4gICAgICAuam9iLWxpc3QgdGQsXG4gICAgICAuam9iLWxpc3QgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmpvYi1saXN0IHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmpvYi1saXN0IHRkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuam9iLWxpc3QgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZjJhODNiOyB9XG4gICAgICAuam9iLWxpc3QgdHIge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7IH0gfVxuXG4uam9iLXBvc3QtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLypcbiAgU2luZ2xlIEVwaXNvZGUgUGFnZVxuKi9cbi5zaG93LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cblxuLnNob3ctbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwOyB9XG5cbi5ndWVzdC1pbWctd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuLmd1ZXN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IHNlcGlhKDEpO1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZ3Vlc3QtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xLjVyZW0gLSAzcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTsgfSB9XG5cbi5ndWVzdC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgLmd1ZXN0LXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5ndWVzdC1iaW8ge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuXG5bZGF0YS1udW0tZ3Vlc3RzPVwiMlwiXSxcbltkYXRhLW51bS1ndWVzdHM9XCIzXCJdLFxuW2RhdGEtbnVtLWd1ZXN0cz1cIjRcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxcmVtOyB9XG4gIFtkYXRhLW51bS1ndWVzdHM9XCIyXCJdIC5ndWVzdC1pbWcsXG4gIFtkYXRhLW51bS1ndWVzdHM9XCIzXCJdIC5ndWVzdC1pbWcsXG4gIFtkYXRhLW51bS1ndWVzdHM9XCI0XCJdIC5ndWVzdC1pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi50YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgLnRhZ3MgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXVkaW8tcGxheWVyIHtcbiAgbWFyZ2luOiA2cmVtIDAgNnJlbSAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG5cbi50aW1lLWp1bXBzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgLnRpbWUtanVtcHMgbGkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAudGltZS1qdW1wcyBsaSBhOmZpcnN0LWNoaWxkW2hyZWZePVwiI3RcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZjJhODNiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4uZXBpc29kZS1zcG9uc29ycyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG5cbi5hbGwtc3BvbnNvcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5hbGwtc3BvbnNvcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3BvbnNvciB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAuc3BvbnNvciBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7IH1cbiAgICAuc3BvbnNvciBoMyBhOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNmMmE4M2I7IH1cbiAgLnNwb25zb3IgcCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuXG4uZXBpc29kZS1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gIC5lcGlzb2RlLWxpbmtzIC5hcHBseS10eXBvZ3JhcGh5IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmVwaXNvZGUtbGlua3MgbGkge1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDsgfVxuXG4uZXBpc29kZS10cmFuc2NyaXB0IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXBpc29kZS10cmFuc2NyaXB0IHN0cm9uZyB7XG4gICAgY29sb3I6ICNmMmE4M2I7IH1cbiAgLmVwaXNvZGUtdHJhbnNjcmlwdC50cmFuc2NyaXB0LWlzLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmVwaXNvZGUtdHJhbnNjcmlwdCBhW2hyZWZePVwiI3Q9XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YyYTgzYjtcbiAgICBjb2xvcjogIzI0MWUxNTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAgIC5lcGlzb2RlLXRyYW5zY3JpcHQgYVtocmVmXj1cIiN0PVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiVGltZSBKdW1wOiBcIjsgfVxuXG4ucmVhZC1mdWxsLXRyYW5zY3JpcHQtYXJlYSB7XG4gIHdpZHRoOiAzNTRweDtcbiAgaGVpZ2h0OiAxOThweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90cmFuc2NyaXB0LWJsdXIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmpvYi1tZW50aW9ucyBwIHtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbjogNnJlbSAwIDJyZW0gMDsgfVxuICAucmVsYXRlZC1wb3N0cyAuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWxhdGVkLXBvc3RzICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcyAuanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbjogOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI2YyYTgzYjtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAuc2l0ZS1mb290ZXIgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTsgfVxuICAuc2l0ZS1mb290ZXIgLmFwcGx5LXR5cG9ncmFwaHkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zaXRlLWZvb3RlciBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC41cmVtIDJyZW07IH0gfVxuIiwiJG9yYW5nZTogI2YyYTgzYjtcbiRicm93bjogIzI0MWUxNTtcblxuQG1peGluIGZmIHtcbiAgZm9udC1mYW1pbHk6IHVuaWJvZHktOC1uZXcsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gdHJhZGl0aW9uYWwtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIixcbiAgICBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsXG4gICAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLFxuICAgIG1vbm9zcGFjZTtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gbWFtYS1iZWFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRwb2ludCA9PSBiYWJ5LWJlYXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gcmV2ZXJzby1iYWJ5LWJlYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gcmV2ZXJzby1tYW1hLWJlYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiYm9keSB7XG4gIEBpbmNsdWRlIGZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAkb3JhbmdlO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICRvcmFuZ2U7XG59XG5cbnByZSxcbmNvZGUge1xuICBAaW5jbHVkZSB0cmFkaXRpb25hbC1jb2RlO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4ucHJlLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmY7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBhIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4ubWluaS1oZWFkZXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5cbi5iYXItdW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMC41cmVtIDAuNzVyZW0gMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ib3JkZXItc3Rhci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG4uYmFyLXVuZGVyLWVxdWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS43NXJlbSAwLjVyZW0gMC43NXJlbSAwO1xuICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JvcmRlci1lcXVhbHMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG4uYmFyLW92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMC41cmVtIDAuNzVyZW0gMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JvcmRlci1zdGFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmJhci1vdmVyLWVxdWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS43NXJlbSAwLjVyZW0gMC43NXJlbSAwO1xuICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYm9yZGVyLWVxdWFscy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJi53aXRoLWRhc2hlcyxcbiAgLmFwcGx5LXR5cG9ncmFwaHkgJiB7XG4gICAgLy8gQ2hyb21lIDc5XG4gICAgLy8gbGlzdC1zdHlsZS10eXBlOiBcIi0gXCI7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgfVxuICB9XG59XG5cbi5hcHBseS10eXBvZ3JhcGh5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICBwLFxuICBwcmUsXG4gIG9sLFxuICB1bCxcbiAgZGwge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxuXG4gIHAsXG4gIGxpLFxuICBkZCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gICAgbWFyZ2luOiA0cmVtIDAgMXJlbSAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBmaWx0ZXI6IHNlcGlhKDUwJSk7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgZmY7XG59XG5cbi5hc2NpaS1zdHJpbmcge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAud29yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC53b3JkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICAvLyAudGhlLWFzY2lpLXBhcnQge1xuICAvLyAgIHVzZXItc2VsZWN0OiBub25lO1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyB9XG5cbiAgLy8gLmxldHRlciB7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHNwYW4ge1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiA1MCU7XG4gIC8vICAgICBsZWZ0OiA1MCU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gICAgIG9wYWNpdHk6IDAuNTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIi5idXR0b24sXG5hW3JlbD1cInByZXZcIl0sXG5hW3JlbD1cIm5leHRcIl0ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICBjb2xvcjogJGJyb3duO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSAkb3JhbmdlO1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICRvcmFuZ2U7XG4gIH1cbn1cblxuLm5vLXN0eWxlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jc2VhcmNoc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OHB4O1xufVxuIiwiI3NlYXJjaGZvcm0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIC5tb2JpbGUtaXMtY2xvc2VkIH4gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAkb3JhbmdlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9yYW5nZTtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG59XG5cbi5lbWFpbC1yb3cge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAmLmdyaWQtcmV2ZXJzZS1vbi1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5taW4tZmlyc3QtY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgfVxuICAmLnRocmVlLXVwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gICYudHdvLW9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG5cbi5jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gIH1cbiAgLmVwaXNvZGUtbnVtYmVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gID4gYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICB0aW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG5cbi5zaG93LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG93LW5hdi1ncmlkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuIiwiLm1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi53aXRoLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ib3JkZXItc3Rhci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgICB9XG4gICAgLmluc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ib3JkZXItc3Rhci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvc3RzIHtcbiAgLmluc2lkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5ob3N0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIC0xIC8gMjtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgICBpbWcge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF0ZXN0LWVwaXNvZGVzIHtcbiAgb2wge1xuICAgID4gbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgfVxuICAgICAgLmVwaXNvZGUtY2FyZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmVwaXNvZGUtbnVtYmVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm51bSB7XG4gICAgLmFzY2lpLXN0cmluZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAubGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXNjaWktYmxvY2stZ3JpZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MmNoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzOGNoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uaW5zaWRlIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlcmllcy1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA2cmVtIDA7XG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlcmllcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcmllcy1kZXNjIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VyaWVzLFxuLnNlYXJjaC1yZXN1bHRzLFxuLnRhZ2dlZC1lcGlzb2RlcyB7XG4gIC5lcGlzb2RlLWNhcmQge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgbWFyZ2luOiAwIDAgNnJlbSAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC5lcGlzb2RlLW51bWJlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZXBpc29kZS1kYXRlLWFuZC10aXRsZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3BpY3Mge1xuICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XG59XG4udG9waWNzLWxpc3Qge1xuICBjb2x1bW4td2lkdGg6IDI3NXB4O1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cbi50b3BpY3MtYmFyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICA+IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gID4gbmF2IGEsXG4gID4gbmF2IGJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uaGVsbG8td29ybGQge1xuICBtYXJnaW46IDAgMCA2cmVtIDA7XG59XG5cbi5qb2ItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0Ym9keSxcbiAgICB0cixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG4gIH1cbn1cbi5qb2ItcG9zdC1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8qXG4gIFNpbmdsZSBFcGlzb2RlIFBhZ2VcbiovXG4uc2hvdy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuLnNob3ctbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4uZ3Vlc3QtaW1nLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmd1ZXN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IHNlcGlhKDEpO1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMS41cmVtIC0gM3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgfVxufVxuLmd1ZXN0LXRleHQge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uZ3Vlc3QtYmlvIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG59XG5bZGF0YS1udW0tZ3Vlc3RzPVwiMlwiXSxcbltkYXRhLW51bS1ndWVzdHM9XCIzXCJdLFxuW2RhdGEtbnVtLWd1ZXN0cz1cIjRcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICAuZ3Vlc3QtaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4udGFncyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5hdWRpby1wbGF5ZXIge1xuICBtYXJnaW46IDZyZW0gMCA2cmVtIDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmVwaXNvZGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cbi50aW1lLWp1bXBzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIGE6Zmlyc3QtY2hpbGRbaHJlZl49XCIjdFwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRvcmFuZ2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZS1zcG9uc29ycyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuLmFsbC1zcG9uc29ycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcG9uc29yIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5lcGlzb2RlLWxpbmtzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIC5hcHBseS10eXBvZ3JhcGh5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgfVxufVxuXG4uZXBpc29kZS10cmFuc2NyaXB0IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICAmLnRyYW5zY3JpcHQtaXMtb3BlbiB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICBhW2hyZWZePVwiI3Q9XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlRpbWUgSnVtcDogXCI7XG4gICAgfVxuICB9XG59XG4ucmVhZC1mdWxsLXRyYW5zY3JpcHQtYXJlYSB7XG4gIHdpZHRoOiAzNTRweDtcbiAgaGVpZ2h0OiAxOThweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90cmFuc2NyaXB0LWJsdXIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5qb2ItbWVudGlvbnMge1xuICBwIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgbWFyZ2luOiA2cmVtIDAgMnJlbSAwO1xuICAuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcyAuanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICBtYXJnaW46IDhyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICRvcmFuZ2U7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgfVxuICAuYXBwbHktdHlwb2dyYXBoeSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC41cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG4iXX0= */
