.deskonly,.mobonly{display:none!important}@media (min-width:787px){.deskonly{display:block!important}}@media (max-width:786px){.mobonly{display:block!important}}.hide{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:0}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{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input,select{-webkit-appearance:none;appearance:none;background-color:transparent;border-radius:0;font-family:inherit;font-size:inherit}input:-webkit-direct-focus,input:focus,input:focus-visible,input:hover:focus,select:-webkit-direct-focus,select:focus,select:focus-visible,select:hover:focus{border-bottom-color:#eaeaea;outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:-webkit-direct-focus{outline:0}:focus{-webkit-tap-highlight-color:transparent;outline:0}button,input{-webkit-appearance:none;appearance:none;border:0;color:inherit;font:inherit;padding:0 0 .25rem}button[type=email],button[type=text],input[type=email],input[type=text]{border-bottom:1px dashed;-ms-flex-positive:1;flex-grow:1;margin-right:1rem}button[type=submit],input[type=submit]{border:1px solid;border-radius:.75rem;cursor:pointer;padding:.25rem .65rem}::-webkit-input-placeholder{color:inherit;font-weight:400!important}:-ms-input-placeholder{color:inherit;font-weight:400!important}::-ms-input-placeholder{color:inherit;font-weight:400!important}::placeholder{color:inherit;font-weight:400!important}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:26px}@media (min-width:787px) and (max-width:1280px){html{font-size:22px}}@media (max-width:786px){html{font-size:16px}}body{font-family:Pixelify Sans,serif;font-size:1rem;font-weight:400;line-height:1.5}strong{font-weight:700;text-shadow:0 0 1px #eaeaea,0 0 1px #eaeaea}em,i{font-style:italic}@media (hover:hover){.artists-list li a:hover,.artists-list p a:hover,.main--wrap li a:hover,.main--wrap p a:hover{color:var(--emphasis)}}body,html{background-color:var(--sitebg);color:#eaeaea}.no-overflow .wrap,.no-overflow body,.no-overflow html{overflow:hidden}body{min-height:100vh;transition:opacity .4s}body,body:before{pointer-events:none}body:before{content:"";inset:0;position:fixed;transition:background-color .4s,-webkit-backdrop-filter .6s ease-out;transition:background-color .4s,backdrop-filter .6s ease-out;transition:background-color .4s,backdrop-filter .6s ease-out,-webkit-backdrop-filter .6s ease-out;z-index:99}body.in:not(.out){pointer-events:auto}body.in:not(.out):before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent}body.out:before,body:not(.in):before{background-color:var(--sitebg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s .3s,-webkit-backdrop-filter .6s ease-in;transition:background-color .3s .3s,backdrop-filter .6s ease-in;transition:background-color .3s .3s,backdrop-filter .6s ease-in,-webkit-backdrop-filter .6s ease-in}a{color:inherit;text-decoration:none}p:not(:last-child){margin-bottom:1em}.main{box-sizing:border-box;min-height:calc(var(--vh)*100 - 7rem);overflow-x:hidden;padding:0}.main,.main>*{position:relative}.main>*{z-index:1}.main>.block:first-of-type:not(.heroblock){padding-top:5.5rem}@media (max-width:786px){.main>.block:first-of-type:not(.heroblock){padding-top:8rem}}img{height:auto;max-width:100%}video{display:block}.button{border:1px solid;border-radius:1rem;display:inline-block;margin:-4px 0;padding:.25rem .75rem}@media (max-width:786px) and (orientation:portrait){.button{margin:0}.button:not(.big){padding:5px 12px 4px}}@media (min-width:787px){.button:hover span{text-decoration:none!important}}.button.big{border-color:transparent}@media (min-width:787px){.mobonly{display:none}}@media (max-width:786px){.deskonly{display:none}}::selection{background-color:var(--emphasis)}.video-preview{background-position:50%;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.video-preview video{pointer-events:none}.video-preview iframe,.video-preview video{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:100vw}@-webkit-keyframes spin{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(405deg);transform:translate3d(-50%,-50%,0) rotate(405deg)}}@keyframes spin{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(405deg);transform:translate3d(-50%,-50%,0) rotate(405deg)}}.video-player{color:#eaeaea;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.video-player .video-wrap{background-color:var(--sitebg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;width:100%}.video-player .video-wrap .load{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;-webkit-filter:blur(.5em);filter:blur(.5em);border:1em dotted var(--emphasis);border-radius:4em;height:4em;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:4em;z-index:0}.video-player .video-wrap:before{background-color:var(--sitebg);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity 2s .5s;width:100%;z-index:1}.video-player .video-wrap iframe,.video-player .video-wrap video{height:calc(100% + 2px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:calc(100% + 2px);z-index:2}.video-player .timeline{background-color:transparent;bottom:0;cursor:pointer;height:2rem;pointer-events:none;position:absolute;width:100%;z-index:3}.video-player .timeline:before{-webkit-animation:loader 3s ease-in-out infinite;animation:loader 3s ease-in-out infinite;background:#ebebeb;bottom:0;content:"";height:1px;left:0;opacity:1;position:absolute;transition:opacity .3s;width:100%}.video-player .timeline-hov,.video-player .timeline-prc{background-color:var(--sitebg);bottom:0;height:1px;pointer-events:none;position:absolute}.video-player .timeline-prc{transition:all .5s ease-out,height .3s ease-out,background-color .3s ease-out}.video-player .timeline-hov{pointer-events:none;transition:height .3s ease-out,background-color .2s ease-out}.video-player .timeline:hover .timeline-hov,.video-player .timeline:hover .timeline-prc{height:.5rem}.video-player .row{box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:.75em;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em;line-height:1.5;padding-bottom:1.75rem;padding-top:.75rem;text-transform:uppercase;width:100%}@media (max-width:786px){.video-player .row{font-size:.5em;margin:auto;padding-bottom:1rem;width:calc(100% - 2rem)}}.video-player .row .play{cursor:pointer;-ms-flex-preferred-size:10em;flex-basis:10em;text-align:left}.video-player .row .play:before{content:"Play";text-transform:uppercase}.video-player .row .play.paused:before{content:"Play"}.video-player .row .play.playing:before{content:"Pause"}.video-player .row .desc{text-align:center}.video-player .row .ctrls{-ms-flex-preferred-size:10em;flex-basis:10em;text-align:right}.video-player .row .ctrls>*{display:inline-block;margin-left:1em}.video-player .row .ctrls .sound{cursor:pointer}.video-player .row .ctrls .sound:before{content:attr(data-state)}.video-player .row .ctrls .tog-full{cursor:pointer;vertical-align:-.15em}.video-player .row .ctrls .tog-full img{height:1em;width:1em}@media (max-width:786px){.video-player .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.video-player .row .ctrls,.video-player .row .play{-ms-flex-preferred-size:50%;flex-basis:50%}.video-player .row .desc{-ms-flex-order:3;order:3;width:100%}}.video-player .ctrls,.video-player .play{opacity:0;pointer-events:none;transition:opacity .4s}.video-player.ready .ctrls,.video-player.ready .play,.video-player.ready .timeline{opacity:1;pointer-events:auto}.video-player.ready .video-wrap:before{opacity:1}.video-player.ready .timeline:before{opacity:0}@-webkit-keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (min-width:787px){.vidfullscreen .row{padding:2rem}}.vidfullscreen .video-player.this-is-full{bottom:0;height:100%;position:fixed;top:0;width:100%;z-index:21}@media (max-width:786px){.vidfullscreen .row .desc{display:none}}.error .header{display:none}.error .main{height:100vh;overflow:hidden;padding:0}.error body.in .home-splash--logo,.error body.in .home-splash--sticker{-webkit-animation:rotater 20s ease-in-out infinite alternate;animation:rotater 20s ease-in-out infinite alternate;opacity:1}.default .main{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.default .main--wrap{font-family:Impact,sans-serif;font-size:2rem;max-width:18em;text-align:center}.default .main--wrap strong{font-family:Pixelify Sans,serif;font-weight:700}@media (max-width:786px){.default .main--wrap strong{font-weight:400;-webkit-font-smoothing:subpixel-antialiased;text-shadow:0 0 .5px #eaeaea,0 0 .5px #eaeaea}}.home .main svg,.home .main svg path{transition:all .3s cubic-bezier(.22,.34,.35,.97)}.home .main>.force-hov svg,.home .main>a:hover svg{-webkit-filter:blur(15px);filter:blur(15px)}.home .main>.force-hov svg path,.home .main>a:hover svg path{fill:var(--emphasis)!important}.home iframe,.home img,.home svg{width:100%}.artist,.projectpage{background-color:var(--sitebg);overflow-x:hidden}.artist .main,.projectpage .main{min-height:calc(var(--vh)*100 - 13rem);overflow-x:unset}.artist .main--wrap,.projectpage .main--wrap{font-family:Impact,sans-serif;font-size:2rem;margin:2rem auto 8rem;max-width:18em;text-align:center;width:calc(100% - 4rem)}@media (max-width:786px){.artist .main--wrap,.projectpage .main--wrap{margin-bottom:6rem;margin-top:8rem}}.artist .main--wrap strong,.projectpage .main--wrap strong{font-family:Pixelify Sans,serif;font-weight:700}@media (max-width:786px){.artist .main--wrap strong,.projectpage .main--wrap strong{font-weight:400;-webkit-font-smoothing:subpixel-antialiased;text-shadow:0 0 .5px #eaeaea,0 0 .5px #eaeaea}}.artist .project,.projectpage .project{padding-top:2rem}.artist .project--info,.projectpage .project--info{padding:0 2rem}.artist .project--info-wrap,.projectpage .project--info-wrap{margin:0 auto;max-width:40em}@media (min-width:600px){.artist .project--info.no-info+.project--content .block--video,.projectpage .project--info.no-info+.project--content .block--video{margin-left:-15vw;width:calc(100% + 30vw)}}@media (max-width:786px){.artist .project,.projectpage .project{grid-template-columns:1fr}.artist .project--info,.projectpage .project--info{padding:2rem}}@media (min-width:1200px){.artist .project,.projectpage .project{grid-template-columns:1fr 600px 1fr}}.artist .footer,.projectpage .footer{color:#eaeaea;mix-blend-mode:difference}article.project{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}article.project .project--title{margin-bottom:1rem}article.project .project--info{-ms-flex-order:1;order:1;padding-top:2rem}.projectpage article.project{padding:2rem 10vw 8rem}.projectpage article.project .project--title{margin-bottom:2rem;text-align:center}.projectpage article.project .project--info{padding-left:0;padding-right:0}.projectpage .vidplayer{position:relative}.projectpage .vidplayer>img{position:absolute;top:0;left:0;height:100%;z-index:-1;width:100%}.projectpage .project{padding-bottom:4rem}.block:not(:last-child){margin-bottom:.5rem}.block img,.block video{display:block}.block img:not(:last-child),.block video:not(:last-child){margin-bottom:.5rem}.block .vidplayer .not-vimeo .video-wrap{height:0;padding-bottom:57.25%;position:relative;width:100%}.block .vidplayer .not-vimeo .video-wrap iframe{height:100%;position:absolute;width:100%}.block video{width:100%}@media (max-width:786px){.block video{margin-left:-1px;width:calc(100% + 2px)}}.block video.load:after{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;-webkit-filter:blur(.5em);filter:blur(.5em);border:1em dotted var(--emphasis);border-radius:4em;height:4em;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:4em;z-index:0}.block--video,.block video{transition:width .3s cubic-bezier(.22,.34,.35,.97),margin .3s cubic-bezier(.22,.34,.35,.97)}.block--video figure,.block video figure{height:0;padding-bottom:56.25%;position:relative;width:100%}.block--video figure iframe,.block video figure iframe{height:100%;position:absolute;width:100%}.artists .main{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.artists-list{display:grid;grid-gap:10%;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:4% 10% 20em;width:100%}@media (max-width:786px){.artists-list{grid-gap:4rem;padding-bottom:4rem}}.artists-list .artist-profile--image{border-radius:100em;height:0;display:block;-webkit-filter:grayscale(1);filter:grayscale(1);padding-bottom:100%;position:relative;overflow:hidden;width:100%}.artists-list .artist-profile--image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.artists-list .artist-profile--text{margin:1rem 0}.grid-wrap{display:grid;grid-gap:.5rem;grid-template-columns:1fr 1fr 1fr;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}@media (max-width:786px){.grid-wrap{grid-gap:2rem}}.grid-wrap>*{height:21vw!important}@media (min-width:787px) and (max-width:1024px){.grid-wrap{grid-template-columns:1fr 1fr}.grid-wrap>*{height:30vw!important}}@media (max-width:786px){.grid-wrap{grid-template-columns:1fr}.grid-wrap>*{height:60vw!important}}.grid-wrap article[data-info]{overflow:hidden}.grid-wrap article[data-info]>*{transition:-webkit-transform 1.2s ease-out;transition:transform 1.2s ease-out;transition:transform 1.2s ease-out, -webkit-transform 1.2s ease-out}.grid-wrap article[data-info]:hover>*{transition:-webkit-transform .8s cubic-bezier(.22,.34,.35,.97);transition:transform .8s cubic-bezier(.22,.34,.35,.97);transition:transform .8s cubic-bezier(.22,.34,.35,.97), -webkit-transform .8s cubic-bezier(.22,.34,.35,.97)}.grid-wrap .vidplayer,.grid-wrap figure,.grid-wrap img,.grid-wrap video{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;max-width:100%;width:100%}.grid-wrap .video-player{display:none}.grid-wrap .grid-item{position:relative}.grid-wrap .grid-item h2{left:2rem;text-align:center;opacity:0;position:absolute;text-transform:uppercase;top:1.5rem}@media (max-width:786px){.grid-wrap .grid-item h2{left:1rem;top:1rem}}.grid-wrap .grid-item h4{bottom:1.25rem;left:2rem;opacity:0;pointer-events:none;position:absolute;text-align:center}@media (max-width:786px){.grid-wrap .grid-item h4{left:1rem;bottom:1rem}}.grid-wrap .grid-item:hover h2,.grid-wrap .grid-item:hover h4{opacity:1}.grid-wrap .grid-item:hover img{opacity:.3}@media (max-width:786px){.grid-wrap .grid-item h2,.grid-wrap .grid-item h4{opacity:1}.grid-wrap .grid-item img{opacity:.5}}.grid-wrap .grid-item .empty-thumb{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;width:100%}.grid-wrap .grid-item .empty-thumb h2,.grid-wrap .grid-item .empty-thumb h4{opacity:1}.block--side-by-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem}.block--side-by-side img{max-width:100%;width:100%}@media (max-width:786px){.block--side-by-side{grid-gap:3px}.block--side-by-side .block{margin-left:0!important;width:auto!important}.block--side-by-side .block img:not(:last-child){margin-bottom:3px}}.header{-ms-flex-align:center;align-items:center;background-color:var(--sitebg);display:-ms-flexbox;display:flex;height:3.5rem;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;position:sticky;text-transform:uppercase;top:0;width:100%;z-index:5}@media (max-width:786px) and (orientation:portrait){.header{height:4rem}}.header .menu-button{font-size:2rem;line-height:1;padding:.5rem 1.5rem;position:absolute;right:0;transition:-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);transition:transform .2s cubic-bezier(.22,.34,.35,.97);transition:transform .2s cubic-bezier(.22,.34,.35,.97), -webkit-transform .2s cubic-bezier(.22,.34,.35,.97)}.header .menu-button i{background-color:#eaeaea;display:block;height:1px;margin:6px 0;width:1em}@media (min-width:787px){.header .menu-button{display:none}}.header img,.header svg{height:1.5rem;margin-bottom:-.33em;width:auto}.header .logo{display:block;margin-left:2rem;transition:opacity .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);position:relative;z-index:1}.header .logo svg,.header .logo svg path{transition:all .3s cubic-bezier(.22,.34,.35,.97)}.header .logo:hover svg path{fill:var(--emphasis)!important}.header span.name{margin-right:auto;margin-left:.66em;padding-bottom:1.5px}.header span.name:before{content:" / "}.header--nav{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:end;justify-content:flex-end;padding-right:1rem;text-align:right;transition:opacity .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97)}.header--nav p{height:100%;margin:0}@media (max-width:786px){.header--nav p{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}}@media (max-width:786px){.header--nav{background-color:var(--sitebg);bottom:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;opacity:0;padding-bottom:4rem;pointer-events:none;position:fixed;top:4rem;transition:opacity .14s cubic-bezier(.22,.34,.35,.97),-webkit-transform .14s cubic-bezier(.22,.34,.35,.97);transition:opacity .14s cubic-bezier(.22,.34,.35,.97),transform .14s cubic-bezier(.22,.34,.35,.97);transition:opacity .14s cubic-bezier(.22,.34,.35,.97),transform .14s cubic-bezier(.22,.34,.35,.97),-webkit-transform .14s cubic-bezier(.22,.34,.35,.97);-webkit-transform:translateX(10%);transform:translateX(10%);width:100%}}.header--nav a{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;height:100%;padding:1rem}@media (max-width:786px){.header--nav a{border-left:0;padding:1rem 1.5rem;height:4rem}}.header--nav a.cur{background-color:var(--emphasis);color:var(--emphasis);font-weight:700}@media (max-width:786px){.header--nav a.cur{background-color:transparent;-webkit-filter:blur(1.5px);filter:blur(1.5px);font-weight:400;text-shadow:0 0 1px var(--emphasis);letter-spacing:0}}@media (hover:hover){.header--nav a:hover{border-color:#eaeaea;color:var(--emphasis)}}@media (max-width:786px) and (min-width:787px){.header.nav-in .logo{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:786px){.header.nav-in .header--nav{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none}}.footer{color:#fff;display:-ms-flexbox;display:flex;padding:1rem 2rem;transition:color .2s cubic-bezier(.22,.34,.35,.97)}@media (min-width:787px){.footer{bottom:0;left:0;position:fixed;width:100%;z-index:2}}.pop{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);bottom:0;left:0;padding:0;position:fixed;right:0;top:0;z-index:10}.pop--content{max-height:calc(var(--vh)*100);overflow-y:auto;padding:3rem 10vw 6rem;width:100%}.pop.fromgrid{transition:opacity .2s;opacity:0}.pop.fromgrid .load{-webkit-filter:blur(2px);filter:blur(2px)}.pop.fromgrid.in{opacity:1}.pop--info{bottom:1.75rem;left:20%;position:fixed;text-align:center;width:60%}.pop--info *{display:inline-block;margin-bottom:0!important}.pop--info .count{font-variant-numeric:tabular-nums}.pop--next,.pop--prev{-ms-flex-align:end;align-items:flex-end;box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;font-size:2rem;height:2em;-ms-flex-pack:center;justify-content:center;position:fixed;text-align:center;bottom:0;transition:all .14s;width:2em;padding:1rem}.pop--prev{left:0}.pop--prev:hover{opacity:.6;left:4px}.pop--next{right:0}.pop--next:hover{opacity:.6;right:4px}.pop .project--info-wrap{margin:0 auto;max-width:40em}script{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvdmFycy5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvdmlkcy5zY3NzIiwicGFnZXMvZXJyb3Iuc2NzcyIsInBhZ2VzL2RlZmF1bHQuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL2FydGlzdC1vci1wcm9qZWN0LnNjc3MiLCJwYWdlcy9hcnRpc3QtYmxvY2tzLnNjc3MiLCJwYWdlcy9hcnRpc3RzLnNjc3MiLCJwYWdlcy9ncmlkLnNjc3MiLCJwYXJ0cy9ibG9ja3Muc2NzcyIsInBhcnRzL2hlYWRlci5zY3NzIiwicGFydHMvZm9vdGVyLnNjc3MiLCJwYXJ0cy9wb3Auc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNBLG1CQUVFLHNCQ3hDRixDRDJDQSx5QkFDRSxVQUNFLHVCQ3hDRixDQUNGLENEMkNBLHlCQUNFLFNBQ0UsdUJDekNGLENBQ0YsQ0R1REEsTUFWRSxRQUFBLENBQ0EsTUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxPQzFDRixDQ3BCQSwyWkFpRkUsUUFBQSxDQUNBLHFCQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLHVCRHVCRixDQ3BCQSw4RUFXRSxhRHVCRixDQ3BCQSxLQUNFLGFEdUJGLENDcEJBLFNBR0UsZUR1QkYsQ0NwQkEsYUFFRSxXRHVCRixDQ3JCRSxvREFFRSxVRHdCSixDQ3BCQSxNQUNFLHdCQUFBLENBQ0EsZ0JEdUJGLENDcEJBLGFBRUUsdUJBQUEsQ0FBQSxlQUFBLENBQ0EsNEJBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkR1QkYsQ0NyQkUsOEpBSUUsMkJGL0lJLENFZ0pKLFlEd0JKLENDcEJBLCtQQVlFLHdEQUFBLENB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WyIvLyAkd2hpdGU6ICMwODBlMWY7XG4kd2hpdGU6IHZhcigtLXNpdGViZyk7XG4kYmxhY2s6ICNlYWVhZWE7XG5cbi8vICR3aGl0ZTogI2VlZTtcbi8vICRibGFjazogIzBhMGEwYTtcblxuJGVtcGhhc2lzOiB2YXIoLS1lbXBoYXNpcyk7XG4kZW1waGFzaXMyMDogdmFyKC0tZW1waGFzaXMpO1xuJGVtcGhhc2lzNDA6IHZhcigtLWVtcGhhc2lzKTtcbiRlbXBoYXNpczYwOiB2YXIoLS1lbXBoYXNpcyk7XG4vLyAkZW1waGFzaXMyMDogdmFyKC0tZW1waGFzaXMyMCk7XG4vLyAkZW1waGFzaXM0MDogdmFyKC0tZW1waGFzaXM0MCk7XG4vLyAkZW1waGFzaXM2MDogdmFyKC0tZW1waGFzaXM2MCk7XG5cblxuJHM6IC44NXJlbTtcbiRkZWZhdWx0OiAxcmVtO1xuJHNtOiAxLjI1cmVtO1xuJG06IDJyZW07XG4kbWw6IDIuNXJlbTtcbiRsOiAzcmVtO1xuJHhsOiA0cmVtO1xuXG4kdmgyNTogY2FsYyh2YXIoLS12aCkgKiAyNSk7XG4kdmg1MDogY2FsYyh2YXIoLS12aCkgKiA1MCk7XG4kdmg5MDogY2FsYyh2YXIoLS12aCkgKiA5MCk7XG4kdmgxMDA6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiR2aDIwMDogY2FsYyh2YXIoLS12aCkgKiAyMDApO1xuXG4kbW9iOiAnbWF4LXdpZHRoOiA3ODZweCc7XG4kbW9icG9ydDogJ21heC13aWR0aDogNzg2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0JztcbiRkZXNrOiAnbWluLXdpZHRoOiA3ODdweCc7XG5cbiRub3RvdWNoOiAnaG92ZXI6IGhvdmVyJztcbiRuYXZoZWlnaHQ6IDRyZW07XG5cbiRjdWJpYzogY3ViaWMtYmV6aWVyKC4yMiwgLjM0LCAuMzUsIC45Nyk7XG5cbi8vIE1peGluc1xuXG4ubW9ib25seSxcbi5kZXNrb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICgkZGVzaykge1xuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICgkbW9iKSB7XG4gIC5tb2Jvbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBoaWRlIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaGlkZSB7XG4gIEBpbmNsdWRlIGhpZGU7XG59XG4iLCIubW9ib25seSxcbi5kZXNrb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5kZXNrb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tb2Jvbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuaW5wdXQ6Zm9jdXMsIGlucHV0OmZvY3VzLXZpc2libGUsIGlucHV0Oi13ZWJraXQtZGlyZWN0LWZvY3VzLCBpbnB1dDpob3Zlcjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0Oi13ZWJraXQtZGlyZWN0LWZvY3VzLFxuc2VsZWN0OmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhZWFlYTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuKjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwIDAuMjVyZW07XG59XG5idXR0b25bdHlwZT10ZXh0XSwgYnV0dG9uW3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5idXR0b25bdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjY1cmVtO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQaXhlbGlmeSBTYW5zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZWFlYWVhLCAwIDAgMXB4ICNlYWVhZWE7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFydGlzdHMtbGlzdCBsaSBhOmhvdmVyLFxuICAuYXJ0aXN0cy1saXN0IHAgYTpob3ZlcixcbiAgLm1haW4tLXdyYXAgbGkgYTpob3ZlcixcbiAgLm1haW4tLXdyYXAgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZW1waGFzaXMpO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZWJnKTtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi5uby1vdmVyZmxvdyBodG1sLFxuLm5vLW92ZXJmbG93IGJvZHksXG4ubm8tb3ZlcmZsb3cgLndyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuYm9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMsIGJhY2tkcm9wLWZpbHRlciA2MDBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTk7XG59XG5ib2R5LmluOm5vdCgub3V0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuYm9keS5pbjpub3QoLm91dCk6OmJlZm9yZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Om5vdCguaW4pOjpiZWZvcmUsIGJvZHkub3V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyAzMDBtcywgYmFja2Ryb3AtZmlsdGVyIDYwMG1zIGVhc2UtaW47XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDAgLSA3cmVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbiA+IC5ibG9jazpmaXJzdC1vZi10eXBlOm5vdCguaGVyb2Jsb2NrKSB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4gPiAuYmxvY2s6Zmlyc3Qtb2YtdHlwZTpub3QoLmhlcm9ibG9jaykge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtNHB4IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idXR0b246bm90KC5iaWcpIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuYnV0dG9uOmhvdmVyIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9uLmJpZyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAubW9ib25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmRlc2tvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW1waGFzaXMpO1xufVxuXG4udmlkZW8tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXByZXZpZXcgdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1wcmV2aWV3IGlmcmFtZSxcbi52aWRlby1wcmV2aWV3IHZpZGVvIHtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0MDVkZWcpO1xuICB9XG59XG4udmlkZW8tcGxheWVyIHtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIC5sb2FkIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZmlsdGVyOiBibHVyKDAuNWVtKTtcbiAgYm9yZGVyOiAxZW0gZG90dGVkIHZhcigtLWVtcGhhc2lzKTtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICBoZWlnaHQ6IDRlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogNGVtO1xuICB6LWluZGV4OiAwO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZWJnKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgaWZyYW1lLFxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB2aWRlbyB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIHotaW5kZXg6IDI7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxvYWRlciAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLXByYywgLnZpZGVvLXBsYXllciAudGltZWxpbmUtaG92IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZWJnKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLXByYyB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dCwgaGVpZ2h0IDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtaG92IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lOmhvdmVyIC50aW1lbGluZS1wcmMsXG4udmlkZW8tcGxheWVyIC50aW1lbGluZTpob3ZlciAudGltZWxpbmUtaG92IHtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG4udmlkZW8tcGxheWVyIC5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC52aWRlby1wbGF5ZXIgLnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGxheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5LnBhdXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQbGF5XCI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkucGxheWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQYXVzZVwiO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyB7XG4gIGZsZXgtYmFzaXM6IDEwZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC5zb3VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnNvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwgaW1nIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnZpZGVvLXBsYXllciAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAucm93IC5wbGF5LFxuICAudmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAucm93IC5kZXNjIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAucGxheSxcbi52aWRlby1wbGF5ZXIgLmN0cmxzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC5wbGF5LFxuLnZpZGVvLXBsYXllci5yZWFkeSAuY3RybHMsXG4udmlkZW8tcGxheWVyLnJlYWR5IC50aW1lbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC52aWRmdWxsc2NyZWVuIC5yb3cge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi52aWRmdWxsc2NyZWVuIC52aWRlby1wbGF5ZXIudGhpcy1pcy1mdWxsIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnJvdyAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXJyb3IgLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXJyb3IgLm1haW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLmVycm9yIGJvZHkuaW4gLmhvbWUtc3BsYXNoLS1sb2dvLFxuLmVycm9yIGJvZHkuaW4gLmhvbWUtc3BsYXNoLS1zdGlja2VyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVyIDIwcyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZWZhdWx0IC5tYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVmYXVsdCAubWFpbi0td3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUGl4ZWxpZnkgU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmRlZmF1bHQgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggI2VhZWFlYSwgMCAwIDAuNXB4ICNlYWVhZWE7XG4gIH1cbn1cblxuLmhvbWUgLm1haW4gc3ZnLFxuLmhvbWUgLm1haW4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuLmhvbWUgLm1haW4gPiAuZm9yY2UtaG92IHN2ZywgLmhvbWUgLm1haW4gPiBhOmhvdmVyIHN2ZyB7XG4gIGZpbHRlcjogYmx1cigxNXB4KTtcbn1cbi5ob21lIC5tYWluID4gLmZvcmNlLWhvdiBzdmcgcGF0aCwgLmhvbWUgLm1haW4gPiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG4uaG9tZSBzdmcsXG4uaG9tZSBpbWcsXG4uaG9tZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9qZWN0cGFnZSxcbi5hcnRpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlYmcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucHJvamVjdHBhZ2UgLm1haW4sXG4uYXJ0aXN0IC5tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDAgLSAxM3JlbSk7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuLnByb2plY3RwYWdlIC5tYWluLS13cmFwLFxuLmFydGlzdCAubWFpbi0td3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDhyZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3RwYWdlIC5tYWluLS13cmFwLFxuICAuYXJ0aXN0IC5tYWluLS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5wcm9qZWN0cGFnZSAubWFpbi0td3JhcCBzdHJvbmcsXG4uYXJ0aXN0IC5tYWluLS13cmFwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBpeGVsaWZ5IFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0cGFnZSAubWFpbi0td3JhcCBzdHJvbmcsXG4gIC5hcnRpc3QgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggI2VhZWFlYSwgMCAwIDAuNXB4ICNlYWVhZWE7XG4gIH1cbn1cbi5wcm9qZWN0cGFnZSAucHJvamVjdCxcbi5hcnRpc3QgLnByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wcm9qZWN0cGFnZSAucHJvamVjdC0taW5mbyxcbi5hcnRpc3QgLnByb2plY3QtLWluZm8ge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4ucHJvamVjdHBhZ2UgLnByb2plY3QtLWluZm8td3JhcCxcbi5hcnRpc3QgLnByb2plY3QtLWluZm8td3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2plY3RwYWdlIC5wcm9qZWN0LS1pbmZvLm5vLWluZm8gKyAucHJvamVjdC0tY29udGVudCAuYmxvY2stLXZpZGVvLFxuICAuYXJ0aXN0IC5wcm9qZWN0LS1pbmZvLm5vLWluZm8gKyAucHJvamVjdC0tY29udGVudCAuYmxvY2stLXZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1dnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3RwYWdlIC5wcm9qZWN0LFxuICAuYXJ0aXN0IC5wcm9qZWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvamVjdHBhZ2UgLnByb2plY3QtLWluZm8sXG4gIC5hcnRpc3QgLnByb2plY3QtLWluZm8ge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdHBhZ2UgLnByb2plY3QsXG4gIC5hcnRpc3QgLnByb2plY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwMHB4IDFmcjtcbiAgfVxufVxuLnByb2plY3RwYWdlIC5mb290ZXIsXG4uYXJ0aXN0IC5mb290ZXIge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbmFydGljbGUucHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5hcnRpY2xlLnByb2plY3QgLnByb2plY3QtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmFydGljbGUucHJvamVjdCAucHJvamVjdC0taW5mbyB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnByb2plY3RwYWdlIGFydGljbGUucHJvamVjdCB7XG4gIHBhZGRpbmc6IDJyZW0gMTB2dyA4cmVtO1xufVxuLnByb2plY3RwYWdlIGFydGljbGUucHJvamVjdCAucHJvamVjdC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvamVjdHBhZ2UgYXJ0aWNsZS5wcm9qZWN0IC5wcm9qZWN0LS1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnByb2plY3RwYWdlIC52aWRwbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdHBhZ2UgLnZpZHBsYXllciA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9qZWN0cGFnZSAucHJvamVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ibG9jayBpbWcsXG4uYmxvY2sgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jayBpbWc6bm90KDpsYXN0LWNoaWxkKSxcbi5ibG9jayB2aWRlbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJsb2NrIC52aWRwbGF5ZXIgLm5vdC12aW1lbyAudmlkZW8td3JhcCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU3LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jayAudmlkcGxheWVyIC5ub3QtdmltZW8gLnZpZGVvLXdyYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrIHZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgfVxufVxuLmJsb2NrIHZpZGVvLmxvYWQ6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZmlsdGVyOiBibHVyKDAuNWVtKTtcbiAgYm9yZGVyOiAxZW0gZG90dGVkIHZhcigtLWVtcGhhc2lzKTtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICBoZWlnaHQ6IDRlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogNGVtO1xuICB6LWluZGV4OiAwO1xufVxuLmJsb2NrIHZpZGVvLCAuYmxvY2stLXZpZGVvIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpLCBtYXJnaW4gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuLmJsb2NrIHZpZGVvIGZpZ3VyZSwgLmJsb2NrLS12aWRlbyBmaWd1cmUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2sgdmlkZW8gZmlndXJlIGlmcmFtZSwgLmJsb2NrLS12aWRlbyBmaWd1cmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aXN0cyAubWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGlzdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBwYWRkaW5nOiA0JSAxMCUgMjBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmFydGlzdHMtbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5hcnRpc3RzLWxpc3QgLmFydGlzdC1wcm9maWxlLS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aXN0cy1saXN0IC5hcnRpc3QtcHJvZmlsZS0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGlzdHMtbGlzdCAuYXJ0aXN0LXByb2ZpbGUtLXRleHQge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmdyaWQtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmdyaWQtd3JhcCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbi5ncmlkLXdyYXAgPiAqIHtcbiAgaGVpZ2h0OiAyMXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXdyYXAgPiAqIHtcbiAgICBoZWlnaHQ6IDMwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ncmlkLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLXdyYXAgPiAqIHtcbiAgICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgfVxufVxuLmdyaWQtd3JhcCBhcnRpY2xlW2RhdGEtaW5mb10ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWQtd3JhcCBhcnRpY2xlW2RhdGEtaW5mb10gPiAqIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMDBtcyBlYXNlLW91dDtcbn1cbi5ncmlkLXdyYXAgYXJ0aWNsZVtkYXRhLWluZm9dOmhvdmVyID4gKiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG59XG4uZ3JpZC13cmFwIGZpZ3VyZSxcbi5ncmlkLXdyYXAgLnZpZHBsYXllcixcbi5ncmlkLXdyYXAgaW1nLFxuLmdyaWQtd3JhcCB2aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLXdyYXAgLnZpZGVvLXBsYXllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0gaDIge1xuICBsZWZ0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIGgyIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIGg0IHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIGg0IHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmdyaWQtd3JhcCAuZ3JpZC1pdGVtOmhvdmVyIGgyLFxuLmdyaWQtd3JhcCAuZ3JpZC1pdGVtOmhvdmVyIGg0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncmlkLXdyYXAgLmdyaWQtaXRlbTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIGgyLFxuICAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gaDQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIGltZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmVtcHR5LXRodW1iIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmVtcHR5LXRodW1iIGgyLFxuLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5lbXB0eS10aHVtYiBoNCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay0tc2lkZS1ieS1zaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMC41cmVtO1xufVxuLmJsb2NrLS1zaWRlLWJ5LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2stLXNpZGUtYnktc2lkZSB7XG4gICAgZ3JpZC1nYXA6IDNweDtcbiAgfVxuICAuYmxvY2stLXNpZGUtYnktc2lkZSAuYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stLXNpZGUtYnktc2lkZSAuYmxvY2sgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uaGVhZGVyIC5tZW51LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuLmhlYWRlciAubWVudS1idXR0b24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuaGVhZGVyIC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciBzdmcsXG4uaGVhZGVyIGltZyB7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zM2VtO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyIC5sb2dvIHN2Zyxcbi5oZWFkZXIgLmxvZ28gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuLmhlYWRlciAubG9nbzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciBzcGFuLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjY2ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVweDtcbn1cbi5oZWFkZXIgc3Bhbi5uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC8gXCI7XG59XG4uaGVhZGVyLS1uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KSwgdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KTtcbn1cbi5oZWFkZXItLW5hdiBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmhlYWRlci0tbmF2IHAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXItLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZWJnKTtcbiAgICBib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45NyksIHRyYW5zZm9ybSAxNDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItLW5hdiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXItLW5hdiBhIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5oZWFkZXItLW5hdiBhLmN1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtcGhhc2lzKTtcbiAgY29sb3I6IHZhcigtLWVtcGhhc2lzKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmhlYWRlci0tbmF2IGEuY3VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmaWx0ZXI6IGJsdXIoMS41cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tZW1waGFzaXMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLS1uYXYgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xuICAgIGNvbG9yOiB2YXIoLS1lbXBoYXNpcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5oZWFkZXIubmF2LWluIC5sb2dvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyLm5hdi1pbiAuaGVhZGVyLS1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wb3AtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMTB2dyA2cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3AuZnJvbWdyaWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuLnBvcC5mcm9tZ3JpZCAubG9hZCB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLnBvcC5mcm9tZ3JpZC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wLS1pbmZvIHtcbiAgYm90dG9tOiAxLjc1cmVtO1xuICBsZWZ0OiAyMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xufVxuLnBvcC0taW5mbyAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9wLS1pbmZvIC5jb3VudCB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4ucG9wLS1wcmV2LCAucG9wLS1uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTQwbXM7XG4gIHdpZHRoOiAyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucG9wLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5wb3AtLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGxlZnQ6IDRweDtcbn1cbi5wb3AtLW5leHQge1xuICByaWdodDogMDtcbn1cbi5wb3AtLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucG9wIC5wcm9qZWN0LS1pbmZvLXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MGVtO1xufVxuXG5zY3JpcHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vICB2Mi4wIHwgMjAxMTAxMjZcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjotd2Via2l0LWRpcmVjdC1mb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBncmVlbjtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJGhpbGl0ZSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuKiB7XG4gICY6Zm9jdXMge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAuMjVyZW07XG5cbiAgJlt0eXBlPSd0ZXh0J10sXG4gICZbdHlwZT0nZW1haWwnXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjY1cmVtO1xuICB9XG59XG5cbi8vIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbi8vIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiJGJvZHk6ICdQaXhlbGlmeSBTYW5zJywgc2VyaWY7XG4kZGlzcGxheTogJ0ltcGFjdCcsIHNhbnMtc2VyaWY7XG5cbmh0bWwge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXG5cdEBtZWRpYSAoJGRlc2spIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblx0XG5cdEBtZWRpYSAoJG1vYikge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xuXHRmb250LXNpemU6ICRkZWZhdWx0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQvLyBsZXR0ZXItc3BhY2luZzogLjAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXNoYWRvdzogMCAwIDFweCAkYmxhY2ssIDAgMCAxcHggJGJsYWNrO1xufVxuXG5hIHtcblx0Ly8gY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYXJ0aXN0cy1saXN0LFxuLm1haW4tLXdyYXAge1xuXHRsaSxcblx0cCB7XG5cdFx0YSB7XG5cdFx0XHRAbWVkaWEgKCRub3RvdWNoKSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZW1waGFzaXM7XG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBibHVyKC4yZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5sb2dvIHtcbiAgLy8gZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5uby1vdmVyZmxvdyB7XG4gIGh0bWwsXG4gIGJvZHksXG4gIC53cmFwIHtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIC8vIGZpbHRlcjogYmx1cigwKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC8vIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMsIGJhY2tkcm9wLWZpbHRlciA2MDBtcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gICYuaW46bm90KC5vdXQpIHtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAgIFxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5pbiksXG4gICYub3V0IHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMzAwbXM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIDMwMG1zLCBiYWNrZHJvcC1maWx0ZXIgNjAwbXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDEwMCUgKyAkdmg1MCk7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gJHZoODA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoJHZoMTAwIC0gN3JlbSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vICY6OmFmdGVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAuMiksIHRyYW5zcGFyZW50KTtcbiAgLy8gICBib3R0b206IDA7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBoZWlnaHQ6ICR2aDEwMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICB6LWluZGV4OiAwO1xuICAvLyB9XG5cbiAgJiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJiA+IC5ibG9jayB7XG4gICAgJjpmaXJzdC1vZi10eXBlOm5vdCguaGVyb2Jsb2NrKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtNHB4IDA7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG5cbiAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KC5iaWcpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDRweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpO1xuICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkcHJpO1xuICAgICAgLy8gY29sb3I6ICRzZWM7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJpZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG4ubW9ib25seSB7XG4gIEBtZWRpYSAoJGRlc2spIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXNrb25seSB7XG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1waGFzaXM2MDtcbiAgLy8gY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcbn0iLCIudmlkZW8tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAmOm5vdCguaGFzLXBsYXllZCkge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnZpZGVvLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubG9hZCB7XG4gICAgICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgLy8gYmFja2dyb3VuZDogJGVtcGhhc2lzNjA7XG4gICAgICBmaWx0ZXI6IGJsdXIoLjVlbSk7XG4gICAgICBib3JkZXI6IDFlbSBkb3R0ZWQgJGVtcGhhc2lzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNGVtO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6bm90KC5oYXMtcGxheWVkKSB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGxvYWRlciAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAuNSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1wcmMsXG4gICAgJi1ob3Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLXByYyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQsIGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmLWhvdiB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDEpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAudGltZWxpbmUtcHJjLFxuICAgICAgLnRpbWVsaW5lLWhvdiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgLjUpO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5wbGF5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXgtYmFzaXM6IDEwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUGxheSc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICYucGF1c2VkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnUGxheSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnUGF1c2UnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdHJscyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuXG4gICAgICAuc291bmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b2ctZnVsbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0uMTVlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnBsYXksXG4gICAgICAuY3RybHMge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGF5LFxuICAuY3RybHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgfVxuXG4gICYucmVhZHkge1xuICAgIC5wbGF5LFxuICAgIC5jdHJscyxcbiAgICAudGltZWxpbmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC52aWRlby13cmFwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4udmlkZnVsbHNjcmVlbiB7XG4gIC5yb3cge1xuICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXBsYXllciB7XG4gICAgJi50aGlzLWlzLWZ1bGwge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKCRtb2IpIHtcbiAgICAucm93IHtcbiAgICAgIC5kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvciB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBib2R5IHtcbiAgICAmLmluIHtcbiAgICAgIC5ob21lLXNwbGFzaC0tbG9nbyxcbiAgICAgIC5ob21lLXNwbGFzaC0tc3RpY2tlciB7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlciAyMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHQge1xuICAgLm1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgIG1heC13aWR0aDogMThlbTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggJGJsYWNrLCAwIDAgMC41cHggJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5ob21lIHtcbiAgIC5tYWluIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgICAmLFxuICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgJGN1YmljO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gLmZvcmNlLWhvdixcbiAgICAgICYgPiBhOmhvdmVyIHtcbiAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgZmlsbDogJGVtcGhhc2lzNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgc3ZnLFxuICAgaW1nLFxuICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIC8vIG1haW4ge1xuICAgICAgLy8gICAgaGVpZ2h0OiAkdmgxMDA7XG4gICAgICAvLyAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAvLyB9XG4gICAgICAvLyAuaGVhZGVyIHtcbiAgICAgIC8vICAgIC5sb2dvIHtcbiAgICAgIC8vICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLy8gICAgfVxuICAgICAgICAgXG4gICAgICAvLyAgICAuaGVhZGVyLS1uYXYge1xuICAgICAgLy8gICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgLy8gICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgLy8gICAgfVxuICAgICAgICAgXG4gICAgICAvLyAgICAubWVudS1idXR0b24ge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vIH1cbiAgIH1cbn1cbiIsIi5wcm9qZWN0cGFnZSxcbi5hcnRpc3Qge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgXG4gICAubWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCR2aDEwMCAtIDEzcmVtKTtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuXG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgICBtYXJnaW46IDJyZW0gYXV0byA4cmVtO1xuICAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgIH1cblxuICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggJGJsYWNrLCAwIDAgMC41cHggJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAvLyAucHJvamVjdHMge1xuICAgICAgLnByb2plY3Qge1xuICAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDYwJSAyMCU7XG4gICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1pbmZvIHtcbiAgICAgICAgICAgICAgICYgKyAucHJvamVjdC0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAuYmxvY2stLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwdncpO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjAwcHggMWZyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgLy8gfVxuXG4gICAuZm9vdGVyIHtcbiAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1ZW0pO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCB3aGl0ZSAyMDAlKTtcbiAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgICAvLyBwYWRkaW5nOiAuNjY2cmVtIDEuMjVyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICAgIC8vICY6bm90KC5kKSB7XG4gICAgICAvLyAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAvLyAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gfVxuICAgfVxufVxuXG5hcnRpY2xlLnByb2plY3Qge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgIC5wcm9qZWN0LS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgfVxuXG4gICAucHJvamVjdC0taW5mbyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgfVxufVxuXG4ucHJvamVjdHBhZ2Uge1xuICAgYXJ0aWNsZS5wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTB2dyA4cmVtO1xuICAgICAgLy8gcGFkZGluZzogMCAxMHZ3O1xuXG4gICAgICAucHJvamVjdC0tdGl0bGUge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtLWluZm8ge1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgIH1cblxuICAgLnZpZHBsYXllciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICB9XG5cbiAgIC5wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgfVxufSIsIi5ibG9jayB7XG4gICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICB9XG5cbiAgIGltZyxcbiAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC52aWRwbGF5ZXIge1xuICAgICAgLm5vdC12aW1lbyB7XG4gICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTcuMjUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkZW1waGFzaXM2MDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1ciguNWVtKTtcbiAgICAgICAgICAgIGJvcmRlcjogMWVtIGRvdHRlZCAkZW1waGFzaXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdmlkZW8sXG4gICAmLS12aWRlbyB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyAkY3ViaWMsIG1hcmdpbiAzMDBtcyAkY3ViaWM7XG4gICAgIFxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmFydGlzdHMge1xuICAgLm1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgfVxuXG4gICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgIC8vIG1heC13aWR0aDogODBlbTtcbiAgICAgIHBhZGRpbmc6IDQlIDEwJSAyMGVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmFydGlzdC1wcm9maWxlIHtcbiAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmdyaWQge1xuICAgJi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmID4gKiB7XG4gICAgICAgICAvLyBoZWlnaHQ6IDMwdncgIWltcG9ydGFudDtcbiAgICAgICAgIGhlaWdodDogMjF2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgfSAgIFxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZVtkYXRhLWluZm9dIHtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zICRjdWJpYztcbiAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSxcbiAgICAgIC52aWRwbGF5ZXIsXG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIH1cblxuICAgICAgJiA+ICo6aG92ZXIge1xuICAgICAgICAgLy8gb3BhY2l0eTogLjk7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1wbGF5ZXIge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgIGgyLFxuICAgICAgICAgaDQge1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyAxMDBtcywgZmlsdGVyIDgwMG1zIDEwMG1zO1xuICAgICAgICAgfVxuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcywgZmlsdGVyIDE2MDBtcztcbiAgICAgICAgIH1cblxuICAgICAgICAgaDIge1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAvLyB0b3A6IGNhbGMoNTAlIC0gLjMzZW0pO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBoNCB7XG4gICAgICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5lbXB0eS10aHVtYiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuYmxvY2sge1xuICAgJi0tc2lkZS1ieS1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBncmlkLWdhcDogM3B4O1xuICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwdncgLSAxcmVtKTtcblxuICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcblxuICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIC8vIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG5cbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6ICRtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbSAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zICRjdWJpYztcblxuICAgIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICB3aWR0aDogMWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3ZnLFxuICBpbWcge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0uMzNlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zICRjdWJpYywgdHJhbnNmb3JtIDIwMG1zICRjdWJpYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgJixcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgJGN1YmljO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIC8vIGZpbHRlcjogYmx1ciguMmVtKTtcbiAgICAgICAgXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRlbXBoYXNpczYwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIHNwYW4ubmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgLyBcIjtcbiAgICB9XG4gIH1cblxuICAmLS1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgJGN1YmljLCB0cmFuc2Zvcm0gMjAwbXMgJGN1YmljO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgIHAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNDBtcyAkY3ViaWMsIHRyYW5zZm9ybSAxNDBtcyAkY3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5jdXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1waGFzaXMyMDtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkZW1waGFzaXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxLjVweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAkZW1waGFzaXM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbm90b3VjaCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJGVtcGhhc2lzNDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi1pbiB7XG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci0tbmF2IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzNSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyAkY3ViaWM7XG5cbiAgQG1lZGlhICgkZGVzaykge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIucG9wIHtcbiAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gICBcbiAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4xKTtcbiAgIGJvdHRvbTogMDtcbiAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAvLyAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGxlZnQ6IDA7XG4gICBwYWRkaW5nOiAwO1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgcmlnaHQ6IDA7XG4gICB0b3A6IDA7XG4gICB6LWluZGV4OiAxMDtcblxuICAgJi0tY29udGVudCB7XG4gICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiAkdmgxMDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogM3JlbSAxMHZ3IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAvLyBoZWlnaHQ6ICR2aDkwO1xuICAgICAgfVxuXG4gICAgICAvLyAqIHtcbiAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgIH1cblxuICAgJi5mcm9tZ3JpZCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgLmxvYWQge1xuICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICB9XG5cbiAgICAgICYuaW4ge1xuICAgICAgICAgb3BhY2l0eTogMTsgIFxuICAgICAgfVxuICAgfVxuXG4gICAmLS1pbmZvIHtcbiAgICAgIGJvdHRvbTogMS43NXJlbTtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICoge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY291bnQge1xuICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgIFxuICAgICAgfVxuICAgfVxuXG4gICAmLS1wcmV2LFxuICAgJi0tbmV4dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvLyB0b3A6IGNhbGMoNTAlIC0gMTV2aCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTQwbXM7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgIH1cblxuICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgIH1cblxuICAgLnByb2plY3QtLWluZm8td3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDBlbTtcbiAgIH1cbn0iLCJAaW1wb3J0ICcuL2dlbmVyYWwvdmFycyc7XG5AaW1wb3J0ICcuL2dlbmVyYWwvcmVzZXQnO1xuQGltcG9ydCAnLi9nZW5lcmFsL2ZvbnRzJztcbkBpbXBvcnQgJy4vZ2VuZXJhbC90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vZ2VuZXJhbC9nZW5lcmFsJztcbkBpbXBvcnQgJy4vZ2VuZXJhbC92aWRzJztcblxuQGltcG9ydCAnLi9wYWdlcy9lcnJvcic7XG5AaW1wb3J0ICcuL3BhZ2VzL2RlZmF1bHQnO1xuQGltcG9ydCAnLi9wYWdlcy9ob21lJztcbkBpbXBvcnQgJy4vcGFnZXMvYXJ0aXN0LW9yLXByb2plY3QnO1xuQGltcG9ydCAnLi9wYWdlcy9hcnRpc3QtYmxvY2tzJztcbkBpbXBvcnQgJy4vcGFnZXMvYXJ0aXN0cyc7XG5AaW1wb3J0ICcuL3BhZ2VzL2dyaWQnO1xuXG5AaW1wb3J0ICcuL3BhcnRzL2Jsb2Nrcyc7XG5cbkBpbXBvcnQgJy4vcGFydHMvaGVhZGVyJztcbkBpbXBvcnQgJy4vcGFydHMvZm9vdGVyJztcbkBpbXBvcnQgJy4vcGFydHMvcG9wJztcblxuQGltcG9ydCAnLi9nZW5lcmFsL21vYmlsZSc7XG5cbnNjcmlwdCB7XG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXX0= */
