@charset "UTF-8";@media (min-width:787px){.mobonly{display:none!important}}@media (max-width:786px){.deskonly{display:none!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:#1a1a1a;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}@font-face{font-family:abcrom;font-style:normal;font-weight:400;src:url(../font/ABCROMWide-Medium.woff) format("woff"),url(../font/ABCROMWide-Medium.woff2) format("woff2")}@font-face{font-family:abcrom;font-style:normal;font-weight:700;src:url(../font/ABCROMWide-Heavy.woff) format("woff"),url(../font/ABCROMWide-Heavy.woff2) format("woff2")}@font-face{font-family:rungli;font-style:normal;font-weight:400;src:url(../font/Rungli-Regular.woff) format("woff"),url(../font/Rungli-Regular.woff2) format("woff2")}@font-face{font-family:rungli;font-style:italic;font-weight:400;src:url(../font/Rungli-Italic.woff) format("woff"),url(../font/Rungli-Italic.woff2) format("woff2")}html{font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-shadow:rgba(0,0,0,.01) 0 0 1px}@media (max-width:786px) and (orientation:portrait){html{font-size:3vw}}@media (min-width:787px) and (width <= 1230px){html{font-size:12px}}body{font-family:abcrom,sans-serif;font-size:1rem;line-height:1.25}@media (max-width:786px){body{font-size:.8rem}}strong{font-weight:700}em,i{font-style:italic}.serif{font-family:rungli,serif}.small{font-size:.65rem}.main--wrap a:hover{text-decoration:none}html{background-color:#f4f3ee;color:#1a1a1a;transition:all .4s}html.no-overflow{overflow:hidden}html.fd body:before{background-color:hsla(0,0%,100%,.2)!important;pointer-events:auto;transition-delay:.25s!important}html.fd:after{-webkit-animation:jumpup 1s ease-in-out infinite;animation:jumpup 1s ease-in-out infinite;bottom:4rem;color:#fff;content:"Loading";left:50%;mix-blend-mode:difference;padding:1rem;position:fixed;text-transform:uppercase;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:100}html.fd .footer{opacity:0}@-webkit-keyframes jumpup{0%{opacity:0;-webkit-transform:translate3d(-50%,calc(-50% + 1rem),0);transform:translate3d(-50%,calc(-50% + 1rem),0)}80%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-50%,calc(-50% - 1rem),0);transform:translate3d(-50%,calc(-50% - 1rem),0)}}@keyframes jumpup{0%{opacity:0;-webkit-transform:translate3d(-50%,calc(-50% + 1rem),0);transform:translate3d(-50%,calc(-50% + 1rem),0)}80%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-50%,calc(-50% - 1rem),0);transform:translate3d(-50%,calc(-50% - 1rem),0)}}html:not(.home) .main{min-height:calc(100vh - 6rem);padding-top:0}@media (max-width:786px){html:not(.home) .main{min-height:calc(var(--vh)*100 - 5rem)}}html:not(.home) .main--wrap{margin-top:6rem;padding-top:0;transition:margin-top .4s,opacity .35s}body{transition:opacity .4s}body,body:before{pointer-events:none}body:before{content:"";inset:0;position:fixed;transition:background-color .6s,backdrop-filter .4s ease-out;z-index:99}body.in:not(.out){pointer-events:auto}body.in:not(.out):before{backdrop-filter:blur(0);background-color:transparent}body.out:before,body:not(.in):before{backdrop-filter:blur(8px);background-color:#f4f3ee;transition:background-color .4s,backdrop-filter .4s ease-in}.gallery-open .header{opacity:0;pointer-events:none}.main{transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}@media (max-width:786px){.main{min-height:calc(100vh - 15rem)}}.footer,.header,.main{padding-left:2rem;padding-right:2rem;width:100%}@media (max-width:786px){.footer,.header,.main{padding-left:1rem;padding-right:1rem}}a{color:inherit;text-decoration:none}p:not(:last-child){margin-bottom:1em}.main{box-sizing:border-box;padding-top:1rem}.main,.main>*{position:relative}.main>*{z-index:1}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}}.button.big{border-color:transparent}@media (min-width:787px){.mobonly{display:none}}@media (max-width:786px){.deskonly{display:none}}::selection{background-color:#f4f3ee;color:rgba(26,26,26,.5)}.logo img{image-rendering:optimizequality}video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important}.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,background-color .4s;width:100vw}iframe,video{background-color:#f4f3ee;transition:background-color .4s}@-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)}}.block--video>div[style*=background-color] *{background-color:inherit}.video-player{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.video-player .video-wrap{background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-player .video-wrap .load{backdrop-filter:blur(4px);height:100%;inset:0;position:absolute;width:100%}.video-player .video-wrap:before{background-color:#1a1a1a;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,background-color .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:rgb(27.275,27.275,27.275);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:#fff;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{background-color:hsla(0,0%,100%,0);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{background-color:hsla(0,0%,100%,.5);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}}.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{max-width:18em;text-align:center}.default .main--wrap strong{font-weight:700}@media (max-width:786px){.default .main--wrap strong{-webkit-font-smoothing:subpixel-antialiased;font-weight:400;text-shadow:0 0 .5px #1a1a1a,0 0 .5px #1a1a1a}}.default .main .block{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform 30s ease-in-out;transition:transform 30s ease-in-out;transition:transform 30s ease-in-out, -webkit-transform 30s ease-in-out}.default .main .block:hover{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:10}.default .main .block img,.default .main .block video{width:auto}.default .main .block:last-child{margin-bottom:2rem}.home .header{width:calc(50% - .5rem)}@media (max-width:786px){.home .header{width:100%}}.home .header .logo{display:none}@media (max-width:786px){.home .header .logo{display:block}}.home .header--nav a{transition:margin .3s}@media (min-width:787px){.home .header--nav a:nth-child(2),.home .header--nav a:nth-child(3){margin-left:0;margin-right:0}}@media (min-width:787px){.home body.out{overflow:hidden scroll}}.home body.out .header{opacity:1!important}@media (min-width:787px){.home body.out .header{width:100%}.home body.out .header--nav a:nth-child(2){margin-right:33.33%}.home body.out .header--nav a:nth-child(3){margin-left:33.33%}}.home .main{display:grid;grid-template-columns:50% 50%;height:calc(100vh - 8rem);padding:0;text-align:center;width:100vw}@media (max-width:786px){.home .main{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:calc(var(--vh)*100 - 4rem);min-height:calc(var(--vh)*100 - 4rem)}}.home .main .l{height:100vh;left:0;position:fixed;top:0;width:50vw}@media (max-width:786px){.home .main .l{padding-bottom:2rem;padding-top:5rem}}.home .main .r{height:100vh;left:50vw;position:fixed;top:0;width:50vw}.home .main .r img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .3s 10ms;width:100%}.home .main .r img.cur{opacity:1;transition:none;z-index:-1}@media (max-width:786px){.home .main .r img{left:1rem;right:1rem;width:calc(100% - 2rem)}}.home .main .l,.home .main .r{-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}@media (max-width:786px){.home .main .l,.home .main .r{height:auto;left:0;position:relative;width:100%}}.home .main .logo,.home .main .pony{display:block}.home .main .pony{margin-bottom:-4.5%;margin-top:-1.5rem;width:10%}@media (max-width:786px){.home .main .pony{display:none}}.home .main .logo{margin-bottom:1rem;width:66%}@media (max-width:786px){.home .main .logo{width:calc(100% - 2rem)}}.home .main .heading,.home .main .subheading{line-height:1;margin-bottom:0}.home .main .heading{font-family:rungli,serif;font-size:1.8vw;margin-bottom:.3rem;word-spacing:1.33em}@media (max-width:786px){.home .main .heading{font-size:5.66vw}}.home .main .subheading{font-size:.955vw;text-transform:uppercase}@media (max-width:786px){.home .main .subheading{font-size:3.025vw}}.home .footer{bottom:0;left:0;position:fixed;width:50%;z-index:1}@media (max-width:786px){.home .footer{position:static;width:100%}}.home .footer img{display:none}html.error .main--wrap{text-align:center}html.error .main--wrap .home-texts{display:block}.main--wrap.projects{-ms-flex-align:end;align-items:end;display:grid;gap:3.5rem 1.25rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:8rem;padding-top:4rem!important;transition:opacity .4s!important}@media (max-width:786px){.main--wrap.projects{gap:1.5rem 1rem;grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:2rem!important}}.main--wrap.projects .pr h2{margin-top:.5rem;min-height:4em;text-transform:uppercase}.main--wrap.projects .pr img,.main--wrap.projects .pr video{background-color:#e6e6e6;display:block;width:100%}.clone{pointer-events:none;transition:opacity .2s .3s}.clone img,.clone video{width:100%}.main--wrap.fetched{inset:0 2rem;position:fixed}@media (max-width:786px){.main--wrap.fetched{inset:0 1rem}}.main--wrap.project .opener img,.main--wrap.project .opener video{max-height:calc(100vh - 8rem);-o-object-fit:contain;object-fit:contain}.main--wrap.project article{margin-left:auto;margin-right:auto;padding-left:3.5rem;padding-right:2.5rem}@media (max-width:786px){.main--wrap.project article{padding-left:0;padding-right:0}}.main--wrap.project article .heading,.main--wrap.project article .text{max-width:940px;width:100%}.main--wrap.project article .heading{font-family:rungli,serif;font-size:4.125rem;letter-spacing:-.03em;line-height:1;margin:2rem auto;text-align:center}@media (max-width:786px){.main--wrap.project article .heading{font-size:2.5rem;margin-bottom:1rem;width:calc(100% - 4rem)}}.main--wrap.project article .text{font-family:rungli,serif;font-size:2.2rem;-ms-hyphens:auto;hyphens:auto;line-height:1.166;margin:5rem auto 4rem;text-align:center}@media (max-width:786px){.main--wrap.project article .text{font-size:1.233rem;margin:2rem auto}}@media (max-width:786px){.main--wrap.project article .block:not(.opener) img,.main--wrap.project article .block:not(.opener) video{min-width:70%;-o-object-fit:contain;object-fit:contain}.main--wrap.project article .block:not(.opener) img.portrait,.main--wrap.project article .block:not(.opener) video.portrait{max-height:80vw}}.main--wrap.project article .credits{font-family:rungli,serif;font-size:1.233rem;margin:0 auto 10rem;max-width:600px;text-align:center}@media (max-width:786px){.main--wrap.project article .credits{margin-bottom:4rem;padding-top:.5rem}}.main--wrap.project article .credits-col--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main--wrap.project article .credits-col--inner>*{-ms-flex:1 0 50%;flex:1 0 50%;font-family:rungli,serif;text-transform:uppercase}.main--wrap.project article .credits-col--inner>* strong{font-family:abcrom,sans-serif;font-weight:700;text-transform:none}@media (max-width:786px){.main--wrap.project article .credits-col--inner>*{font-size:.8rem}}.main--wrap.project article .credits-col.additional-credits{display:none}.main--wrap.project article .credits .all-credits{display:block;font-family:rungli,serif;font-size:1.233rem;margin-top:3rem;text-transform:uppercase}@media (max-width:786px){.main--wrap.project article .credits .all-credits{font-size:.8rem;margin-top:.5rem}}.main--wrap.project .next,.main--wrap.project .prev{left:-1rem;padding:1rem;position:fixed;top:calc(50% - 2rem)}@media (max-width:786px){.main--wrap.project .next,.main--wrap.project .prev{display:inline-block;margin-bottom:2rem;padding:0;position:static;width:50%}.main--wrap.project .next:only-of-type,.main--wrap.project .prev:only-of-type{width:100%}}.main--wrap.project .next span,.main--wrap.project .prev span{font-weight:700;text-transform:uppercase}@media (min-width:787px){.main--wrap.project .next span,.main--wrap.project .prev span{display:inline-block;-webkit-transform:rotate(-90deg) translateY(-.25em);transform:rotate(-90deg) translateY(-.25em);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}@media (max-width:786px){.main--wrap.project .prev span:before{content:"← "}}.main--wrap.project .next{left:auto;right:-1rem}@media (max-width:786px){.main--wrap.project .next{text-align:right}}@media (min-width:787px){.main--wrap.project .next span{-webkit-transform:rotate(90deg) translateY(1em);transform:rotate(90deg) translateY(1em)}}@media (max-width:786px){.main--wrap.project .next span:after{content:" →"}}.clone img,.clone video{max-height:calc(100vh - 8rem);-o-object-fit:contain;object-fit:contain}html.artists:not(.home) .main{min-height:calc(var(--vh)*100 - 9.5rem)}.main--wrap.artists{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 12rem);padding-bottom:3rem;position:static}@media (max-width:786px){.main--wrap.artists{min-height:0}}.main--wrap.artists .intro{color:#fff;font-family:rungli,serif;font-size:1.233rem;margin:3rem auto 2rem;max-width:400px;mix-blend-mode:difference;text-align:center;text-transform:uppercase;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width:786px){.main--wrap.artists .intro{font-size:1rem;line-height:1.125;margin-bottom:3rem;margin-top:2rem;max-width:18em}}.main--wrap.artists .artists-list{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:4.125rem;text-align:center}@media (max-width:786px){.main--wrap.artists .artists-list{font-size:2.5rem;margin-bottom:auto}}.main--wrap.artists .artists-list .ar h2{color:#fff;font-family:rungli,serif;line-height:1;mix-blend-mode:difference;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width:786px){.main--wrap.artists .artists-list .ar h2{color:#1a1a1a;mix-blend-mode:normal}}.main--wrap.artists .artists-list img,.main--wrap.artists .artists-list video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s .1s;width:100%;z-index:-1}.main--wrap.artists .artists-list a.fauxhov img,.main--wrap.artists .artists-list a.fauxhov video,.main--wrap.artists .artists-list a:hover img,.main--wrap.artists .artists-list a:hover video{opacity:1;transition:opacity .15s}.main--wrap.artist{margin-top:12rem!important}.main--wrap:not([style]) .artist--title,.main--wrap[style*="opacity: 1;"] .artist--title{opacity:1;transition:opacity .4s .3s}.gallery-open .artist--title{opacity:0!important;transition:opacity .4s!important}.gallery-open:not(.anim) .header{display:none;opacity:0}.artist--title:not(.in)+.artist--gallery>.block:not(:first-child){opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.artist--title{font-family:rungli,serif;font-size:4.125rem;margin-bottom:6rem;margin-top:6rem;opacity:0;text-align:center;transition:opacity .4s}@media (max-width:786px){.artist--title{font-size:2.5rem}}.artist--gallery{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto 10rem}@media (max-width:786px){.artist--gallery{gap:1rem;grid-template-columns:repeat(3,1fr)}}.artist--gallery .block{margin:0;position:relative}.artist--gallery .block:not(:first-child){transition:opacity .6s,-webkit-transform .55s cubic-bezier(.22,.34,.35,.97);transition:transform .55s cubic-bezier(.22,.34,.35,.97),opacity .6s;transition:transform .55s cubic-bezier(.22,.34,.35,.97),opacity .6s,-webkit-transform .55s cubic-bezier(.22,.34,.35,.97)}.artist--gallery .block:first-child{transition-delay:.2s}.artist--gallery .block:nth-child(2){transition-delay:.3s}.artist--gallery .block:nth-child(3){transition-delay:.4s}.artist--gallery .block:nth-child(4){transition-delay:.5s}.artist--gallery .block:nth-child(5){transition-delay:.6s}.artist--gallery .block:nth-child(6){transition-delay:.7s}.artist--gallery .block:nth-child(7){transition-delay:.8s}.artist--gallery .block:nth-child(8){transition-delay:.9s}.artist--gallery .block:nth-child(9){transition-delay:1s}.artist--gallery .block:nth-child(10){transition-delay:1.1s}.artist--gallery .block:nth-child(11){transition-delay:1.2s}.artist--gallery .block:nth-child(12){transition-delay:1.3s}.artist--gallery .block:nth-child(13){transition-delay:1.4s}.artist--gallery .block:nth-child(14){transition-delay:1.5s}.artist--gallery .block:nth-child(15){transition-delay:1.6s}.artist--gallery .block:nth-child(16){transition-delay:1.7s}.artist--gallery .block:nth-child(17){transition-delay:1.8s}.artist--gallery .block:nth-child(18){transition-delay:1.9s}.artist--gallery .block:nth-child(19){transition-delay:2s}.artist--gallery .block:nth-child(20){transition-delay:2.1s}.artist--gallery .block:nth-child(21){transition-delay:2.2s}.artist--gallery .block:nth-child(22){transition-delay:2.3s}.artist--gallery .block:nth-child(23){transition-delay:2.4s}.artist--gallery .block:nth-child(24){transition-delay:2.5s}.artist--gallery .block:nth-child(25){transition-delay:2.6s}.artist--gallery .block:nth-child(26){transition-delay:2.7s}.artist--gallery .block:nth-child(27){transition-delay:2.8s}.artist--gallery .block:nth-child(28){transition-delay:2.9s}.artist--gallery .block:nth-child(29){transition-delay:3s}.artist--gallery .block:nth-child(30){transition-delay:3.1s}.artist--gallery .block:nth-child(31){transition-delay:3.2s}.artist--gallery .block:nth-child(32){transition-delay:3.3s}.artist--gallery .block:nth-child(33){transition-delay:3.4s}.artist--gallery .block:nth-child(34){transition-delay:3.5s}.artist--gallery .block:nth-child(35){transition-delay:3.6s}.artist--gallery .block:nth-child(36){transition-delay:3.7s}.artist--gallery .block:nth-child(37){transition-delay:3.8s}.artist--gallery .block:nth-child(38){transition-delay:3.9s}.artist--gallery .block:nth-child(39){transition-delay:4s}.artist--gallery .block:nth-child(40){transition-delay:4.1s}.artist--gallery .block:nth-child(41){transition-delay:4.2s}.artist--gallery .block:nth-child(42){transition-delay:4.3s}.artist--gallery .block:nth-child(43){transition-delay:4.4s}.artist--gallery .block:nth-child(44){transition-delay:4.5s}.artist--gallery .block:nth-child(45){transition-delay:4.6s}.artist--gallery .block:nth-child(46){transition-delay:4.7s}.artist--gallery .block:nth-child(47){transition-delay:4.8s}.artist--gallery .block:nth-child(48){transition-delay:4.9s}.artist--gallery .block:nth-child(49){transition-delay:5s}.artist--gallery .block:nth-child(50){transition-delay:5.1s}.artist--gallery .block:nth-child(51){transition-delay:5.2s}.artist--gallery .block:nth-child(52){transition-delay:5.3s}.artist--gallery .block:nth-child(53){transition-delay:5.4s}.artist--gallery .block:nth-child(54){transition-delay:5.5s}.artist--gallery .block:nth-child(55){transition-delay:5.6s}.artist--gallery .block:nth-child(56){transition-delay:5.7s}.artist--gallery .block:nth-child(57){transition-delay:5.8s}.artist--gallery .block:nth-child(58){transition-delay:5.9s}.artist--gallery .block:nth-child(59){transition-delay:6s}.artist--gallery .block:nth-child(60){transition-delay:6.1s}.artist--gallery .block:nth-child(61){transition-delay:6.2s}.artist--gallery .block:nth-child(62){transition-delay:6.3s}.artist--gallery .block:nth-child(63){transition-delay:6.4s}.artist--gallery .block:nth-child(64){transition-delay:6.5s}.artist--gallery .block:nth-child(65){transition-delay:6.6s}.artist--gallery .block:nth-child(66){transition-delay:6.7s}.artist--gallery .block:nth-child(67){transition-delay:6.8s}.artist--gallery .block:nth-child(68){transition-delay:6.9s}.artist--gallery .block:nth-child(69){transition-delay:7s}.artist--gallery .block:nth-child(70){transition-delay:7.1s}.artist--gallery .block:nth-child(71){transition-delay:7.2s}.artist--gallery .block:nth-child(72){transition-delay:7.3s}.artist--gallery .block:nth-child(73){transition-delay:7.4s}.artist--gallery .block:nth-child(74){transition-delay:7.5s}.artist--gallery .block:nth-child(75){transition-delay:7.6s}.artist--gallery .block:nth-child(76){transition-delay:7.7s}.artist--gallery .block:nth-child(77){transition-delay:7.8s}.artist--gallery .block:nth-child(78){transition-delay:7.9s}.artist--gallery .block:nth-child(79){transition-delay:8s}.artist--gallery .block:nth-child(80){transition-delay:8.1s}.artist--gallery .block:nth-child(81){transition-delay:8.2s}.artist--gallery .block:nth-child(82){transition-delay:8.3s}.artist--gallery .block:nth-child(83){transition-delay:8.4s}.artist--gallery .block:nth-child(84){transition-delay:8.5s}.artist--gallery .block:nth-child(85){transition-delay:8.6s}.artist--gallery .block:nth-child(86){transition-delay:8.7s}.artist--gallery .block:nth-child(87){transition-delay:8.8s}.artist--gallery .block:nth-child(88){transition-delay:8.9s}.artist--gallery .block:nth-child(89){transition-delay:9s}.artist--gallery .block:nth-child(90){transition-delay:9.1s}.artist--gallery .block:nth-child(91){transition-delay:9.2s}.artist--gallery .block:nth-child(92){transition-delay:9.3s}.artist--gallery .block:nth-child(93){transition-delay:9.4s}.artist--gallery .block:nth-child(94){transition-delay:9.5s}.artist--gallery .block:nth-child(95){transition-delay:9.6s}.artist--gallery .block:nth-child(96){transition-delay:9.7s}.artist--gallery .block:nth-child(97){transition-delay:9.8s}.artist--gallery .block:nth-child(98){transition-delay:9.9s}.artist--gallery .block:nth-child(99){transition-delay:10s}.artist--gallery .block:nth-child(100){transition-delay:10.1s}.artist--gallery .block img,.artist--gallery .block video{cursor:pointer;margin-bottom:0!important}.artist--gallery .block img.clone,.artist--gallery .block video.clone{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:none;will-change:transform,height,width;z-index:0}.artist--gallery .block img.clone.cur-anim,.artist--gallery .block video.clone.cur-anim{z-index:10}.artist--gallery .block .clone{height:auto;inset:0;max-height:none;max-width:none;pointer-events:none;position:absolute;width:100%;z-index:1}html.anim .artist--title{opacity:0;transition-duration:0ms}html.anim-out .artist--gallery img:not(.clone),html.anim-out .artist--gallery video:not(.clone),html.anim .artist--gallery img:not(.clone),html.anim .artist--gallery video:not(.clone),html:not(.anim,.anim-out) .clone{opacity:0!important}html.anim-out .artist--gallery video.clone,html.anim .artist--gallery video.clone{opacity:1!important}.artist-popup{background-color:#f4f3ee;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:100}.artist-popup.in{opacity:1;pointer-events:auto}.artist-popup.in .artist-popup--close{opacity:1}.artist-popup--close{cursor:pointer;font-family:rungli,serif;font-size:1.233rem;left:1.5rem;opacity:0;padding:.5rem;position:absolute;text-transform:uppercase;top:1.25rem;transition:opacity .4s}.artist-popup--inner .artist-popup--content{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;gap:3rem;height:100vh;overflow:auto hidden;padding:4rem 2rem 2rem;white-space:nowrap}@media (max-width:786px){.artist-popup--inner .artist-popup--content{height:calc(var(--vh)*100)}}.artist-popup--inner .artist-popup--content>*{height:100%;max-width:none;position:relative;width:auto}@media (max-width:786px){.artist-popup--inner .artist-popup--content>*{height:auto;max-width:none;min-width:calc(100vw - 4rem)}}.artist-popup--inner .artist-popup--content>.cur{z-index:1}.artistclone{background-color:transparent!important;-o-object-fit:cover;object-fit:cover;transition:opacity .1s;z-index:-1}.artisttitle{display:none!important;margin:-.5rem 0 0;transition:opacity .2s}.main--wrap.artist.fetched .artist--title{opacity:0}.main--wrap.diaries{margin:0 auto;max-width:51em;padding-top:1rem!important;text-align:center}.main--wrap.diaries .dia{margin-bottom:8rem}@media (max-width:786px){.main--wrap.diaries .dia{margin-bottom:5rem}}.main--wrap.diaries .dia img{max-width:55%}@media (max-width:786px){.main--wrap.diaries .dia img{max-width:66%}}.main--wrap.diaries .dia h2{font-family:rungli,serif;font-size:4.125rem;letter-spacing:-.03em;line-height:1;margin:2rem auto;max-width:75%}@media (max-width:786px){.main--wrap.diaries .dia h2{font-size:2.5rem;margin:1rem auto}}.main--wrap.diaries .dia .excerpt{font-family:rungli,serif;font-size:2.2rem;letter-spacing:-.01em;line-height:1.125;margin:1rem auto 2rem;max-width:60%}@media (max-width:786px){.main--wrap.diaries .dia .excerpt{font-size:1.5rem;margin-bottom:1rem;max-width:80%}}.main--wrap.diary article{margin:0 auto 12rem;max-width:80%}@media (max-width:786px){.main--wrap.diary article{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:6rem;max-width:100%}}.main--wrap.diary article .block--large_text,.main--wrap.diary article .block--text,.main--wrap.diary article .credits,.main--wrap.diary article .opener{padding-left:1rem;padding-right:1rem}@media (max-width:786px){.main--wrap.diary article .opener{margin-bottom:3rem}}.main--wrap.diary article .credits{font-family:rungli,serif;font-size:1.5rem;margin:0 auto 1rem;max-width:600px;padding-top:6rem;text-align:center}@media (max-width:786px){.main--wrap.diary article .credits{margin-bottom:3rem;padding-top:0}}.main--wrap.diary article .credits-col--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:rungli,serif;font-size:1.233rem}.main--wrap.diary article .credits-col--inner strong{font-family:abcrom,sans-serif}.main--wrap.diary article .credits-col--inner>*{-ms-flex:1 0 50%;flex:1 0 50%}@media (max-width:786px){.main--wrap.diary article .credits-col--inner>*{font-size:.8rem}}.main--wrap.diary article .credits-col.additional-credits{display:none}.main--wrap.diary article .credits .all-credits{display:block;font-family:abcrom,sans-serif;font-size:1rem;font-weight:700;margin-top:3rem;text-transform:uppercase}@media (max-width:786px){.main--wrap.diary article .credits .all-credits{font-size:.8rem;margin-top:.5rem}}.main--wrap.diary article .heading{font-family:rungli,serif;font-size:4.125rem;letter-spacing:-.03em;line-height:1;margin:2rem auto 6rem;max-width:44rem;text-align:center}@media (max-width:786px){.main--wrap.diary article .heading{font-size:2.5rem;margin:1rem auto;-ms-flex-order:-1;order:-1}}@media (max-width:786px){.main--wrap.diary article .block img{max-height:80vw;min-width:70%}}@media (min-width:787px){.main--wrap.diary article .block--large_text{margin-left:auto;margin-right:auto;max-width:80%}}.main--wrap.diary article .block--text{font-size:1.233rem;-ms-hyphens:auto;hyphens:auto;margin-left:auto;margin-right:auto;max-width:32.5rem}@media (max-width:786px){.main--wrap.diary article .block--text{font-size:1rem;margin-bottom:3rem;max-width:70%}}.main--wrap.diary article .block--large_text{width:100%}@media (max-width:786px){.main--wrap.diary article .block--large_text{margin-bottom:2.5rem}}.main--wrap.diary article .block--two-images{-ms-flex-align:center;align-items:center}body:not(.in) .main--wrap.about>*{opacity:0}.main--wrap.about{padding-top:1rem!important}.main--wrap.about>*{transition:opacity .4s}.main--wrap.about>:first-child{transition-delay:.4s}.main--wrap.about>:nth-child(2){transition-delay:.7s}.main--wrap.about>:nth-child(3){transition-delay:1s}.main--wrap.about .intro-image{text-align:center}.main--wrap.about .intro-image img{max-height:calc(var(--vh)*100 - 10rem);-o-object-fit:contain;object-fit:contain}.main--wrap.about .intro-text{font-family:rungli,serif;font-size:2.2rem;margin:4rem auto 8rem;max-width:26em}@media (max-width:786px){.main--wrap.about .intro-text{font-size:1.233rem;margin-bottom:4rem;margin-top:2.5rem}}.main--wrap.about .intro-text .pony{display:block;margin:0 auto -3.5%;width:6.5%}.main--wrap.about .intro-text .logo{display:block;margin:0 auto 2.5rem;max-width:60%}.main--wrap.about .intro-text .txt{text-align:center}@media (max-width:786px){.main--wrap.about .intro-text .txt{padding-left:.5rem;padding-right:.5rem}}.main--wrap.about .people{display:grid;gap:4rem 10%;grid-template-columns:calc(480px + 5%);-ms-flex-pack:center;justify-content:center;margin:auto auto 10rem;max-width:90%}@media (min-width:787px){.main--wrap.about .people{transition:all .2s}}@media (min-width:787px) and (width <= 1230px){.main--wrap.about .people{gap:4rem 5%;max-width:100%}}@media (max-width:786px){.main--wrap.about .people{gap:2rem 1rem;grid-template-columns:1fr;margin-bottom:5rem;max-width:100%}}.main--wrap.about .people .person{-ms-flex-align:end;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (min-width:787px){.main--wrap.about .people .person{gap:1.5rem}.main--wrap.about .people .person:nth-child(2n-1){grid-template-columns:1fr 1fr}.main--wrap.about .people .person:nth-child(2n-1) img{-ms-flex-order:-1;order:-1}.main--wrap.about .people .person:nth-child(2n) .bio{margin-left:auto;text-align:right}.main--wrap.about .people .person:nth-child(2n) img{-ms-flex-order:1;order:1}}@media (max-width:786px){.main--wrap.about .people .person{font-size:.76rem;grid-template-columns:calc(50% - 2rem) 1fr}}.main--wrap.about .people .person img{-o-object-fit:cover;object-fit:cover;width:100%}.main--wrap.about .people .person .bio{max-width:18em}.block{margin-bottom:7rem;width:100%}@media (max-width:786px){.block{margin-bottom:1rem}}.block--large_text,.block--text{font-family:rungli,serif;text-align:center}.block--large_text{font-size:2.2rem;line-height:1.166}@media (max-width:786px){.block--large_text{font-size:1.233rem}}.block .caption{font-size:.65rem;text-align:center}.block img,.block video{display:block;margin-left:auto;margin-right:auto;width:100%}.block img:not(:last-child),.block video:not(:last-child){margin-bottom:1rem}@media (max-width:786px){.block img:not(:last-child),.block video:not(:last-child){margin-bottom:1rem}}.block img:not(:last-child)+.caption,.block video:not(:last-child)+.caption{display:block;margin-top:-.25rem}.block img{max-height:calc(100vh - 8rem);width:auto}@media (max-width:786px){.block img{max-height:calc(var(--vh)*100 - 5rem)}}.block video{max-height:calc(100vh - 8rem);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;border:1em dotted #1a1a1a;border-radius:4em;-webkit-filter:blur(.5em);filter:blur(.5em);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%}.block--side-by-side{display:grid;grid-gap:.65rem;grid-template-columns:1fr 1fr}.block--side-by-side img{max-width:100%}@media (max-width:786px){.block--side-by-side{gap:2rem;grid-template-columns:1fr}.block--side-by-side .block{margin-left:0!important;width:auto!important}}.block--side-by-side .block{margin-bottom:0}.block--two-images{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (min-width:787px){.block--two-images{gap:10%}}@media (max-width:786px){.block--two-images{grid-template-columns:1fr}}.block--two-images .left,.block--two-images .right{margin-left:auto;margin-right:auto}.related{margin-bottom:7rem}@media (max-width:786px){.related{margin-top:6rem;margin-bottom:2rem}}.related h4{font-size:1.5rem;margin-bottom:1rem;margin-top:1rem}.related--projects{display:grid;grid-gap:.65rem;grid-template-columns:1fr 1fr 1fr}@media (max-width:786px){.related--projects{display:block;margin-left:-.5rem;margin-right:-.5rem;padding:0 .5rem;overflow-x:auto;width:100vw;white-space:nowrap}}@media (max-width:786px){.related--project{display:inline-block;margin-right:.175rem;padding-bottom:calc(80vw + 1em);width:80vw;white-space:normal}.related--project .tags{display:none}}.header{-ms-flex-align:center;align-items:center;color:#fff;font-family:rungli,serif;font-size:1.233rem;mix-blend-mode:exclusion;padding-bottom:.5rem;padding-top:1.75rem;position:fixed;top:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:background-color .4s,opacity .3s,width .4s,display 0ms .1s,-webkit-filter .3s;transition:background-color .4s,opacity .3s,filter .3s,width .4s,display 0ms .1s;transition:background-color .4s,opacity .3s,filter .3s,width .4s,display 0ms .1s,-webkit-filter .3s;z-index:111}@media (max-width:786px){.header{display:-ms-flexbox;display:flex;font-size:3vw;gap:7.5%;padding-top:1.25rem}}.header .logo{left:50%;position:fixed;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media (max-width:786px){.header .logo{left:auto;position:static;-webkit-transform:none;transform:none}}.header .logo img{-webkit-filter:invert(1);filter:invert(1);height:3rem;margin:1rem auto;-o-object-fit:contain;object-fit:contain;width:5rem}@media (max-width:786px){.header .logo img{height:1.5rem;margin:0 auto;width:3rem}}.header--nav{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:8%;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:786px){.header--nav{-ms-flex-pack:justify;justify-content:space-between;width:100%}}.header--nav a{margin-right:.25em;text-transform:uppercase}@media (max-width:786px){.header--nav a span{margin:-1rem;padding:1rem}}.header--nav a:hover{color:#fff;opacity:.8}@media (min-width:787px){.header--nav a:nth-child(2){margin-right:auto}.header--nav a:nth-child(3){margin-left:auto}}.footer{font-family:rungli,serif;font-size:1.233rem;line-height:1.1666;overflow:hidden;padding-bottom:1.5rem;padding-top:2rem;position:relative;text-transform:uppercase;transition:opacity .2s}@media (max-width:786px){.footer{font-size:3vw;padding-top:1.5rem}}.footer-main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer-main img{height:2.5rem;image-rendering:optimizequality;width:auto}@media (max-width:786px){.footer-main img{height:1.75rem}}.footer-main--r{text-align:right}.footer p:not(:last-child){margin-bottom:0}@media (max-width:786px){.footer p:not(:last-child){margin-bottom:1rem}}script{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL3Byb2plY3Quc2NzcyIsInN0eWxlLmNzcyIsImdlbmVyYWwvdmFycy5zY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC9mb250cy5zY3NzIiwiZ2VuZXJhbC90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvdmlkcy5zY3NzIiwicGFnZXMvZGVmYXVsdC5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvZXJyb3Iuc2NzcyIsInBhZ2VzL3Byb2plY3RzLnNjc3MiLCJwYWdlcy9hcnRpc3RzLnNjc3MiLCJwYWdlcy9hcnRpc3Quc2NzcyIsInBhZ2VzL2RpYXJpZXMuc2NzcyIsInBhZ2VzL2RpYXJ5LnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFydHMvYmxvY2tzLnNjc3MiLCJwYXJ0cy9yZWxhdGVkLnNjc3MiLCJwYXJ0cy9oZWFkZXIuc2NzcyIsInBhcnRzL2Zvb3Rlci5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2S1MsZ0JDKy9CVCxDQ3JvQ0EseUJBQ0UsU0FDRSxzQkRyQ0YsQ0FDRixDQ3dDQSx5QkFDRSxVQUNFLHNCRHRDRixDQUNGLENDb0RBLE1BVkUsUUFBQSxDQUNBLE1BQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsT0R2Q0YsQ0VoQkEsMlpBaUZFLFFBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx1QkZtQkYsQ0VoQkEsOEVBV0UsYUZtQkYsQ0VoQkEsS0FDRSxhRm1CRixDRWhCQSxTQUdFLGVGbUJGLENFaEJBLGFBRUUsV0ZtQkYsQ0VqQkUsb0RBRUUsVUZvQkosQ0VoQkEsTUFDRSx3QkFBQSxDQUNBLGdCRm1CRixDRWhCQSxhQUVFLHVCQUFBLENBQUEsZUFBQSxDQUNBLDRCQUFBLENBQ0EsZUFBQSxDQUNBLG1C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eUJBVEgsZUFVTSxnQlpreENQLENBQ0YsQ1kvd0NHLGlCQUNHLFlBQUEsQ0FDQSxVQUFBLENBQ0EsbUNBQUEsQ0FDQSxtQlppeENOLENZL3dDTSx5QkFOSCxpQkFPTSxRQUFBLENBQ0EsbUNaa3hDUCxDQUNGLENZaHhDTSx3QkFDRyxRQUFBLENBQ0EsaUJaa3hDVCxDWWh4Q1MsMENBQ0csMkVBQUEsQ0FBQSxtRUFBQSxDQUFBLHdIWmt4Q1osQ1k5d0NZLG9DQUNHLG9CWmd4Q2YsQ1lqeENZLHFDQUNHLG9CWm14Q2YsQ1lweENZLHFDQUNHLG9CWnN4Q2YsQ1l2eENZLHFDQUNHLG9CWnl4Q2YsQ1kxeENZLHFDQUNHLG9CWjR4Q2YsQ1k3eENZLHFDQUNHLG9CWit4Q2YsQ1loeUNZLHFDQUNHLG9CWmt5Q2YsQ1lueUNZLHFDQUNHLG9CWnF5Q2YsQ1l0eUNZLHFDQUNHLG1CWnd5Q2YsQ1l6eUNZLHNDQUNHLHFCWjJ5Q2YsQ1k1eUNZLHNDQUNHLHFCWjh5Q2YsQ1kveUNZLHNDQUNHLHFCWml6Q2YsQ1lsekNZLHNDQUNHLHFCWm96Q2YsQ1lyekNZLHNDQUNHLHFCWnV6Q2YsQ1l4ekNZLHNDQUNHLHFCWjB6Q2YsQ1kzekNZLHNDQUNHLHFCWjZ6Q2YsQ1k5ekNZLHNDQUNHLHFCWmcwQ2YsQ1lqMENZLHNDQUNHLHFCWm0wQ2YsQ1lwMENZLHNDQUNHLG1CWnMwQ2YsQ1l2MENZLHNDQUNHLHFCWnkwQ2YsQ1kxMENZLHNDQUNHLHFCWjQwQ2YsQ1k3MENZLHNDQUNHLHFCWiswQ2YsQ1loMUNZLHNDQUNHLHFCWmsxQ2YsQ1luMUNZLHNDQUNHLHFCWnExQ2YsQ1l0MUNZLHNDQUNHLHFCWncxQ2YsQ1l6MUNZLHNDQUNHLHFCWjIxQ2YsQ1k1MUNZLHNDQUNHLHFCWjgxQ2YsQ1kvMUNZLHNDQUNHLHFCWmkyQ2YsQ1lsMkNZLHNDQUNHLG1CWm8yQ2YsQ1lyMkNZLHNDQUNHLHFCWnUyQ2YsQ1l4MkNZLHNDQUNHLHFCWjAyQ2YsQ1kzMkNZLHNDQUNHLHFCWjYyQ2YsQ1k5MkNZLHNDQUNHLHFCWmczQ2YsQ1lqM0NZLHNDQUNHLHFCWm0zQ2YsQ1lwM0NZLHNDQUNHLHFCWnMzQ2YsQ1l2M0NZLHNDQUNHLHFCWnkzQ2YsQ1kxM0NZLHNDQUNHLHFCWjQzQ2YsQ1k3M0NZLHNDQUNHLHFCWiszQ2YsQ1loNENZLHNDQUNHLG1CWms0Q2YsQ1luNENZLHNDQUNHLHFCWnE0Q2YsQ1l0NENZLHNDQUNHLHFCWnc0Q2YsQ1l6NENZLHNDQUNHLHFCWjI0Q2YsQ1k1NENZLHNDQUNHLHFCWjg0Q2YsQ1kvNENZLHNDQUNHLHFCWmk1Q2YsQ1lsNUNZLHNDQUNHLHFCWm81Q2YsQ1lyNUNZLHNDQUNHLHFCWnU1Q2YsQ1l4NUNZLHNDQUNHLHFCWjA1Q2YsQ1kzNUNZLHNDQUNHLHFCWjY1Q2YsQ1k5NUNZLHNDQUNHLG1CWmc2Q2YsQ1lqNkNZLHNDQUNHLHFCWm02Q2YsQ1lwNkNZLHNDQUNHLHFCWnM2Q2YsQ1l2NkNZLHNDQUNHLHFCWnk2Q2YsQ1kxNkNZLHNDQUNHLHFCWjQ2Q2YsQ1k3NkNZLHNDQUNHLHFCWis2Q2YsQ1loN0NZLHNDQUNHLHFCWms3Q2YsQ1luN0NZLHNDQUNHLHFCWnE3Q2YsQ1l0N0NZLHNDQUNHLHFCWnc3Q2YsQ1l6N0NZLHNDQUNHLHFCWjI3Q2YsQ1k1N0NZLHNDQUNHLG1CWjg3Q2YsQ1kvN0NZLHNDQUNHLHFCWmk4Q2YsQ1lsOENZLHNDQUNHLHFCWm84Q2YsQ1lyOENZLHNDQUNHLHFCWnU4Q2YsQ1l4OENZLHNDQUNHLHFCWjA4Q2YsQ1kzOENZLHNDQUNHLHFCWjY4Q2YsQ1k5OENZLHNDQUNHLHFCWmc5Q2YsQ1lqOUNZLHNDQUNHLHFCWm05Q2YsQ1lwOUNZLHNDQUNHLHFCWnM5Q2YsQ1l2OUNZLHNDQUNHLHFCWnk5Q2YsQ1kxOUNZLHNDQUNHLG1CWjQ5Q2YsQ1k3OUNZLHNDQUNHLHFCWis5Q2YsQ1loK0NZLHNDQUNHLHFCWmsrQ2YsQ1luK0NZLHNDQUNHLHFCWnErQ2YsQ1l0K0NZLHNDQUNHLHFCWncrQ2YsQ1l6K0NZLHNDQUNHLHFCWjIrQ2YsQ1k1K0NZLHNDQUNHLHFCWjgrQ2YsQ1kvK0NZLHNDQUNHLHFCWmkvQ2YsQ1lsL0NZLHNDQUNH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YWxCRkcsQ2tCR0gsa0JuQjAxRUYsQ0FDRixDbUJ4MUVFLGFBQ0UsbUJBQUEsQ0FBQSxZQUFBLENBQ0EscUJBQUEsQ0FBQSw2Qm5CMDFFSixDbUJ4MUVJLGlCQUNFLGFBQUEsQ0FDQSwrQkFBQSxDQUNBLFVuQjAxRU4sQ21CeDFFTSx5QkFMRixpQkFNSSxjbkIyMUVOLENBQ0YsQ21CeDFFSSxnQkFDRSxnQm5CMDFFTixDbUJyMUVJLDJCQUNFLGVuQnUxRU4sQ21CcjFFTSx5QkFIRiwyQkFJSSxrQm5CdzFFTixDQUNGLENvQjMyRUEsT0FDRyxzQnBCODJFSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubWFpbi0td3JhcC5wcm9qZWN0IHtcbiAgIC5vcGVuZXIge1xuICAgICAgaW1nLFxuICAgICAgdmlkZW8ge1xuICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDhyZW0pO1xuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIEBtZWRpYSAoYXNwZWN0LXJhdGlvID49IDEzIC8gOSkge1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cbiAgIH1cbiAgIFxuICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5oZWFkaW5nLFxuICAgICAgLnRleHQge1xuICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudGV4dCB7XG4gICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgZm9udC1zaXplOiAkbW1sO1xuICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjtcbiAgICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDRyZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrOm5vdCgub3BlbmVyKSB7XG4gICAgICAgICB2aWRlbyxcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgJi5wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZ3O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY3JlZGl0cyB7XG4gICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICAgICBtYXJnaW46IDAgYXV0byAxMHJlbTtcbiAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFkZGl0aW9uYWwtY3JlZGl0cyB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAuYWxsLWNyZWRpdHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6ICRzO1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5uZXh0LFxuICAgLnByZXYge1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJyZW0pO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0uMjVlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAucHJldiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaQIFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAubmV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xcmVtO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgY29udGVudDogXCIg4oaSXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5jbG9uZSB7XG4gICBpbWcsXG4gICB2aWRlbyB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAubW9ib25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmRlc2tvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5pbnB1dDpmb2N1cywgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgaW5wdXQ6LXdlYmtpdC1kaXJlY3QtZm9jdXMsIGlucHV0OmhvdmVyOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6LXdlYmtpdC1kaXJlY3QtZm9jdXMsXG5zZWxlY3Q6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWExYTFhO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qOmZvY3VzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDAgMC4yNXJlbTtcbn1cbmJ1dHRvblt0eXBlPXRleHRdLCBidXR0b25bdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjVyZW07XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGFiY3JvbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQUJDUk9NV2lkZS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0FCQ1JPTVdpZGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBhYmNyb207XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BQkNST01XaWRlLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9BQkNST01XaWRlLUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBydW5nbGk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1J1bmdsaS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9SdW5nbGktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcnVuZ2xpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9SdW5nbGktSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9SdW5nbGktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIGFuZCAod2lkdGggPD0gMTIzMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjcm9tXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwicnVuZ2xpXCIsIHNlcmlmO1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG5cbi5tYWluLS13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2VlO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuaHRtbC5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLmZkIGJvZHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXMgIWltcG9ydGFudDtcbn1cbmh0bWwuZmQ6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBqdW1wdXAgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiTG9hZGluZ1wiO1xuICBsZWZ0OiA1MCU7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmh0bWwuZmQgLmZvb3RlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMganVtcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCBjYWxjKC01MCUgKyAxcmVtKSwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCBjYWxjKC01MCUgLSAxcmVtKSwgMCk7XG4gIH1cbn1cbmh0bWw6bm90KC5ob21lKSAubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgaHRtbDpub3QoLmhvbWUpIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDVyZW0pO1xuICB9XG59XG5odG1sOm5vdCguaG9tZSkgLm1haW4tLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzLCBvcGFjaXR5IDM1MG1zO1xufVxuXG5ib2R5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDBtcywgYmFja2Ryb3AtZmlsdGVyIDQwMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTtcbn1cbmJvZHkuaW46bm90KC5vdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5ib2R5LmluOm5vdCgub3V0KTo6YmVmb3JlIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6bm90KC5pbiksIGJvZHkub3V0IHtcbiAgLypcbiAgLmhlYWRlciB7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgKi9cbn1cbmJvZHk6bm90KC5pbik6OmJlZm9yZSwgYm9keS5vdXQ6OmJlZm9yZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2VlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zLCBiYWNrZHJvcC1maWx0ZXIgNDAwbXMgZWFzZS1pbjtcbn1cblxuLmdhbGxlcnktb3BlbiAuaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVyZW0pO1xuICB9XG59XG5cbi5oZWFkZXIsXG4ubWFpbixcbi5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXIsXG4gIC5tYWluLFxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAvKlxuICAgICYgPiAuYmxvY2stLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSAuYmxvY2stLXRleHQsXG4gICAgLm1haW4tLXdyYXAgPiBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgJiA+IC5ibG9jay0tdGV4dDpmaXJzdC1jaGlsZCxcbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxkIC5ibG9jay0tdGV4dCxcbiAgICAubWFpbi0td3JhcCA+IGFydGljbGU6Zmlyc3QtY2hpbGQgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAmLmhlYWRpbmcgKyAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICB9XG4gICAgfVxuXG4gICAgKi9cbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtNHB4IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idXR0b246bm90KC5iaWcpIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweCA0cHg7XG4gIH1cbn1cbi5idXR0b24uYmlnIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5tb2Jvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2VlO1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xufVxuXG4ubG9nbyBpbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplcXVhbGl0eTtcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcHJldmlldyB2aWRlbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLXByZXZpZXcgaWZyYW1lLFxuLnZpZGVvLXByZXZpZXcgdmlkZW8ge1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmlmcmFtZSxcbnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0MDVkZWcpO1xuICB9XG59XG4uYmxvY2stLXZpZGVvID4gZGl2W3N0eWxlKj1iYWNrZ3JvdW5kLWNvbG9yXSAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCAubG9hZCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgaWZyYW1lLFxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB2aWRlbyB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcywgYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIHotaW5kZXg6IDI7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxvYWRlciAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogcmdiKDI3LjI3NSwgMjcuMjc1LCAyNy4yNzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtcHJjLCAudmlkZW8tcGxheWVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtcHJjIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0LCBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmU6aG92ZXIgLnRpbWVsaW5lLXByYyxcbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lOmhvdmVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnZpZGVvLXBsYXllciAucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWJhc2lzOiAxMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBsYXlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheS5wYXVzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGxheVwiO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5LnBsYXlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGF1c2VcIjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMge1xuICBmbGV4LWJhc2lzOiAxMGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAuc291bmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC5zb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXRlKTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnRvZy1mdWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnRvZy1mdWxsIGltZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC52aWRlby1wbGF5ZXIgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWRlby1wbGF5ZXIgLnJvdyAucGxheSxcbiAgLnZpZGVvLXBsYXllciAucm93IC5jdHJscyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC52aWRlby1wbGF5ZXIgLnJvdyAuZGVzYyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIgLnBsYXksXG4udmlkZW8tcGxheWVyIC5jdHJscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAucGxheSxcbi52aWRlby1wbGF5ZXIucmVhZHkgLmN0cmxzLFxuLnZpZGVvLXBsYXllci5yZWFkeSAudGltZWxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnZpZGVvLXdyYXA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC50aW1lbGluZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAudmlkZnVsbHNjcmVlbiAucm93IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC52aWRmdWxsc2NyZWVuIC5yb3cgLmRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlZmF1bHQgLm1haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZWZhdWx0IC5tYWluLS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdCAubWFpbi0td3JhcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZGVmYXVsdCAubWFpbi0td3JhcCBzdHJvbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVweCAjMWExYTFhLCAwIDAgMC41cHggIzFhMWExYTtcbiAgfVxufVxuLmRlZmF1bHQgLm1haW4gLmJsb2NrIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwcyBlYXNlLWluLW91dDtcbn1cbi5kZWZhdWx0IC5tYWluIC5ibG9jazpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kZWZhdWx0IC5tYWluIC5ibG9jayBpbWcsXG4uZGVmYXVsdCAubWFpbiAuYmxvY2sgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbn1cbi5kZWZhdWx0IC5tYWluIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhvbWUgLmhlYWRlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmhvbWUgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ob21lIC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAuaGVhZGVyLS1uYXYgYSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuaG9tZSAuaGVhZGVyLS1uYXYgYTpudGgtY2hpbGQoMiksIC5ob21lIC5oZWFkZXItLW5hdiBhOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLmhvbWUgYm9keS5vdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xuICB9XG59XG4uaG9tZSBib2R5Lm91dCAuaGVhZGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5ob21lIGJvZHkub3V0IC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lIGJvZHkub3V0IC5oZWFkZXItLW5hdiBhOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMyU7XG4gIH1cbiAgLmhvbWUgYm9keS5vdXQgLmhlYWRlci0tbmF2IGE6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMlO1xuICB9XG59XG4uaG9tZSAubWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ob21lIC5tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDAgLSA0cmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDRyZW0pO1xuICB9XG59XG4uaG9tZSAubWFpbiAubCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaG9tZSAubWFpbiAubCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5ob21lIC5tYWluIC5yIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogNTB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmhvbWUgLm1haW4gLnIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAxMG1zO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5tYWluIC5yIGltZy5jdXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaG9tZSAubWFpbiAuciBpbWcge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG4uaG9tZSAubWFpbiAubCxcbi5ob21lIC5tYWluIC5yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmhvbWUgLm1haW4gLmwsXG4gIC5ob21lIC5tYWluIC5yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5tYWluIC5wb255LFxuLmhvbWUgLm1haW4gLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lIC5tYWluIC5wb255IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNSU7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHdpZHRoOiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmhvbWUgLm1haW4gLnBvbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5tYWluIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDY2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaG9tZSAubWFpbiAubG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG4uaG9tZSAubWFpbiAuaGVhZGluZyxcbi5ob21lIC5tYWluIC5zdWJoZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZSAubWFpbiAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInJ1bmdsaVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjh2dztcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB3b3JkLXNwYWNpbmc6IDEuMzNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaG9tZSAubWFpbiAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1LjY2dnc7XG4gIH1cbn1cbi5ob21lIC5tYWluIC5zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjk1NXZ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ob21lIC5tYWluIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMDI1dnc7XG4gIH1cbn1cbi5ob21lIC5mb290ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaG9tZSAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAuZm9vdGVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwuZXJyb3IgLm1haW4tLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLmVycm9yIC5tYWluLS13cmFwIC5ob21lLXRleHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLS13cmFwLnByb2plY3RzIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzLjVyZW0gMS4yNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLnByb2plY3RzIHtcbiAgICBnYXA6IDEuNXJlbSAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLS13cmFwLnByb2plY3RzIC5wciBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tLXdyYXAucHJvamVjdHMgLnByIGltZyxcbi5tYWluLS13cmFwLnByb2plY3RzIC5wciB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNsb25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMzAwbXM7XG59XG4uY2xvbmUgdmlkZW8sXG4uY2xvbmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLS13cmFwLmZldGNoZWQge1xuICBpbnNldDogMCAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAuZmV0Y2hlZCB7XG4gICAgaW5zZXQ6IDAgMXJlbTtcbiAgfVxufVxuXG4ubWFpbi0td3JhcC5wcm9qZWN0IC5vcGVuZXIge1xuICAvKlxuICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgIEBtZWRpYSAoYXNwZWN0LXJhdGlvID49IDEzIC8gOSkge1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gIH1cbiAgKi9cbn1cbi5tYWluLS13cmFwLnByb2plY3QgLm9wZW5lciBpbWcsXG4ubWFpbi0td3JhcC5wcm9qZWN0IC5vcGVuZXIgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWFpbi0td3JhcC5wcm9qZWN0IGFydGljbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLnByb2plY3QgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYWluLS13cmFwLnByb2plY3QgYXJ0aWNsZSAuaGVhZGluZyxcbi5tYWluLS13cmFwLnByb2plY3QgYXJ0aWNsZSAudGV4dCB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwicnVuZ2xpXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxufVxuLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwicnVuZ2xpXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMTY2O1xuICBtYXJnaW46IDVyZW0gYXV0byA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjMzcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5ibG9jazpub3QoLm9wZW5lcikgdmlkZW8sXG4gIC5tYWluLS13cmFwLnByb2plY3QgYXJ0aWNsZSAuYmxvY2s6bm90KC5vcGVuZXIpIGltZyB7XG4gICAgbWluLXdpZHRoOiA3MCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAubWFpbi0td3JhcC5wcm9qZWN0IGFydGljbGUgLmJsb2NrOm5vdCgub3BlbmVyKSB2aWRlby5wb3J0cmFpdCxcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5ibG9jazpub3QoLm9wZW5lcikgaW1nLnBvcnRyYWl0IHtcbiAgICBtYXgtaGVpZ2h0OiA4MHZ3O1xuICB9XG59XG4ubWFpbi0td3JhcC5wcm9qZWN0IGFydGljbGUgLmNyZWRpdHMge1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMzNyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEwcmVtO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5tYWluLS13cmFwLnByb2plY3QgYXJ0aWNsZSAuY3JlZGl0cy1jb2wtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzLWNvbC0taW5uZXIgPiAqIHtcbiAgZmxleDogMSAwIDUwJTtcbiAgZm9udC1mYW1pbHk6IFwicnVuZ2xpXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzLWNvbC0taW5uZXIgPiAqIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImFiY3JvbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzLWNvbC0taW5uZXIgPiAqIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzLWNvbC5hZGRpdGlvbmFsLWNyZWRpdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzIC5hbGwtY3JlZGl0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMzNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCBhcnRpY2xlIC5jcmVkaXRzIC5hbGwtY3JlZGl0cyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4ubWFpbi0td3JhcC5wcm9qZWN0IC5uZXh0LFxuLm1haW4tLXdyYXAucHJvamVjdCAucHJldiB7XG4gIGxlZnQ6IC0xcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5wcm9qZWN0IC5uZXh0LFxuICAubWFpbi0td3JhcC5wcm9qZWN0IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWFpbi0td3JhcC5wcm9qZWN0IC5uZXh0Om9ubHktb2YtdHlwZSxcbiAgLm1haW4tLXdyYXAucHJvamVjdCAucHJldjpvbmx5LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi0td3JhcC5wcm9qZWN0IC5uZXh0IHNwYW4sXG4ubWFpbi0td3JhcC5wcm9qZWN0IC5wcmV2IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAubWFpbi0td3JhcC5wcm9qZWN0IC5uZXh0IHNwYW4sXG4gIC5tYWluLS13cmFwLnByb2plY3QgLnByZXYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtMC4yNWVtKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCAucHJldiBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQIFwiO1xuICB9XG59XG4ubWFpbi0td3JhcC5wcm9qZWN0IC5uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLnByb2plY3QgLm5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCAubmV4dCBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgxZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAucHJvamVjdCAubmV4dCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCIg4oaSXCI7XG4gIH1cbn1cblxuLmNsb25lIGltZyxcbi5jbG9uZSB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuaHRtbC5hcnRpc3RzOm5vdCguaG9tZSkgLm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDkuNXJlbSk7XG59XG5cbi5tYWluLS13cmFwLmFydGlzdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5hcnRpc3RzIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ubWFpbi0td3JhcC5hcnRpc3RzIC5pbnRybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMzNyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAuYXJ0aXN0cyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1heC13aWR0aDogMThlbTtcbiAgfVxufVxuLm1haW4tLXdyYXAuYXJ0aXN0cyAuYXJ0aXN0cy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiA0LjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLmFydGlzdHMgLmFydGlzdHMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuLm1haW4tLXdyYXAuYXJ0aXN0cyAuYXJ0aXN0cy1saXN0IC5hciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5hcnRpc3RzIC5hcnRpc3RzLWxpc3QgLmFyIGgyIHtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG59XG4ubWFpbi0td3JhcC5hcnRpc3RzIC5hcnRpc3RzLWxpc3QgdmlkZW8sXG4ubWFpbi0td3JhcC5hcnRpc3RzIC5hcnRpc3RzLWxpc3QgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgMTAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tYWluLS13cmFwLmFydGlzdHMgLmFydGlzdHMtbGlzdCBhLmZhdXhob3YgdmlkZW8sXG4ubWFpbi0td3JhcC5hcnRpc3RzIC5hcnRpc3RzLWxpc3QgYS5mYXV4aG92IGltZyxcbi5tYWluLS13cmFwLmFydGlzdHMgLmFydGlzdHMtbGlzdCBhOmhvdmVyIHZpZGVvLFxuLm1haW4tLXdyYXAuYXJ0aXN0cyAuYXJ0aXN0cy1saXN0IGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbn1cblxuLm1haW4tLXdyYXAuYXJ0aXN0IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1haW4tLXdyYXA6bm90KFtzdHlsZV0pIC5hcnRpc3QtLXRpdGxlLFxuLm1haW4tLXdyYXBbc3R5bGUqPVwib3BhY2l0eTogMTtcIl0gLmFydGlzdC0tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIDMwMG1zO1xufVxuXG4uZ2FsbGVyeS1vcGVuIC5hcnRpc3QtLXRpdGxlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeS1vcGVuOm5vdCguYW5pbSkgLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hcnRpc3QtLXRpdGxlOm5vdCguaW4pICsgLmFydGlzdC0tZ2FsbGVyeSA+IC5ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbn1cblxuLmFydGlzdC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYXJ0aXN0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5hcnRpc3QtLWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgbWFyZ2luOiAwIGF1dG8gMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmFydGlzdC0tZ2FsbGVyeSB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1NTBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45NyksIG9wYWNpdHkgNjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDE5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDIyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDI1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgyNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDI4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMzApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzEwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDMxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMyMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgzMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMzMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzQwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDM0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgzNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMzYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzcwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDM3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM4MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgzOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzOTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoMzkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDQwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQxMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg0MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDMwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDQzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ0MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg0NCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDYwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDQ2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ3MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0ODAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDkwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDQ5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg1MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTIwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDUyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUzMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg1Mykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDU1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU2MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg1Nikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNTcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTgwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDU4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU5MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg1OSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjEwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDYxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYyMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg2Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNjMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjQwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDY0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg2NSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNjYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjcwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDY3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY4MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg2OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2OTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNjkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDcwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcxMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg3MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNzIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzMwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDczKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc0MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg3NCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNzUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzYwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDc2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc3MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg3Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3ODAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoNzgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzkwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDc5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg4MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoODEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODIwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgzMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg4Mykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoODQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODUwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg2MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg4Nikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoODcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODgwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg5MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg4OSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoOTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTEwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDkxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkyMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg5Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MzAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoOTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTQwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDk0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk1MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg5NSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NjAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoOTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTcwMG1zO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2s6bnRoLWNoaWxkKDk3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk4MDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCg5OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OTAwbXM7XG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jazpudGgtY2hpbGQoOTkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrOm50aC1jaGlsZCgxMDApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAxMDBtcztcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrIHZpZGVvLFxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2sgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8qIHRyYW5zaXRpb246IG9wYWNpdHkgMTBtcyA2MDBtczsgKi9cbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrIHZpZGVvLmNsb25lLFxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2sgaW1nLmNsb25lIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLypcbiAgdHJhbnNpdGlvbjogYWxsIDY1MG1zICRzbmFwcHkyO1xuICAqL1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBoZWlnaHQsIHdpZHRoO1xuICB6LWluZGV4OiAwO1xufVxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2sgdmlkZW8uY2xvbmUuY3VyLWFuaW0sXG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jayBpbWcuY2xvbmUuY3VyLWFuaW0ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5hcnRpc3QtLWdhbGxlcnkgLmJsb2NrIHZpZGVvLm9rICsgLmNsb25lLFxuLmFydGlzdC0tZ2FsbGVyeSAuYmxvY2sgaW1nLm9rICsgLmNsb25lIHtcbiAgLypcbiAgdHJhbnNpdGlvbjogYWxsIDY1MG1zICRzbmFwcHkyLCBvcGFjaXR5IDEwMG1zICFpbXBvcnRhbnQ7XG5cbiAgJi5jdXItYW5pbSB7XG4gICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyAkc25hcHB5Miwgb3BhY2l0eSAyMDBtcyAhaW1wb3J0YW50O1xuICB9XG4gICovXG59XG4uYXJ0aXN0LS1nYWxsZXJ5IC5ibG9jayAuY2xvbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGluc2V0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qXG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyAkc25hcHB5LCBvcGFjaXR5IDEwbXM7XG4gICovXG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5odG1sLmFuaW0gLmFydGlzdC0tdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbmh0bWw6bm90KC5hbmltLCAuYW5pbS1vdXQpIC5jbG9uZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbC5hbmltIC5hcnRpc3QtLWdhbGxlcnkgdmlkZW86bm90KC5jbG9uZSksXG5odG1sLmFuaW0gLmFydGlzdC0tZ2FsbGVyeSBpbWc6bm90KC5jbG9uZSksXG5odG1sLmFuaW0tb3V0IC5hcnRpc3QtLWdhbGxlcnkgdmlkZW86bm90KC5jbG9uZSksXG5odG1sLmFuaW0tb3V0IC5hcnRpc3QtLWdhbGxlcnkgaW1nOm5vdCguY2xvbmUpIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuaHRtbC5hbmltIC5hcnRpc3QtLWdhbGxlcnkgdmlkZW8uY2xvbmUsXG5odG1sLmFuaW0tb3V0IC5hcnRpc3QtLWdhbGxlcnkgdmlkZW8uY2xvbmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8qIHRyYW5zaXRpb246IGFsbCA2NTBtcyAkc25hcHB5Miwgb3BhY2l0eSAyMDBtcyAhaW1wb3J0YW50OyAqL1xufVxuXG4uYXJ0aXN0LXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5hcnRpc3QtcG9wdXAuaW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hcnRpc3QtcG9wdXAuaW4gLmFydGlzdC1wb3B1cC0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLmFydGlzdC1wb3B1cC0tY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInJ1bmdsaVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjIzM3JlbTtcbiAgbGVmdDogMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuLmFydGlzdC1wb3B1cC0taW5uZXIgLmFydGlzdC1wb3B1cC0tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYXJ0aXN0LXBvcHVwLS1pbm5lciAuYXJ0aXN0LXBvcHVwLS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgfVxufVxuLmFydGlzdC1wb3B1cC0taW5uZXIgLmFydGlzdC1wb3B1cC0tY29udGVudCA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYXJ0aXN0LXBvcHVwLS1pbm5lciAuYXJ0aXN0LXBvcHVwLS1jb250ZW50ID4gKiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgfVxufVxuLmFydGlzdC1wb3B1cC0taW5uZXIgLmFydGlzdC1wb3B1cC0tY29udGVudCA+ICouY3VyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFydGlzdGNsb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgei1pbmRleDogLTE7XG59XG5cbi5hcnRpc3R0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMC41cmVtIDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgLypcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIDMwMG1zICRjdWJpYywgb3BhY2l0eSAyMDBtcyAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgNzAwbXMgJGN1YmljLCBvcGFjaXR5IDIwMG1zICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNsb3cge1xuICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGN1YmljLCBvcGFjaXR5IDUwMG1zIDUwMG1zICFpbXBvcnRhbnQ7XG4gIH1cbiAgKi9cbn1cblxuLm1haW4tLXdyYXAuYXJ0aXN0LmZldGNoZWQgLmFydGlzdC0tdGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi0td3JhcC5kaWFyaWVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTFlbTtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tLXdyYXAuZGlhcmllcyAuZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyaWVzIC5kaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5tYWluLS13cmFwLmRpYXJpZXMgLmRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyaWVzIC5kaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuLm1haW4tLXdyYXAuZGlhcmllcyAuZGlhIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicnVuZ2xpXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyaWVzIC5kaWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICB9XG59XG4ubWFpbi0td3JhcC5kaWFyaWVzIC5kaWEgLmV4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyaWVzIC5kaWEgLmV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1haW4tLXdyYXAuZGlhcnkgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDEycmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLm9wZW5lcixcbi5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmNyZWRpdHMsXG4ubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIC5ibG9jay0tbGFyZ2VfdGV4dCxcbi5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmJsb2NrLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLm9wZW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLm1haW4tLXdyYXAuZGlhcnkgYXJ0aWNsZSAuY3JlZGl0cyB7XG4gIGZvbnQtZmFtaWx5OiBcInJ1bmdsaVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAuZGlhcnkgYXJ0aWNsZSAuY3JlZGl0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1haW4tLXdyYXAuZGlhcnkgYXJ0aWNsZSAuY3JlZGl0cy1jb2wtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMzNyZW07XG59XG4ubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIC5jcmVkaXRzLWNvbC0taW5uZXIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjcm9tXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIC5jcmVkaXRzLWNvbC0taW5uZXIgPiAqIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIC5jcmVkaXRzLWNvbC0taW5uZXIgPiAqIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLm1haW4tLXdyYXAuZGlhcnkgYXJ0aWNsZSAuY3JlZGl0cy1jb2wuYWRkaXRpb25hbC1jcmVkaXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmNyZWRpdHMgLmFsbC1jcmVkaXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImFiY3JvbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmNyZWRpdHMgLmFsbC1jcmVkaXRzIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gNnJlbTtcbiAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmJsb2NrIGltZyB7XG4gICAgbWF4LWhlaWdodDogODB2dztcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmJsb2NrLS1sYXJnZV90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmJsb2NrLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjIzM3JlbTtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluLS13cmFwLmRpYXJ5IGFydGljbGUgLmJsb2NrLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLm1haW4tLXdyYXAuZGlhcnkgYXJ0aWNsZSAuYmxvY2stLWxhcmdlX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIC5ibG9jay0tbGFyZ2VfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ubWFpbi0td3JhcC5kaWFyeSBhcnRpY2xlIC5ibG9jay0tdHdvLWltYWdlcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHk6bm90KC5pbikgLm1haW4tLXdyYXAuYWJvdXQgPiAqIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1haW4tLXdyYXAuYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1haW4tLXdyYXAuYWJvdXQgPiAqIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbi5tYWluLS13cmFwLmFib3V0ID4gKjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbi5tYWluLS13cmFwLmFib3V0ID4gKjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cbi5tYWluLS13cmFwLmFib3V0ID4gKjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG4ubWFpbi0td3JhcC5hYm91dCAuaW50cm8taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi0td3JhcC5hYm91dCAuaW50cm8taW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDAgLSAxMHJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWFpbi0td3JhcC5hYm91dCAuaW50cm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJ1bmdsaVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDhyZW07XG4gIG1heC13aWR0aDogMjZlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5hYm91dCAuaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjIzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4tLXdyYXAuYWJvdXQgLmludHJvLXRleHQgLnBvbnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gLTMuNSU7XG4gIHdpZHRoOiA2LjUlO1xufVxuLm1haW4tLXdyYXAuYWJvdXQgLmludHJvLXRleHQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5tYWluLS13cmFwLmFib3V0IC5pbnRyby10ZXh0IC50eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAuYWJvdXQgLmludHJvLXRleHQgLnR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG4ubWFpbi0td3JhcC5hYm91dCAucGVvcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cmVtIDEwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDQ4MHB4ICsgNSUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLm1haW4tLXdyYXAuYWJvdXQgLnBlb3BsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIGFuZCAod2lkdGggPD0gMTIzMHB4KSB7XG4gIC5tYWluLS13cmFwLmFib3V0IC5wZW9wbGUge1xuICAgIGdhcDogNHJlbSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbi0td3JhcC5hYm91dCAucGVvcGxlIHtcbiAgICBnYXA6IDJyZW0gMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4tLXdyYXAuYWJvdXQgLnBlb3BsZSAucGVyc29uIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLm1haW4tLXdyYXAuYWJvdXQgLnBlb3BsZSAucGVyc29uIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAubWFpbi0td3JhcC5hYm91dCAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLm1haW4tLXdyYXAuYWJvdXQgLnBlb3BsZSAucGVyc29uOm50aC1jaGlsZCgybi0xKSBpbWcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbi0td3JhcC5hYm91dCAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDJuKSAuYmlvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFpbi0td3JhcC5hYm91dCAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDJuKSBpbWcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm1haW4tLXdyYXAuYWJvdXQgLnBlb3BsZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDAuNzZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDJyZW0pIDFmcjtcbiAgfVxufVxuLm1haW4tLXdyYXAuYWJvdXQgLnBlb3BsZSAucGVyc29uIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLS13cmFwLmFib3V0IC5wZW9wbGUgLnBlcnNvbiAuYmlvIHtcbiAgbWF4LXdpZHRoOiAxOGVtO1xufVxuXG4uYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ibG9jay0tdGV4dCwgLmJsb2NrLS1sYXJnZV90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwicnVuZ2xpXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWxhcmdlX3RleHQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jay0tbGFyZ2VfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjIzM3JlbTtcbiAgfVxufVxuLmJsb2NrIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2sgaW1nLFxuLmJsb2NrIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIGltZzpub3QoOmxhc3QtY2hpbGQpLFxuLmJsb2NrIHZpZGVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jayBpbWc6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmJsb2NrIHZpZGVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ibG9jayBpbWc6bm90KDpsYXN0LWNoaWxkKSArIC5jYXB0aW9uLFxuLmJsb2NrIHZpZGVvOm5vdCg6bGFzdC1jaGlsZCkgKyAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5ibG9jayBpbWcge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jayBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwIC0gNXJlbSk7XG4gIH1cbn1cbi5ibG9jayB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrIHZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgfVxufVxuLmJsb2NrIHZpZGVvLmxvYWQ6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAxZW0gZG90dGVkICMxYTFhMWE7XG4gIGJvcmRlci1yYWRpdXM6IDRlbTtcbiAgZmlsdGVyOiBibHVyKDAuNWVtKTtcbiAgaGVpZ2h0OiA0ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDRlbTtcbiAgei1pbmRleDogMDtcbn1cbi5ibG9jayB2aWRlbywgLmJsb2NrLS12aWRlbyB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KSwgbWFyZ2luIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KTtcbn1cbi5ibG9jayB2aWRlbyBmaWd1cmUsIC5ibG9jay0tdmlkZW8gZmlndXJlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIHZpZGVvIGZpZ3VyZSBpZnJhbWUsIC5ibG9jay0tdmlkZW8gZmlndXJlIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tc2lkZS1ieS1zaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuNjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5ibG9jay0tc2lkZS1ieS1zaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2stLXNpZGUtYnktc2lkZSB7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ibG9jay0tc2lkZS1ieS1zaWRlIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stLXNpZGUtYnktc2lkZSAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLS10d28taW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLmJsb2NrLS10d28taW1hZ2VzIHtcbiAgICBnYXA6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jay0tdHdvLWltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibG9jay0tdHdvLWltYWdlcyAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmxvY2stLXR3by1pbWFnZXMgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5yZWxhdGVkIGg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucmVsYXRlZC0tcHJvamVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMC42NXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucmVsYXRlZC0tcHJvamVjdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnJlbGF0ZWQtLXByb2plY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwdncgKyAxZW0pO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnJlbGF0ZWQtLXByb2plY3QgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJydW5nbGlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMzNyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcywgb3BhY2l0eSAzMDBtcywgZmlsdGVyIDMwMG1zLCB3aWR0aCA0MDBtcywgZGlzcGxheSAwbXMgMTAwbXM7XG4gIHotaW5kZXg6IDExMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGdhcDogNy41JTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRlciAubG9nbyB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbi5oZWFkZXItLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyLS1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci0tbmF2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyLS1uYXYgYSBzcGFuIHtcbiAgICBtYXJnaW46IC0xcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXItLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuaGVhZGVyLS1uYXYgYTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLS1uYXYgYTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLS1uYXYgYS5jdXIge1xuICAvKiBvcGFjaXR5OiAuNTsgKi9cbn1cblxuLmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcInJ1bmdsaVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjIzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG4uZm9vdGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyLW1haW4gaW1nIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVxdWFsaXR5O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZm9vdGVyLW1haW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5mb290ZXItbWFpbi0tciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5mb290ZXIgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbnNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxYTFhMWE7XG4kb2Zmd2hpdGU6ICNmNGYzZWU7XG4kZ3JheTogIzIyMjtcbiRsaWdodGdyYXk6ICNkZGQ7XG5cbiRzZXJpZjogJ3J1bmdsaScsIHNlcmlmO1xuJHNhbnM6ICdhYmNyb20nLCBzYW5zLXNlcmlmO1xuXG4keHM6IC42NXJlbTtcbiRzTW9iOiAzdnc7XG4kczogLjhyZW07XG4kZGVmYXVsdDogMXJlbTtcbiRzbTogMS4yMzNyZW07XG4kbTogMS41cmVtO1xuJG1tbDogMi4ycmVtO1xuJG1sOiAyLjVyZW07XG4kbDogM3JlbTtcbiR4bDogNC4xMjVyZW07XG5cbiR2aDI1OiBjYWxjKHZhcigtLXZoKSAqIDI1KTtcbiR2aDUwOiBjYWxjKHZhcigtLXZoKSAqIDUwKTtcbiR2aDkwOiBjYWxjKHZhcigtLXZoKSAqIDkwKTtcbiR2aDEwMDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuJHZoMjAwOiBjYWxjKHZhcigtLXZoKSAqIDIwMCk7XG5cbiRtb2I6ICdtYXgtd2lkdGg6IDc4NnB4JztcbiRtb2Jwb3J0OiAnbWF4LXdpZHRoOiA3ODZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQnO1xuJGRlc2s6ICdtaW4td2lkdGg6IDc4N3B4JztcblxuJGxyZzogJ21pbi13aWR0aDogMTgwMHB4JztcblxuJG5vdG91Y2g6ICdob3ZlcjogaG92ZXInO1xuJG5hdmhlaWdodDogNHJlbTtcblxuJGN1YmljOiBjdWJpYy1iZXppZXIoLjIyLCAuMzQsIC4zNSwgLjk3KTtcbiRzbmFwcHk6IGN1YmljLWJlemllcigwLjExLCAwLjYsIDAuMDksIDAuOTgpO1xuJHNuYXBweTI6IGN1YmljLWJlemllcigwLjUzLCAwLjQxLCAwLjI4LCAwLjk1KTtcblxuQG1lZGlhICgkZGVzaykge1xuICAubW9ib25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoJG1vYikge1xuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmhpZGUge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuIiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vICB2Mi4wIHwgMjAxMTAxMjZcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjotd2Via2l0LWRpcmVjdC1mb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBncmVlbjtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJGhpbGl0ZSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuKiB7XG4gICY6Zm9jdXMge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAuMjVyZW07XG5cbiAgJlt0eXBlPSd0ZXh0J10sXG4gICZbdHlwZT0nZW1haWwnXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjY1cmVtO1xuICB9XG59XG5cbi8vIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbi8vIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBhYmNyb207XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnQvQUJDUk9NV2lkZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0dXJsKCcuLi9mb250L0FCQ1JPTVdpZGUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuIH1cbiBcbiBAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IGFiY3JvbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0c3JjOiB1cmwoJy4uL2ZvbnQvQUJDUk9NV2lkZS1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHR1cmwoJy4uL2ZvbnQvQUJDUk9NV2lkZS1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiB9XG4gXG4gQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBydW5nbGk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnQvUnVuZ2xpLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0dXJsKCcuLi9mb250L1J1bmdsaS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuIH1cbiBcbiBcbiBAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IHJ1bmdsaTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybCgnLi4vZm9udC9SdW5nbGktSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdHVybCgnLi4vZm9udC9SdW5nbGktSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuIH0iLCJodG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcblx0dGV4dC1zaGFkb3c6IHJnYigwIDAgMCAvIDElKSAwIDAgMXB4O1xuXG5cdEBtZWRpYSAoJG1vYnBvcnQpIHtcblx0XHRmb250LXNpemU6ICRzTW9iO1xuXHR9XG5cblx0QG1lZGlhICgkZGVzaykgYW5kICh3aWR0aCA8PSAxMjMwcHgpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC1zaXplOiAkZGVmYXVsdDtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0QG1lZGlhICgkbW9iKSB7XG5cdFx0Zm9udC1zaXplOiAkcztcblx0fVxufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VyaWYge1xuXHRmb250LWZhbWlseTogJHNlcmlmO1xufVxuXG4uc21hbGwge1xuXHRmb250LXNpemU6ICR4cztcbn1cblxuLm1haW4tLXdyYXAge1xuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cbiAgJi5uby1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgJi5mZCB7XG4gICAgYm9keTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSkgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGp1bXB1cCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnTG9hZGluZyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGp1bXB1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygtNTAlICsgMXJlbSksIDApO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGMoLTUwJSAtIDFyZW0pLCAwKTtcbiAgfVxufVxuXG5odG1sOm5vdCguaG9tZSkge1xuICAubWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgbWluLWhlaWdodDogY2FsYygkdmgxMDAgLSA1cmVtKTtcbiAgICB9XG4gIH1cblxuICAubWFpbi0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC40cywgb3BhY2l0eSAzNTBtcztcblxuICB9XG59XG5cbmJvZHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDYwMG1zLCBiYWNrZHJvcC1maWx0ZXIgNDAwbXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAmLmluOm5vdCgub3V0KSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87ICAgXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmluKSxcbiAgJi5vdXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMsIGJhY2tkcm9wLWZpbHRlciA0MDBtcyBlYXNlLWluO1xuICAgIH1cblxuICAgIC8qXG4gICAgLmhlYWRlciB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAqL1xuICB9XG59XG5cbi5nYWxsZXJ5LW9wZW4ge1xuICAuaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5tYWluIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNXJlbSk7XG4gIH1cbn1cblxuLmhlYWRlcixcbi5tYWluLFxuLmZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAvKlxuICAgICYgPiAuYmxvY2stLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSAuYmxvY2stLXRleHQsXG4gICAgLm1haW4tLXdyYXAgPiBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgJiA+IC5ibG9jay0tdGV4dDpmaXJzdC1jaGlsZCxcbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxkIC5ibG9jay0tdGV4dCxcbiAgICAubWFpbi0td3JhcCA+IGFydGljbGU6Zmlyc3QtY2hpbGQgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAmLmhlYWRpbmcgKyAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICB9XG4gICAgfVxuXG4gICAgKi9cbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTRweCAwO1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuXG4gIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOm5vdCguYmlnKSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5iaWcge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLm1vYm9ubHkge1xuICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVza29ubHkge1xuICBAbWVkaWEgKCRtb2IpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjUpO1xufVxuXG4ubG9nbyBpbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplcXVhbGl0eTtcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIudmlkZW8tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcywgYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuaWZyYW1lLFxudmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cblxuLmJsb2NrLS12aWRlbyA+IGRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kLWNvbG9yXCJdIHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4udmlkZW8tcGxheWVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAudmlkZW8td3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5sb2FkIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDUwMG1zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcywgYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIC41KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXByYyxcbiAgICAmLWhvdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtcHJjIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dCwgaGVpZ2h0IDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYtaG92IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50aW1lbGluZS1wcmMsXG4gICAgICAudGltZWxpbmUtaG92IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAuNSk7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnBsYXkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1iYXNpczogMTBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQbGF5JztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi5wYXVzZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdQbGF5JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBsYXlpbmcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdQYXVzZSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN0cmxzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5zb3VuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvZy1mdWxsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLS4xNWVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAucGxheSxcbiAgICAgIC5jdHJscyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXksXG4gIC5jdHJscyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB9XG5cbiAgJi5yZWFkeSB7XG4gICAgLnBsYXksXG4gICAgLmN0cmxzLFxuICAgIC50aW1lbGluZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi52aWRmdWxsc2NyZWVuIHtcbiAgLnJvdyB7XG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tcGxheWVyIHtcbiAgICAmLnRoaXMtaXMtZnVsbCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIC5yb3cge1xuICAgICAgLmRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHQge1xuICAgLm1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVweCAkYmxhY2ssIDAgMCAwLjVweCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgfVxuXG4gICAgICAgICBpbWcsXG4gICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmhvbWUge1xuICAgLmhlYWRlciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNXJlbSk7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW5hdiB7XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcztcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgYm9keS5vdXQge1xuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgXG4gICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAubWFpbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgICAgIGhlaWdodDogY2FsYygkdmgxMDAgLSA0cmVtKTtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoJHZoMTAwIC0gNHJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5sIHtcbiAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICBcbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnIge1xuICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgIGxlZnQ6IDUwdnc7XG4gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB3aWR0aDogNTB2dztcblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAxMG1zO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuY3VyIHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubCxcbiAgICAgIC5yIHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvbnksXG4gICAgICAubG9nbyB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnBvbnkge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQuNSU7XG4gICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgd2lkdGg6IDEwJTtcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgd2lkdGg6IDY2JTtcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nLFxuICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgd29yZC1zcGFjaW5nOiAxLjMzZW07XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjY2dnc7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMC45NTV2dztcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjAyNXZ3O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgfVxufSIsImh0bWwuZXJyb3Ige1xuICAubWFpbi0td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5ob21lLXRleHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICB9XG59IiwiLm1haW4tLXdyYXAucHJvamVjdHMge1xuICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBnYXA6IDMuNXJlbSAxLjI1cmVtO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAhaW1wb3J0YW50O1xuICAgXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGdhcDogMS41cmVtIDFyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgIH1cbiAgIFxuICAgLnByIHtcbiAgICAgIGgyIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgbWluLWhlaWdodDogNGVtO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW1nLFxuICAgICAgdmlkZW8ge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICB9XG59XG5cbi5jbG9uZSB7XG4gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMzAwbXM7XG4gICBcbiAgIHZpZGVvLFxuICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbn1cblxuLm1haW4tLXdyYXAge1xuICAgJi5mZXRjaGVkIHtcbiAgICAgIGluc2V0OiAwIDJyZW07XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgaW5zZXQ6IDAgMXJlbTtcbiAgICAgIH1cbiAgIH1cbn0iLCJodG1sLmFydGlzdHM6bm90KC5ob21lKSB7XG4gICAubWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCR2aDEwMCAtIDkuNXJlbSk7XG4gICB9XG59XG5cbi5tYWluLS13cmFwLmFydGlzdHMge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgaGVpZ2h0OiAxMDAlO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICB9XG5cbiAgIC5pbnRybyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogJHNtO1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQ7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgIG1heC13aWR0aDogMThlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmFydGlzdHMtbGlzdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6ICR4bDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBmb250LXNpemU6ICRtbDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5hciB7XG4gICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2aWRlbyxcbiAgICAgIGltZyB7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBpbnNldDogMDtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAxMDBtcztcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIGEuZmF1eGhvdixcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAgdmlkZW8sXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLm1haW4tLXdyYXAge1xuICAgJi5hcnRpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLm1haW4tLXdyYXA6bm90KFtzdHlsZV0pLFxuLm1haW4tLXdyYXBbc3R5bGUqPVwib3BhY2l0eTogMTtcIl0ge1xuICAgLmFydGlzdC0tdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgMzAwbXM7XG4gICB9XG59XG5cbi5nYWxsZXJ5LW9wZW4ge1xuICAgLmFydGlzdC0tdGl0bGUge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAhaW1wb3J0YW50O1xuICAgfVxuXG4gICAmOm5vdCguYW5pbSkge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgIH1cbn1cblxuLmFydGlzdC0tdGl0bGU6bm90KC5pbikgKyAuYXJ0aXN0LS1nYWxsZXJ5IHtcbiAgICYgPiAuYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgIH1cbn1cblxuLmFydGlzdCB7XG4gICAmLS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogJG1sO1xuICAgICAgfVxuICAgfVxuXG4gICAmLS1nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHJlbTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1NTBtcyAkY3ViaWMsIG9wYWNpdHkgNjAwbXM7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCRpICogMTAwbXMgKyAxMDBtcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIHZpZGVvLFxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLyogdHJhbnNpdGlvbjogb3BhY2l0eSAxMG1zIDYwMG1zOyAqL1xuXG4gICAgICAgICAgICAmLmNsb25lIHtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjUwbXMgJHNuYXBweTI7XG4gICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGhlaWdodCwgd2lkdGg7XG4gICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAmLmN1ci1hbmltIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9rIHtcbiAgICAgICAgICAgICAgICYgKyAuY2xvbmUge1xuICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyAkc25hcHB5Miwgb3BhY2l0eSAxMDBtcyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmLmN1ci1hbmltIHtcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyAkc25hcHB5Miwgb3BhY2l0eSAyMDBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLmNsb25lIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDcwMG1zICRzbmFwcHksIG9wYWNpdHkgMTBtcztcbiAgICAgICAgICAgICovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbmh0bWwuYW5pbSB7XG4gICAuYXJ0aXN0LS10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAgfVxufVxuXG5odG1sOm5vdCguYW5pbSwgLmFuaW0tb3V0KSB7XG4gICAuY2xvbmUge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgfVxufVxuXG5odG1sLmFuaW0sXG5odG1sLmFuaW0tb3V0IHtcbiAgIC5hcnRpc3QtLWdhbGxlcnkge1xuICAgICAgdmlkZW86bm90KC5jbG9uZSksXG4gICAgICBpbWc6bm90KC5jbG9uZSkge1xuICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB2aWRlby5jbG9uZSB7XG4gICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgIC8qIHRyYW5zaXRpb246IGFsbCA2NTBtcyAkc25hcHB5Miwgb3BhY2l0eSAyMDBtcyAhaW1wb3J0YW50OyAqL1xuICAgICAgfVxuICAgfVxufVxuXG4uYXJ0aXN0LXBvcHVwIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgIGxlZnQ6IDA7XG4gICBvcGFjaXR5OiAwO1xuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICB0b3A6IDA7XG4gICB3aWR0aDogMTAwdnc7XG4gICB6LWluZGV4OiAxMDA7XG5cbiAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAuYXJ0aXN0LXBvcHVwLS1jbG9zZSB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgfVxuICAgXG4gICAmLS1jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgfVxuXG4gICAmLS1pbm5lciB7XG4gICAgICAuYXJ0aXN0LXBvcHVwLS1jb250ZW50IHsgICBcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4gICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdmgxMDA7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1ciB7XG4gICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4uYXJ0aXN0Y2xvbmUge1xuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICB6LWluZGV4OiAtMTtcbn1cblxuLmFydGlzdHRpdGxlIHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIG1hcmdpbjogLS41cmVtIDAgMDtcbiAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cbiAgIC8qXG4gICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgMzAwbXMgJGN1YmljLCBvcGFjaXR5IDIwMG1zICFpbXBvcnRhbnQ7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIDcwMG1zICRjdWJpYywgb3BhY2l0eSAyMDBtcyAhaW1wb3J0YW50O1xuICAgfVxuXG4gICAmLnNsb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRjdWJpYywgb3BhY2l0eSA1MDBtcyA1MDBtcyAhaW1wb3J0YW50O1xuICAgfVxuICAgKi9cbn1cblxuLm1haW4tLXdyYXAuYXJ0aXN0LmZldGNoZWQge1xuICAgLmFydGlzdC0tdGl0bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgIH1cbn0iLCIubWFpbi0td3JhcC5kaWFyaWVzIHtcbiAgIG1hcmdpbjogMCBhdXRvO1xuICAgbWF4LXdpZHRoOiA1MWVtO1xuICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgLmRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBtYXgtd2lkdGg6IDU1JTtcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgIGZvbnQtc2l6ZTogJHhsO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWw7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgIGZvbnQtc2l6ZTogJG1tbDtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLm1haW4tLXdyYXAuZGlhcnkge1xuICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMnJlbTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm9wZW5lcixcbiAgICAgIC5jcmVkaXRzLFxuICAgICAgLmJsb2NrLS1sYXJnZV90ZXh0LFxuICAgICAgLmJsb2NrLS10ZXh0IHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5vcGVuZXIge1xuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY3JlZGl0cyB7XG4gICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtO1xuXG4gICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWRkaXRpb25hbC1jcmVkaXRzIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgIC5hbGwtY3JlZGl0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgIGZvbnQtc2l6ZTogJHhsO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDZyZW07XG4gICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1sO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZ3O1xuICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ibG9jay0tbGFyZ2VfdGV4dCB7XG4gICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stLXRleHQge1xuICAgICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLS1sYXJnZV90ZXh0IHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuIFxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay0tdHdvLWltYWdlcyB7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgfVxufSIsImJvZHk6bm90KC5pbikgLm1haW4tLXdyYXAuYWJvdXQge1xuICAgJj4qIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICB9XG59XG5cbi5tYWluLS13cmFwLmFib3V0IHtcbiAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICY+KiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICgkaSAqIDMwMG1zICsgMTAwbXMpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuaW50cm8taW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgbWF4LWhlaWdodDogY2FsYygkdmgxMDAgLSAxMHJlbSk7XG4gICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgfVxuXG4gICAuaW50cm8tdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAkbW1sO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gOHJlbTtcbiAgICAgIG1heC13aWR0aDogMjZlbTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBmb250LXNpemU6ICRzbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5wb255IHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTMuNSU7XG4gICAgICAgICB3aWR0aDogNi41JTtcbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG4gICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLnR4dCB7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAucGVvcGxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDRyZW0gMTAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDI0MHB4ICogMiArIDUlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKHdpZHRoIDw9MTIzMHB4KSB7XG4gICAgICAgICBnYXA6IDRyZW0gNSU7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgZ2FwOiAycmVtIDFyZW07XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb24ge1xuICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgLmJpbyB7fVxuXG4gICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAuYmlvIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLy8gQG1lZGlhICgkZGVzaykgYW5kICh3aWR0aCA8PTE3NzBweCkge1xuICAgICAgICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTBweCAxZnI7XG5cbiAgICAgICAgIC8vICAgICY6bnRoLWNoaWxkKDJuIC0gMSkge1xuICAgICAgICAgLy8gICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjEwcHg7XG4gICAgICAgICAvLyAgICB9XG4gICAgICAgICAvLyB9XG5cbiAgICAgICAgIC8vIEBtZWRpYSAoJGRlc2spIGFuZCAod2lkdGggPD0xMjMwcHgpIHtcbiAgICAgICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuXG4gICAgICAgICAvLyAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgICAgICAgIC8vICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4O1xuICAgICAgICAgLy8gICAgfVxuICAgICAgICAgLy8gfVxuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHMgKiAuOTU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMnJlbSkgMWZyO1xuICAgICAgICAgfVxuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmJpbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4ZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmJsb2NrIHtcbiAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICB3aWR0aDogMTAwJTtcbiAgIFxuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgfVxuXG4gICAmLS10ZXh0LFxuICAgJi0tbGFyZ2VfdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgfVxuXG4gICAmLS1sYXJnZV90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJG1tbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBmb250LXNpemU6ICRzbTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkeHM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB9XG5cbiAgIGltZyxcbiAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgJiArIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoJHZoMTAwIC0gNXJlbSk7XG4gICAgICB9XG4gICB9XG5cbiAgIHZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB9XG5cbiAgICAgICYubG9hZCB7XG4gICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYm9yZGVyOiAxZW0gZG90dGVkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1ciguNWVtKTtcbiAgICAgICAgICAgIGhlaWdodDogNGVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICB2aWRlbyxcbiAgICYtLXZpZGVvIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zICRjdWJpYywgbWFyZ2luIDMwMG1zICRjdWJpYztcbiAgICAgXG4gICAgICBmaWd1cmUge1xuICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICYtLXNpZGUtYnktc2lkZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IC42NXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgfVxuXG4gICAmLS10d28taW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIGdhcDogMTAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgfVxufSIsIi5yZWxhdGVkIHtcbiAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICBcbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICB9XG5cbiAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgIH1cblxuICAgJi0tcHJvamVjdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAuNjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xuICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgfVxuXG4gICAmLS1wcm9qZWN0IHtcbiAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICB0b3A6IDA7XG4gICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xNzVyZW07XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHZ3ICsgMWVtKTtcbiAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAkc207XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zLCBvcGFjaXR5IDMwMG1zLCBmaWx0ZXIgMzAwbXMsIHdpZHRoIDQwMG1zLCBkaXNwbGF5IDBtcyAxMDBtcztcbiAgei1pbmRleDogMTExO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAkc01vYjtcbiAgICBnYXA6IDcuNSU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cblxuICAubG9nbyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbjogMS4wcmVtIGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDVyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogOCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAtMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VyIHtcbiAgICAgICAgLyogb3BhY2l0eTogLjU7ICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC1zaXplOiAkc207XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgZm9udC1zaXplOiAkc01vYjtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgJi1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVxdWFsaXR5O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi9nZW5lcmFsL3ZhcnMnO1xuQGltcG9ydCAnLi9nZW5lcmFsL3Jlc2V0JztcbkBpbXBvcnQgJy4vZ2VuZXJhbC9mb250cyc7XG5AaW1wb3J0ICcuL2dlbmVyYWwvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuL2dlbmVyYWwvZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL2dlbmVyYWwvdmlkcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL2RlZmF1bHQnO1xuQGltcG9ydCAnLi9wYWdlcy9ob21lJztcbkBpbXBvcnQgJy4vcGFnZXMvZXJyb3InO1xuQGltcG9ydCAnLi9wYWdlcy9wcm9qZWN0cyc7XG5AaW1wb3J0ICcuL3BhZ2VzL3Byb2plY3QnO1xuQGltcG9ydCAnLi9wYWdlcy9hcnRpc3RzJztcbkBpbXBvcnQgJy4vcGFnZXMvYXJ0aXN0JztcbkBpbXBvcnQgJy4vcGFnZXMvZGlhcmllcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL2RpYXJ5JztcbkBpbXBvcnQgJy4vcGFnZXMvYWJvdXQnO1xuQGltcG9ydCAnLi9wYXJ0cy9ibG9ja3MnO1xuQGltcG9ydCAnLi9wYXJ0cy9yZWxhdGVkJztcbkBpbXBvcnQgJy4vcGFydHMvaGVhZGVyJztcbkBpbXBvcnQgJy4vcGFydHMvZm9vdGVyJztcblxuXG5zY3JpcHQge1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIl19 */
