@charset "UTF-8";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{padding:0;border:0;margin:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{display:flex;height:100%;flex-direction:column;font-size:62.5%}body{display:flex;height:100%;min-height:100%;flex:1;flex-direction:column;background:#fff;color:rgba(0,0,0,.8);font-family:"Noto Sans",sans-serif;font-size:1.6rem;overflow-y:scroll}body main{flex:1}*{box-sizing:border-box}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;src:url(../fonts/NotoSans-Regular.woff2) format("woff2"),url(../NotoSans-Regular.woff) format("woff")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;src:url(../fonts/NotoSans-Medium.woff2) format("woff2"),url(../NotoSans-Medium.woff) format("woff")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:700;src:url(../fonts/NotoSans-Bold.woff2) format("woff2"),url(../NotoSans-Bold.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(../fonts/NotoSerif-Regular.woff2) format("woff2"),url(../NotoSerif-Regular.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;src:url(../fonts/NotoSerif-Italic.woff2) format("woff2"),url(../NotoSerif-Italic.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(../fonts/NotoSerif-Bold.woff2) format("woff2"),url(../NotoSerif-Bold.woff) format("woff")}h1,h2,h3,h4,h5,h6{margin-top:1em;margin-bottom:0;font-family:"Noto Sans",sans-serif;font-weight:500;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{border:0}h1{font-size:calc(3.2rem + 1.5vw);letter-spacing:-2px}h2{font-size:calc(2rem + .9375vw);font-weight:500}h3{font-size:calc(1.6rem + .75vw);font-weight:500}h4{font-size:calc(1.28rem + .6vw);font-weight:500}h5{font-size:calc(1.024rem + .48vw);font-weight:500}h6{font-size:calc(.8rem + .375vw);font-weight:700}a{color:#33f;text-decoration:none;transition:all .2s}a:focus,a:hover{text-decoration:underline}a:visited{color:#90c}ol,ul{padding:0;padding-left:1.2em;margin-top:.75rem;margin-bottom:0}@media (min-width:50em){ol,ul{margin-top:1.5rem}}ol li,ul li{margin:0 0 .375rem}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:.375rem}ul{list-style:square}ol{list-style:decimal}body{line-height:1.5}blockquote,canvas,figure,form,p{margin-top:1.5rem;margin-right:0;margin-bottom:0;margin-left:0}.note{padding:1rem;background:#f7f7f7}mark{padding:.2rem;background-color:#fdffb6;box-shadow:#fdffb6 0 0 5px}sup{font-size:1.36rem;vertical-align:super}blockquote{padding-left:1rem;border-left:.4rem solid #c9c9c9;font-family:"Noto Serif",serif}blockquote img{width:100%;margin:1.5rem 0}q{display:block;font-family:"Noto Serif",serif;font-size:2rem;font-style:italic;text-align:center}@media (min-width:35em){q{width:calc(100% + 3rem);max-width:calc(100% + 3rem);margin-top:3rem;margin-bottom:1.5rem;margin-left:calc(0% - 1.5rem)}}q:after,q:before{display:none}cite{display:block;color:#c9c9c9;font-family:"Noto Sans",sans-serif;font-size:1.28rem;font-style:normal;text-transform:capitalize}cite a{border:none;color:inherit}cite:before{content:"\2014 \2009"}em{font-style:italic}strong{font-weight:700}pre{margin-top:1.5rem}code{padding:.3rem .6rem;background:#f7f7f7;color:#000;font-family:Inconsolata,"Courier New";font-size:1.28rem}hr{height:.4rem;border:0;margin:1.5rem 0 0;background:#c9c9c9}.footer{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;-webkit-animation-delay:1s;animation-delay:1s;background:#252525;color:#c9c9c9;text-transform:uppercase}.footer a{border-bottom:1px dotted #c9c9c9;color:#c9c9c9;text-decoration:none}.footer a:visited{color:#c9c9c9}.footer a:focus,.footer a:hover{border-bottom:1px solid #fff;color:#fff}.footer .button{display:inline-block;padding:.8rem 1.2rem;border:0;background:#848484;border-radius:2px;color:rgba(0,0,0,.8)}.footer .button:focus,.footer .button:hover{border:0;background:#fff;color:rgba(0,0,0,.8)}.footer>:not(:last-child){margin-bottom:3rem}.footer .footer-navigation{width:100%;max-width:74rem}.footer .colophon{width:100%;max-width:74rem}.footer .colophon:first-child{margin-top:0}.footer .colophon:last-child{margin-bottom:0}.footer .colophon .ghost-logo{display:inline-block;width:4.2em;height:1.3em;margin-top:.1rem;margin-left:.4rem;background:#c9c9c9;-webkit-mask-image:url(../images/ghost-logo.svg);mask-image:url(../images/ghost-logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:.2s all ease;vertical-align:text-top}.footer .colophon .ghost-logo:focus,.footer .colophon .ghost-logo:hover{background-color:#fff}.feed.grid{display:flex;flex-direction:column}@media (min-width:50em){@supports (display:grid){.feed.grid{display:-ms-grid;display:grid;grid-auto-flow:dense;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(45rem,1fr))}.feed.grid .post{margin-bottom:0}}@supports not (display:grid){.feed.grid{display:flex;flex-direction:row;flex-wrap:wrap}.feed.grid .post{width:calc(50% - 1rem)}.feed.grid .post:nth-of-type(2n){margin-left:1.5rem}}}.header{background:#000;color:#c9c9c9}.header a{color:#fff}.header.cover-image{position:relative;background:#000;background-position:center;background-size:cover}.header.cover-image:after{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.header.-dark{color:#f7f7f7}.header.-dark a{color:#fff}.header.-light{color:#1d1d1d}.header.-light a{color:#000}.header.-light .header--top a.blog-title img.blog-logo{filter:invert(1)}.header .header--top{position:relative;z-index:10;display:flex;overflow:hidden;max-height:6rem;flex-direction:row;justify-content:space-between;font-size:1.4rem;line-height:6rem}.header .header--top a.blog-title{height:6rem;padding-right:.75rem;padding-left:1.5rem;float:left;font-weight:600}.header .header--top a.blog-title img.blog-logo{width:auto;height:3rem;padding:0;margin:1.5rem 0}.header .header--top a.blog-title:focus,.header .header--top a.blog-title:hover{background:#1d1d1d;color:#fff;text-decoration:none}.header .header--top .blog-description{display:none}@media (min-width:25em){.header .header--top .blog-description{display:inline}}.header .header--top .primary-menu{float:right}.header .header--top .primary-menu ul.nav{margin:0}.header .header--top .primary-menu ul.nav li{display:inline-block}.header .hero{position:relative;z-index:10;display:flex;height:40rem;max-height:calc(100vh - 6rem);flex-direction:column}@media (min-width:25em){.header .hero{height:50rem}}@media (min-width:35em){.header .hero{height:60rem}}@media (min-width:50em){.header .hero{height:70rem}}@media (min-width:62.5em){.header .hero{height:70rem}}.header .hero .hero-content{width:calc(100% - 2rem);max-width:72rem;margin:auto;color:#c9c9c9}@media (min-width:50em){.header .hero .hero-content{width:calc(100% - 6rem)}}.header .hero .hero-content p{margin-top:.75rem;margin-bottom:.75rem}.header .hero .hero-content h1{margin-top:0;color:#fff}.header .hero .hero-content h1 img{width:100%;max-width:40rem}.header .hero .hero-content a{border-bottom:1px dotted #c9c9c9;color:#c9c9c9}.header .hero .hero-content a:focus,.header .hero .hero-content a:hover{border-bottom:1px solid #fff;color:#fff;text-decoration:none}.header .hero .hero-content .post--tags{display:block;overflow:auto;width:100%;padding:0;margin-top:.75rem;list-style:none}.header .hero .hero-content .post--tags li{display:inline-block}.header .hero .hero-content .post--tags a{display:block;padding:.6rem;border:1px solid #fff;margin-right:.3rem;margin-bottom:.3rem;background:0 0;color:#fff;float:left;font-size:1.4rem;line-height:1;text-transform:uppercase}.header .hero .hero-content .post--tags a:focus,.header .hero .hero-content .post--tags a:hover{background:#fff;color:rgba(0,0,0,.8)!important;text-decoration:none}.main{flex:1}.author-template .hero{text-align:center}.author-template .hero .author-image{width:10rem;height:auto;margin-bottom:1.5rem;border-radius:50%}@media (min-width:25em){.author-template .hero .author-image{width:15rem}}@media (min-width:35em){.author-template .hero .author-image{width:17.5rem}}.author-template .hero .author-data span{display:block;margin-bottom:.75rem}.kg-card.kg-bookmark-card{position:relative;width:100%}.kg-card.kg-bookmark-card .kg-bookmark-container{display:flex;flex-direction:column;color:#252525;font-family:inherit;text-decoration:none}@media (min-width:35em){.kg-card.kg-bookmark-card .kg-bookmark-container{flex-direction:row-reverse}}.kg-card.kg-bookmark-card .kg-bookmark-container:focus,.kg-card.kg-bookmark-card .kg-bookmark-container:hover{text-decoration:none}.kg-card.kg-bookmark-card .kg-bookmark-content{flex-basis:0;flex-grow:999;order:1;padding:2rem;background:#f7f7f7}.kg-card.kg-bookmark-card .kg-bookmark-title{font-weight:600}.kg-card.kg-bookmark-card .kg-bookmark-description,.kg-card.kg-bookmark-card .kg-bookmark-metadata{margin-top:.75rem}.kg-card.kg-bookmark-card .kg-bookmark-metadata{overflow:hidden;align-items:center;text-overflow:ellipsis;white-space:nowrap}.kg-card.kg-bookmark-card .kg-bookmark-description{display:-webkit-box;overflow:hidden}.kg-card.kg-bookmark-card .kg-bookmark-icon{display:inline-block;width:1.3em;height:1.3em;margin-right:1rem;margin-bottom:.3rem;vertical-align:text-bottom}.kg-card.kg-bookmark-card span.kg-bookmark-publisher:before{content:none}.kg-card.kg-bookmark-card .kg-bookmark-thumbnail{display:flex;flex-basis:24rem;flex-grow:1}.kg-card.kg-bookmark-card .kg-bookmark-thumbnail img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.kg-card.kg-bookmark-card .kg-bookmark-author{display:none}.kg-card.kg-bookmark-card .kg-bookmark-publisher:before{margin:0 .4em;content:"–"}pre{width:100vw;max-width:100%;padding:.8rem 1.2rem;background:#1d1d1d;color:#c9c9c9;line-height:2rem;overflow-y:hidden;word-wrap:break-word;margin-top:1.5rem;margin-right:0;margin-bottom:0;margin-left:0}pre code{display:block;padding:0;background:0 0;color:#c9c9c9;font-family:Inconsolata,"Courier New"}.kg-card.kg-embed-card iframe{width:100%}.kg-card.kg-embed-card.responsive-video{position:relative}.kg-card.kg-embed-card.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:50em){.kg-card.kg-width-full{margin-top:3rem;margin-bottom:.75rem}}.kg-card.kg-width-full img{position:relative;right:50%;left:50%;width:100vw;max-width:none;margin-right:-50vw;margin-left:-50vw}@media (min-width:50em){.kg-card.kg-gallery-card{margin-top:3rem;margin-bottom:.75rem}}.kg-card.kg-gallery-card .kg-gallery-container{display:flex;flex-direction:column;margin:0 auto 0}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row:not(:first-of-type){margin:.75rem 0 0 0}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row .kg-gallery-image:not(:first-of-type){margin:0 0 0 .75rem}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row .kg-gallery-image img{display:block;width:100%;height:100%;margin:0}.kg-card.kg-image-card{width:100%}.kg-card.kg-image-card img{min-height:5rem}.kg-card{margin-top:1.5rem;margin-bottom:0}@media (min-width:50em){.kg-card{margin-top:3rem;margin-bottom:1.5rem}}.kg-card figcaption{margin-top:.75rem;font-family:"Noto Serif",serif;text-align:center}.kg-card.kg-width-wide{width:100vw;max-width:100%}@media (min-width:50em){.kg-card.kg-width-wide{max-width:74rem;margin-top:3rem;margin-bottom:.75rem}}@media (min-width:62.5em){.kg-card.kg-width-wide{max-width:84rem}}@media (min-width:87.5em){.kg-card.kg-width-wide{max-width:114rem}}.kg-card.kg-width-wide img{width:100%}.content a{color:#33f;transition:all .2s}.content a:focus,.content a:hover{text-decoration:underline}.content a:visited{color:#90c}.content>*{width:100%}.content img{position:relative;display:block;max-width:100%;height:auto;margin:0 auto;line-height:2;text-align:center}.content img:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:2px dotted #848484;background-color:#f7f7f7;content:" "}.content img:after{position:absolute;top:50%;left:0;display:block;width:100%;color:#252525;content:"Broken image of " attr(alt);line-height:1.2;text-align:center;transform:translateY(-50%)}.feed .post{position:relative;display:flex;overflow:hidden;min-height:35vh;flex-direction:column;padding:2rem;margin-bottom:1.5rem;background-color:#585858;background-position:center;background-size:cover;color:#fff}@media (min-width:35em){.feed .post{padding:2rem}}.feed .post.tag-hash-tall{min-height:70vh;-ms-grid-row-span:2;grid-row-end:span 2}.feed .post.featured{-ms-grid-column-span:2;grid-column:span 2}.feed .post a{color:inherit}.feed .post.has-image:after{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.feed .post .post--top-content{position:relative;z-index:20;max-width:50em;flex:1}.feed .post .post--bottom-content{position:relative;z-index:20;max-width:50em;height:auto}.feed .post .post--tags{display:block;overflow:auto;width:100%;margin-bottom:.75rem;font-size:1.2rem}.feed .post .post--tags a{display:inline-block;padding:.6rem;border:.1rem solid #fff;margin-right:.3rem;margin-bottom:.3rem;color:#fff;float:left;font-size:1.4rem;line-height:1;text-transform:uppercase}@media (min-width:62.5em){.feed .post .post--tags a:not(:nth-of-type(1)){opacity:0}}.feed .post .post--tags a:focus,.feed .post .post--tags a:hover{background:#fff;color:#252525!important;text-decoration:none}.feed .post .post--tags:focus a:not(:nth-of-type(1)),.feed .post .post--tags:hover a:not(:nth-of-type(1)){display:inline-block}.feed .post:focus .post--tags a:not(:nth-of-type(1)),.feed .post:hover .post--tags a:not(:nth-of-type(1)){opacity:1}.feed .post .post--title{margin:0}.feed .post .post--title a{font-size:inherit}.feed .post .post--meta{display:block;font-size:1.4rem;line-height:1.5}.feed .post .post--meta .author a{border-color:transparent}.feed .post .post--meta .author a:focus,.feed .post .post--meta .author a:hover{border-color:#fff}.feed{padding:1.5rem;padding-bottom:0}.index{background:#f7f7f7}.index .header:not(.cover-image){background:#fff;color:rgba(0,0,0,.7)}.index .header:not(.cover-image) a{color:#000}.page-template .main{width:100%;margin:0 auto;background:#fff}.page-template .main .content{display:flex;max-width:78rem;flex-direction:column;align-items:center;padding:2rem;margin:auto}@media (min-width:35em){.page-template .main .content{padding:4rem 2rem}}@media (min-width:50em){.page-template .main .content{max-width:80rem;padding:4rem}}.page-template .main .content>:first-child{margin-top:0}.page-template .main .content>:last-child{margin-bottom:0}nav.pagination{line-height:12rem;text-align:center}nav.pagination .newer-posts,nav.pagination .older-posts{color:#000}nav.pagination .page-number{margin:0 1.5rem;color:#252525}.read-more{max-height:100vh;padding:4rem 0;background:#000;color:#fff}.read-more:visited{color:#fff}@media (min-width:35em){.read-more{padding:6rem 0}}@media (min-width:62.5em){.read-more{padding:8rem 0}}.read-more.cover-image{position:relative;background:#000;background-position:center;background-size:cover}.read-more.cover-image:after{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.read-more .hero-content{position:relative;z-index:10;width:calc(100% - 3rem);max-width:74rem;margin:auto}.read-more .hero-content .post-title{display:block;color:#fff;font-size:calc(3rem + 1.40625vw);letter-spacing:-.2rem;line-height:1.2}.read-more .hero-content .post-title:visited{color:#fff}.read-more .hero-content p{margin-top:.75rem;margin-bottom:.75rem}.read-more .hero-content p.read-more-text{margin-bottom:3rem;font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase}.post-template .main{width:100%;margin:0 auto;background:#fff}.post-template .main .content{display:flex;max-width:74rem;flex-direction:column;align-items:center;padding:2rem;margin:auto}@media (min-width:35em){.post-template .main .content{max-width:78rem;padding:4rem 2rem}}@media (min-width:50em){.post-template .main .content{max-width:82rem;padding:4rem}}.post-template .main .content>:first-child{margin-top:0}.post-template .main .content>:last-child{margin-bottom:0}li[class$=icon]{margin-right:.4rem}li[class$=icon] .label{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}li[class$=icon] a:before{display:inline-block;width:2.5rem;height:2.5rem;margin-top:-.5rem;background-color:rgba(0,0,0,.8);background-size:contain;content:"";-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}li[class$=icon] a:focus:before,li[class$=icon] a:hover:before{background-color:#fff}li.nav-github-icon a:before{-webkit-mask-image:url(../images/github.svg);mask-image:url(../images/github.svg)}li.nav-twitter-icon a:before{-webkit-mask-image:url(../images/twitter.svg);mask-image:url(../images/twitter.svg)}li.nav-rss-icon a:before{-webkit-mask-image:url(../images/rss.svg);mask-image:url(../images/rss.svg)}li.nav-facebook-icon a:before{-webkit-mask-image:url(../images/facebook.svg);mask-image:url(../images/facebook.svg)}li.nav-download-icon a:before{-webkit-mask-image:url(../images/download.svg);mask-image:url(../images/download.svg)}li.nav-image-icon a:before{-webkit-mask-image:url(../images/image.svg);mask-image:url(../images/image.svg)}li.nav-tumblr-icon a:before{-webkit-mask-image:url(../images/tumblr.svg);mask-image:url(../images/tumblr.svg)}li.nav-steam-icon a:before{-webkit-mask-image:url(../images/steam.svg);mask-image:url(../images/steam.svg)}li.nav-googleplus-icon a:before{-webkit-mask-image:url(../images/google-plus.svg);mask-image:url(../images/google-plus.svg)}li.nav-camera-icon a:before{-webkit-mask-image:url(../images/camera.svg);mask-image:url(../images/camera.svg)}li.nav-email-icon a:before{-webkit-mask-image:url(../images/email.svg);mask-image:url(../images/email.svg)}li.nav-telegram-icon a:before{-webkit-mask-image:url(../images/telegram.svg);mask-image:url(../images/telegram.svg)}li:last-of-type{margin-right:.75rem}.header .header--top .primary-menu{float:right}.header .header--top .primary-menu ul{display:flex;margin:0 .75rem 0 0;list-style:none}.header .header--top .primary-menu ul li{margin:0;font-size:1.4rem}.header .header--top .primary-menu ul li a{display:block;padding:0 .5rem}.header .header--top .primary-menu ul li a:focus,.header .header--top .primary-menu ul li a:hover{background:#1d1d1d;color:#fff;text-decoration:none}.header.-dark .header--top .primary-menu ul li[class$=icon] a:before{background-color:#fff}.tag-template .main{background:#fff}.tag-template .main .tag{max-width:74rem;margin:0 auto}.tag-template .main .tag .tag-content>:first-child{margin-top:0}.tag-template .main .tag .tag-content>:last-child{margin-bottom:0}.skip-link{position:absolute;z-index:100;top:-99999rem;left:0;padding:.8rem 1.2rem;background:#fff}.skip-link a{color:rgba(0,0,0,.8)}.skip-link:focus{top:0}.sr-only{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-1{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-2{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-3{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-4{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-5{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%{opacity:1;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.content img[src$="#full"],.content img[src$="#large"]{width:calc(100% + 3rem);margin-left:-1.5rem}@media (min-width:62.5em){.content img[src$="#full"],.content img[src$="#large"]{width:150%;margin-left:-25%}}@media (min-width:87.5em){.content img[src$="#full"],.content img[src$="#large"]{width:200%;margin-left:-50%}}body{overflow-x:hidden}.hidden{display:none}@media (min-width:62.5em){.alignleft,.alignright{width:30rem;padding-bottom:0;margin-bottom:1.5rem}.alignleft img,.alignright img{margin:0}.alignleft{margin-right:1.5rem;margin-left:-16rem;float:left}.alignleft q{width:initial;margin:0;text-align:right}blockquote.alignleft{padding-right:2rem;padding-left:0;border-right:.4rem solid #c9c9c9;border-left:0;text-align:right}q.alignleft{margin-top:0;text-align:right}.alignright{margin-right:-16rem;margin-left:1.5rem;float:right}.alignright q,.alignrightq{width:initial;margin:0;text-align:left}q.alignright{margin:0;text-align:left}}@media print{.hidden\@print{display:none!important}.kg-bookmark-thumbnail{display:none!important}a,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{color:#000!important}.header{background:#fff!important;color:#000!important}.header:after{display:none!important}.header .header--top{display:none!important}.header .hero{height:auto!important}.header .hero-content{width:100%!important;max-width:100%!important}.header .post--read-time,.header .post--tags{display:none!important}.content{width:100%!important;max-width:100%!important;padding:0!important;padding-top:1.5rem}.content>*{margin-top:1.5rem;margin-bottom:.75rem;background:#fff!important;color:#000!important}.content pre{background:#f7f7f7!important;color:#000!important}.content pre code{color:#000!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLzAzLmdlbmVyaWMvY3NzLXJlc2V0LnNjc3MiLCIuLi8uLi8wMy5nZW5lcmljL2dlbmVyaWMuc2NzcyIsIi4uLy4uLzAzLmdlbmVyaWMvaW5jbHVkZS1mb250cy5zY3NzIiwiLi4vLi4vMDQuZWxlbWVudHMvaGVhZGluZ3Muc2NzcyIsIi4uLy4uLzA0LmVsZW1lbnRzL2xpbmtzLnNjc3MiLCIuLi8uLi8wNC5lbGVtZW50cy9saXN0cy5zY3NzIiwiLi4vLi4vMDIudG9vbHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8wNC5lbGVtZW50cy90eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8wNS5vYmplY3RzL2Zvb3Rlci5zY3NzIiwiLi4vLi4vMDUub2JqZWN0cy9ncmlkLnNjc3MiLCIuLi8uLi8wNS5vYmplY3RzL2hlYWRlci5zY3NzIiwiLi4vLi4vMDUub2JqZWN0cy9tYWluLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL2F1dGhvci5zY3NzIiwiLi4vLi4vMDYuY29tcG9uZW50cy9jb250ZW50LmNhcmQuYm9va21hcmsuc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvY29udGVudC5jYXJkLmNvZGUtYmxvY2suc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvY29udGVudC5jYXJkLmVtYmVkLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL2NvbnRlbnQuY2FyZC5mdWxsLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL2NvbnRlbnQuY2FyZC5nYWxsZXJ5LnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL2NvbnRlbnQuY2FyZC5pbWFnZS5zY3NzIiwiLi4vLi4vMDYuY29tcG9uZW50cy9jb250ZW50LmNhcmQuc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvY29udGVudC5jYXJkLndpZGUuc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvY29udGVudC5mb3JtYXR0aW5nLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL2NvbnRlbnQubWVkaWEuc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvZmVlZC5wb3N0LnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL2ZlZWQuc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvaW5kZXguc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvcGFnZS5zY3NzIiwiLi4vLi4vMDYuY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL3Bvc3QucmVhZC1tb3JlLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL3Bvc3Quc2NzcyIsIi4uLy4uLzA2LmNvbXBvbmVudHMvcHJpbWFyeS1tZW51Lmljb25zLnNjc3MiLCIuLi8uLi8wNi5jb21wb25lbnRzL3ByaW1hcnktbWVudS5zY3NzIiwiLi4vLi4vMDYuY29tcG9uZW50cy90YWcuc2NzcyIsIi4uLy4uLzA3Lm92ZXJyaWRlcy9hMTF5LnNjc3MiLCIuLi8uLi8wNy5vdmVycmlkZXMvYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vMDcub3ZlcnJpZGVzL2ZpeC5vbGQtaW1hZ2Utc3R5bGVzLnNjc3MiLCIuLi8uLi8wNy5vdmVycmlkZXMvZml4LnNjcm9sbGJhcnMuc2NzcyIsIi4uLy4uLzA3Lm92ZXJyaWRlcy9oZWxwZXJzLnNjc3MiLCIuLi8uLi8wNy5vdmVycmlkZXMvcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBMENBLEVBQ0EsS0FDQSxRQUNBLFFBZkEsT0F5REEsUUFDQSxNQWlCQSxNQXhDQSxFQW5CQSxJQU5BLFdBYkEsS0E4REEsT0FUQSxRQVpBLE9BckJBLEtBQ0EsS0F1QkEsR0F0QkEsSUF5Q0EsUUF4Q0EsSUF0QkEsSUF5Q0EsR0FDQSxHQW5CQSxHQXdDQSxNQWhCQSxTQWtCQSxXQURBLE9BRUEsT0FsQkEsS0EzQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBeURBLE9BQ0EsT0MzRkEsS0Q4REEsRUFuQ0EsT0FvQkEsSUFDQSxJQUNBLElBdUJBLE1BQ0EsT0FKQSxHQThCQSxLQVBBLEtB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QzVyQ0osNEJBWVksTUFBQSxLQUNBLFlBQUEsTUNiWixLQUNJLFdBQUEsT0NISixRQUNJLFFBQUEsSy9CS0ksMEIrQkRKLFd0Q3NzQ0YsWXNDcHNDTSxNQUFBLE1BQ0EsZUFBQSxFQUNBLGNBQUEsT0FKSixldEMyc0NBLGdCc0Nyc0NRLE9BQUEsRUFHUixXQUNJLGFBQUEsT0FDQSxZQUFBLE9BQ0EsTUFBQSxLQUhKLGFBS1EsTUFBQSxRQUNBLE9BQUEsRUFDQSxXQUFBLE1BSVIscUJBQ0ksY0FBQSxLQUNBLGFBQUEsRUFDQSxhQUFBLE1BQUEsTUFBQSxRQUNBLFlBQUEsRUFDQSxXQUFBLE1BR0osWUFDSSxXQUFBLEVBQ0EsV0FBQSxNQUdKLFlBQ0ksYUFBQSxPQUNBLFlBQUEsT0FDQSxNQUFBLE1BSEosY0FBQSxhQU1RLE1BQUEsUUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUdSLGFBQ0ksT0FBQSxFQUNBLFdBQUEsTUNuRFIsYUFFSSxlQUNJLFFBQUEsZUFHSix1QkFDSSxRQUFBLGVBR0osRXZDZ3ZDRixHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FOQSxHQURBLEdBSEEsRUFDQSxLQUNBLEd1Q2p1Q00sTUFBQSxlQUdKLFFBQ0ksV0FBQSxlQUNBLE1BQUEsZUFGSixjQUtRLFFBQUEsZUFMUixxQkFTUSxRQUFBLGVBVFIsY0FZUSxPQUFBLGVBWlIsc0JBZVEsTUFBQSxlQUNBLFVBQUEsZUFoQlIseUJ2Q3F2Q0Esb0J1Q2h1Q1EsUUFBQSxlQUlSLFNBQ0ksTUFBQSxlQUNBLFVBQUEsZUFDQSxRQUFBLFlBQ0EsWUFBQSxPQUdKLFdBQ0ksV0FBQSxPQUNBLGNBQUEsT0FDQSxXQUFBLGVBQ0EsTUFBQSxlQUdKLGFBQ0ksV0FBQSxrQkFDQSxNQUFBLGVBRkosa0JBSVEsTUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBNQUlOXG4tLS0tLS0tLS0tLS0tLS1cbkltcG9ydCBhbGwgcmVsZXZhbnQgZmlsZXNcbi0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS1cbkJyZWFrcG9pbnRzIGZvciB2YXJpb3VzIHNjcmVlbiBzaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tXG5BbGwgZGVmaW5lZCBjb2xvcnMgdXNlZCB0aHJvdWdob3V0IHRoZSB0aGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ29sb3IgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tXG5BY3R1YWwgdmFyaWFibGVzIHVzZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS1cbkZvbnRzXG4tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEN1c3RvbSByZXNwb25zaXZlIHNjYWxpbmcgZm9yIGhlYWRpbmdzICovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgYm9keSBtYWluIHtcbiAgICBmbGV4OiAxOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL05vdG9TYW5zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NhbnMtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL05vdG9TYW5zLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fucy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL05vdG9TYW5zLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TZXJpZi1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL05vdG9TZXJpZi1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2VyaWYtSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL05vdG9TZXJpZi1JdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TZXJpZi1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL05vdG9TZXJpZi1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMSBhLFxuICBoMiBhLFxuICBoMyBhLFxuICBoNCBhLFxuICBoNSBhLFxuICBoNiBhIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMy4ycmVtICsgMS41dncpO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC45Mzc1dncpO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yOHJlbSArIDAuNnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAyNHJlbSArIDAuNDh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC4zNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzNmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzkwYzsgfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIHVsIGxpLFxuICBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMC4zNzVyZW07IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnAsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuY2FudmFzLFxuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm90ZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxubWFyayB7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmZiNjtcbiAgYm94LXNoYWRvdzogI2ZkZmZiNiAwIDAgNXB4OyB9XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgI2M5YzljOTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjsgfVxuICBibG9ja3F1b3RlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuXG5xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgICBxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgLSAxLjVyZW0pOyB9IH1cbiAgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2M5YzljOTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBjaXRlIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwyMDA5XCI7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiSW5jb25zb2xhdGFcIiwgXCJDb3VyaWVyIE5ld1wiO1xuICBmb250LXNpemU6IDEuMjhyZW07IH1cblxuaHIge1xuICBoZWlnaHQ6IC40cmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2M5YzljOTsgfVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBjb2xvcjogI2M5YzljOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2M5YzljOTtcbiAgICBjb2xvcjogI2M5YzljOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgIC5mb290ZXIgYTpob3ZlciwgLmZvb3RlciBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjODQ4NDg0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgLmZvb3RlciAuYnV0dG9uOmhvdmVyLCAuZm9vdGVyIC5idXR0b246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NHJlbTsgfVxuICAuZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NHJlbTsgfVxuICAgIC5mb290ZXIgLmNvbG9waG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyIC5jb2xvcGhvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9vdGVyIC5jb2xvcGhvbiAuZ2hvc3QtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNC4yZW07XG4gICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9naG9zdC1sb2dvLnN2Zyk7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gICAgICAuZm9vdGVyIC5jb2xvcGhvbiAuZ2hvc3QtbG9nbzpob3ZlciwgLmZvb3RlciAuY29sb3Bob24gLmdob3N0LWxvZ286Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZmVlZC5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmZlZWQuZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NXJlbSwgMWZyKSk7IH1cbiAgICAgICAgLmZlZWQuZ3JpZCAucG9zdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmZlZWQuZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuZmVlZC5ncmlkIC5wb3N0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTsgfVxuICAgICAgICAgIC5mZWVkLmdyaWQgLnBvc3Q6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfSB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICNjOWM5Yzk7IH1cbiAgLmhlYWRlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlYWRlci5jb3Zlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmhlYWRlci5jb3Zlci1pbWFnZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAuaGVhZGVyLi1kYXJrIHtcbiAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5oZWFkZXIuLWRhcmsgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlYWRlci4tbGlnaHQge1xuICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgLmhlYWRlci4tbGlnaHQgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuaGVhZGVyLi1saWdodCAuaGVhZGVyLS10b3AgYS5ibG9nLXRpdGxlIGltZy5ibG9nLWxvZ28ge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cbiAgLmhlYWRlciAuaGVhZGVyLS10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIGEuYmxvZy10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIGEuYmxvZy10aXRsZSBpbWcuYmxvZy1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgYS5ibG9nLXRpdGxlOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXItLXRvcCBhLmJsb2ctdGl0bGU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5ibG9nLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNWVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5ibG9nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5wcmltYXJ5LW1lbnUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCAucHJpbWFyeS1tZW51IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCAucHJpbWFyeS1tZW51IHVsLm5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXIgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDByZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAgICAgLmhlYWRlciAuaGVybyB7XG4gICAgICAgIGhlaWdodDogNTByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDcwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA3MHJlbTsgfSB9XG4gICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1heC13aWR0aDogNzJyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAuaGVhZGVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IGgxIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjOWM5Yzk7XG4gICAgICAgIGNvbG9yOiAjYzljOWM5OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlcm8gLmhlcm8tY29udGVudCBhOmhvdmVyLCAuaGVhZGVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLmhlcm8gLmhlcm8tY29udGVudCAucG9zdC0tdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IC5wb3N0LS10YWdzIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IC5wb3N0LS10YWdzIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnBvc3QtLXRhZ3MgYTpob3ZlciwgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IC5wb3N0LS10YWdzIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1haW4ge1xuICBmbGV4OiAxOyB9XG5cbi5hdXRob3ItdGVtcGxhdGUgLmhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmF1dGhvci10ZW1wbGF0ZSAuaGVybyAuYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAgICAgLmF1dGhvci10ZW1wbGF0ZSAuaGVybyAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAgICAgLmF1dGhvci10ZW1wbGF0ZSAuaGVybyAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE3LjVyZW07IH0gfVxuICAuYXV0aG9yLXRlbXBsYXRlIC5oZXJvIC5hdXRob3ItZGF0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1jb250YWluZXI6aG92ZXIsXG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLWNvbnRhaW5lcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA5OTk7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLW1ldGFkYXRhLFxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1tZXRhZGF0YSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCAua2ctYm9va21hcmstZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCAua2ctYm9va21hcmstaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjNlbTtcbiAgICBoZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCBzcGFuLmtnLWJvb2ttYXJrLXB1Ymxpc2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCAua2ctYm9va21hcmstdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDI0cmVtO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay10aHVtYm5haWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCAua2ctYm9va21hcmstYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLXB1Ymxpc2hlcjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAuNGVtO1xuICAgIGNvbnRlbnQ6IFwi4oCTXCI7IH1cblxucHJlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjYzljOWM5O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBwcmUgY29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjYzljOWM5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkluY29uc29sYXRhXCIsIFwiQ291cmllciBOZXdcIjsgfVxuXG4ua2ctY2FyZC5rZy1lbWJlZC1jYXJkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5rZy1jYXJkLmtnLWVtYmVkLWNhcmQucmVzcG9uc2l2ZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua2ctY2FyZC5rZy1lbWJlZC1jYXJkLnJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5rZy1jYXJkLmtnLXdpZHRoLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi5rZy1jYXJkLmtnLXdpZHRoLWZ1bGwgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmtnLWNhcmQua2ctZ2FsbGVyeS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuXG4ua2ctY2FyZC5rZy1nYWxsZXJ5LWNhcmQgLmtnLWdhbGxlcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMDsgfVxuICAua2ctY2FyZC5rZy1nYWxsZXJ5LWNhcmQgLmtnLWdhbGxlcnktY29udGFpbmVyIC5rZy1nYWxsZXJ5LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmtnLWNhcmQua2ctZ2FsbGVyeS1jYXJkIC5rZy1nYWxsZXJ5LWNvbnRhaW5lciAua2ctZ2FsbGVyeS1yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7IH1cbiAgICAua2ctY2FyZC5rZy1nYWxsZXJ5LWNhcmQgLmtnLWdhbGxlcnktY29udGFpbmVyIC5rZy1nYWxsZXJ5LXJvdyAua2ctZ2FsbGVyeS1pbWFnZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMC43NXJlbTsgfVxuICAgIC5rZy1jYXJkLmtnLWdhbGxlcnktY2FyZCAua2ctZ2FsbGVyeS1jb250YWluZXIgLmtnLWdhbGxlcnktcm93IC5rZy1nYWxsZXJ5LWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5rZy1jYXJkLmtnLWltYWdlLWNhcmQge1xuICB3aWR0aDogMTAwJTsgfVxuICAua2ctY2FyZC5rZy1pbWFnZS1jYXJkIGltZyB7XG4gICAgbWluLWhlaWdodDogNXJlbTsgfVxuXG4ua2ctY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5rZy1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAua2ctY2FyZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5rZy1jYXJkLmtnLXdpZHRoLXdpZGUge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5rZy1jYXJkLmtnLXdpZHRoLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5rZy1jYXJkLmtnLXdpZHRoLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiA4NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgICAua2ctY2FyZC5rZy13aWR0aC13aWRlIHtcbiAgICAgIG1heC13aWR0aDogMTE0cmVtOyB9IH1cbiAgLmtnLWNhcmQua2ctd2lkdGgtd2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50IGEge1xuICBjb2xvcjogIzMzZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuY29udGVudCBhOmhvdmVyLCAuY29udGVudCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGVudCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjOTBjOyB9XG5cbi5jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudCBpbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjODQ4NDg0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLmNvbnRlbnQgaW1nOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBjb250ZW50OiBcIkJyb2tlbiBpbWFnZSBvZiBcIiBhdHRyKGFsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mZWVkIC5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzNXZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgLmZlZWQgLnBvc3Qge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIC5mZWVkIC5wb3N0LnRhZy1oYXNoLXRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgLmZlZWQgLnBvc3QuZmVhdHVyZWQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgLmZlZWQgLnBvc3QgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZlZWQgLnBvc3QuaGFzLWltYWdlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5mZWVkIC5wb3N0IC5wb3N0LS10b3AtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG1heC13aWR0aDogNTBlbTtcbiAgICBmbGV4OiAxOyB9XG4gIC5mZWVkIC5wb3N0IC5wb3N0LS1ib3R0b20tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG1heC13aWR0aDogNTBlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuZmVlZCAucG9zdCAucG9zdC0tdGFncyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgICAgLmZlZWQgLnBvc3QgLnBvc3QtLXRhZ3MgYTpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICAuZmVlZCAucG9zdCAucG9zdC0tdGFncyBhOmhvdmVyLCAuZmVlZCAucG9zdCAucG9zdC0tdGFncyBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzOmhvdmVyIGE6bm90KDpudGgtb2YtdHlwZSgxKSksIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzOmZvY3VzIGE6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mZWVkIC5wb3N0OmhvdmVyIC5wb3N0LS10YWdzIGE6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gIC5mZWVkIC5wb3N0OmZvY3VzIC5wb3N0LS10YWdzIGE6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZmVlZCAucG9zdCAucG9zdC0tdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLW1ldGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuZmVlZCAucG9zdCAucG9zdC0tbWV0YSAuYXV0aG9yIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmZlZWQgLnBvc3QgLnBvc3QtLW1ldGEgLmF1dGhvciBhOmhvdmVyLCAuZmVlZCAucG9zdCAucG9zdC0tbWV0YSAuYXV0aG9yIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5mZWVkIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaW5kZXgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIC5pbmRleCAuaGVhZGVyOm5vdCguY292ZXItaW1hZ2UpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmluZGV4IC5oZWFkZXI6bm90KC5jb3Zlci1pbWFnZSkgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2UtdGVtcGxhdGUgLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5wYWdlLXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUgLm1haW4gLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZSAubWFpbiAuY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlIC5tYWluIC5jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxubmF2LnBhZ2luYXRpb24ge1xuICBsaW5lLWhlaWdodDogMTJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBuYXYucGFnaW5hdGlvbiAubmV3ZXItcG9zdHMsXG4gIG5hdi5wYWdpbmF0aW9uIC5vbGRlci1wb3N0cyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIG5hdi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlciB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICBjb2xvcjogIzI1MjUyNTsgfVxuXG4ucmVhZC1tb3JlIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAucmVhZC1tb3JlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAgIC5yZWFkLW1vcmUge1xuICAgICAgcGFkZGluZzogNnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5yZWFkLW1vcmUge1xuICAgICAgcGFkZGluZzogOHJlbSAwOyB9IH1cbiAgLnJlYWQtbW9yZS5jb3Zlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnJlYWQtbW9yZS5jb3Zlci1pbWFnZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAucmVhZC1tb3JlIC5oZXJvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucmVhZC1tb3JlIC5oZXJvLWNvbnRlbnQgLnBvc3QtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDEuNDA2MjV2dyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnJlYWQtbW9yZSAuaGVyby1jb250ZW50IC5wb3N0LXRpdGxlOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmVhZC1tb3JlIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5yZWFkLW1vcmUgLmhlcm8tY29udGVudCBwLnJlYWQtbW9yZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wb3N0LXRlbXBsYXRlIC5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAucG9zdC10ZW1wbGF0ZSAubWFpbiAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgICAucG9zdC10ZW1wbGF0ZSAubWFpbiAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wb3N0LXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MnJlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gICAgLnBvc3QtdGVtcGxhdGUgLm1haW4gLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9zdC10ZW1wbGF0ZSAubWFpbiAuY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmxpW2NsYXNzJD1cImljb25cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtOyB9XG4gIGxpW2NsYXNzJD1cImljb25cIl0gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICBsaVtjbGFzcyQ9XCJpY29uXCJdIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGxpW2NsYXNzJD1cImljb25cIl0gYTpob3ZlcjpiZWZvcmUsIGxpW2NsYXNzJD1cImljb25cIl0gYTpmb2N1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmxpLm5hdi1naXRodWItaWNvbiBhOmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZ2l0aHViLnN2Zyk7IH1cblxubGkubmF2LXR3aXR0ZXItaWNvbiBhOmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpdHRlci5zdmcpOyB9XG5cbmxpLm5hdi1yc3MtaWNvbiBhOmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvcnNzLnN2Zyk7IH1cblxubGkubmF2LWZhY2Vib29rLWljb24gYTpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZhY2Vib29rLnN2Zyk7IH1cblxubGkubmF2LWRvd25sb2FkLWljb24gYTpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd25sb2FkLnN2Zyk7IH1cblxubGkubmF2LWltYWdlLWljb24gYTpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlLnN2Zyk7IH1cblxubGkubmF2LXR1bWJsci1pY29uIGE6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy90dW1ibHIuc3ZnKTsgfVxuXG5saS5uYXYtc3RlYW0taWNvbiBhOmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvc3RlYW0uc3ZnKTsgfVxuXG5saS5uYXYtZ29vZ2xlcGx1cy1pY29uIGE6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9nb29nbGUtcGx1cy5zdmcpOyB9XG5cbmxpLm5hdi1jYW1lcmEtaWNvbiBhOmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2FtZXJhLnN2Zyk7IH1cblxubGkubmF2LWVtYWlsLWljb24gYTpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VtYWlsLnN2Zyk7IH1cblxubGkubmF2LXRlbGVncmFtLWljb24gYTpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RlbGVncmFtLnN2Zyk7IH1cblxubGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlci0tdG9wIC5wcmltYXJ5LW1lbnUge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmhlYWRlciAuaGVhZGVyLS10b3AgLnByaW1hcnktbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5wcmltYXJ5LW1lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5wcmltYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCAucHJpbWFyeS1tZW51IHVsIGxpIGE6aG92ZXIsIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5wcmltYXJ5LW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXIuLWRhcmsgLmhlYWRlci0tdG9wIC5wcmltYXJ5LW1lbnUgdWwgbGlbY2xhc3MkPVwiaWNvblwiXSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi50YWctdGVtcGxhdGUgLm1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudGFnLXRlbXBsYXRlIC5tYWluIC50YWcge1xuICAgIG1heC13aWR0aDogNzRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGFnLXRlbXBsYXRlIC5tYWluIC50YWcgLnRhZy1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRhZy10ZW1wbGF0ZSAubWFpbiAudGFnIC50YWctY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAtOTk5OTlyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5za2lwLWxpbmsgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuc2tpcC1saW5rOmZvY3VzIHtcbiAgICB0b3A6IDA7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmRlbGF5LTEge1xuICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuXG4uZGVsYXktMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9XG5cbi5kZWxheS0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblxuLmRlbGF5LTQge1xuICBhbmltYXRpb24tZGVsYXk6IC44czsgfVxuXG4uZGVsYXktNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuLyogRGVwcmVjYXRlZCBmaXggZm9yIHRoZSBvbGQgd2F5IG9mIGhhbmRsaW5nIGltYWdlcywganVzdCBzbyB0aGV5IGRvbid0IGxvb2sgdGVycmlibGUgKi9cbi5jb250ZW50IGltZ1tzcmMkPVwiI2xhcmdlXCJdLFxuLmNvbnRlbnQgaW1nW3NyYyQ9XCIjZnVsbFwiXSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5jb250ZW50IGltZ1tzcmMkPVwiI2xhcmdlXCJdLFxuICAgIC5jb250ZW50IGltZ1tzcmMkPVwiI2Z1bGxcIl0ge1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgICAuY29udGVudCBpbWdbc3JjJD1cIiNsYXJnZVwiXSxcbiAgICAuY29udGVudCBpbWdbc3JjJD1cIiNmdWxsXCJdIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7IH0gfVxuXG4vKiBGaXggZm9yIDEwMHZ3IGFuZCBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmFsaWdubGVmdCBpbWcsXG4gICAgLmFsaWducmlnaHQgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFsaWdubGVmdCBxIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgYmxvY2txdW90ZS5hbGlnbmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkICNjOWM5Yzk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgcS5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFsaWducmlnaHQgcSwgLmFsaWducmlnaHRxIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBxLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlblxcQHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmtnLWJvb2ttYXJrLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIHAsXG4gIHNwYW4sXG4gIHVsLFxuICBvbCxcbiAgbGksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyIC5oZXJvLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlciAucG9zdC0tcmVhZC10aW1lLFxuICAgIC5oZWFkZXIgLnBvc3QtLXRhZ3Mge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAuY29udGVudCBwcmUge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50IHByZSBjb2RlIHtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9IH1cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGxdfQ== */
