div#madeby{width:100%;background-color:#0081c2;text-align:center;font-family:Roboto-Light,sans-serif;bottom:0;transition:all .5s ease-in-out}div#madeby a{color:#828282}div#madeby a:hover{text-decoration:none}div#madeby svg{width:3em;padding:.7em .5em;fill:#fff;transition:transform 1s ease-in-out}div#madeby p,div#madeby svg{display:inline-block;vertical-align:text-top;height:3.4em}div#madeby p{position:absolute;left:calc(50% - 6.25em);transition:color .5s ease-in-out;color:#fff;padding-top:2.2em;font-size:.6em;text-align:left;font-weight:300}div#madeby p:nth-of-type(2){left:calc(50% + 2.5em)}div#madeby:hover p{color:#fff!important}div#madeby:hover svg{transform:rotate(180deg)}#termsAndAgreement{display:block;background-color:#1f8e99;color:#fff;padding:.5em 0;text-align:center;font-size:.75em;font-family:Roboto-Bold,sans-serif}#termsAndAgreement:hover{background-color:#1b7a84}#termsAndAgreement .fa{color:#fff;position:relative;top:.05em;margin-left:.25em}*{color:#000;font-family:Roboto-Light,sans-serif;font-size:1rem}a{text-decoration:none;color:#1f8e99;transition:all .2s ease-in-out;font-family:Roboto-Bold,sans-serif}a:hover{color:#0e3f44}a strong{color:#1f8e99;transition:all .2s ease-in-out}a strong:hover{color:#0e3f44}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,strong{font-family:Roboto-Bold,sans-serif}.h1,h1{font-size:3.25rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.70833rem}strong span{font-family:inherit}html{font-size:14px}@media (min-width:601px){html{font-size:16px}}@media (min-width:901px){html{font-size:18px}}@media (min-width:1201px){html{font-size:21px}}@media (min-width:1501px){html{font-size:24px}}*{margin:0;padding:0;box-sizing:border-box;font-weight:400!important}a{cursor:pointer}table{border-collapse:collapse}header{background-color:#4abef9;padding:0 1rem}header .logo{display:inline-block;padding:1rem 0 .8rem}header .logo img{height:3rem;width:auto}header #nav-burger{float:right;margin-top:1.6rem;margin-right:.5rem}header nav{z-index:1;clear:both;display:none;background-color:#4abef9;position:absolute;left:0;width:100%;top:5rem;font-size:1.2em;padding-bottom:1em;border-bottom:1px solid #e4e4e4}header nav ul{list-style:none}header nav li a{font-family:Roboto-Light,sans-serif;background-color:#4abef9;font-size:1.2em;color:#fff;text-align:center;display:block;padding:.5em 0}header nav li a:hover{color:#000;background-color:#fff}header .switch-language{font-size:1.25em;margin-top:1em;display:block;text-align:center}header .switch-language img{border-radius:50%;border:3px solid #4abef9;transition:all .2s ease-in-out}header .switch-language:hover img{border:3px solid #fff}@media (min-width:1201px){header>.container{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}header .logo{padding:.85rem 0 .7rem;display:block;float:none;margin-right:1.5rem}header .logo img{height:2.5rem;width:auto}header #nav-burger{display:none}header nav{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;border-bottom:0;position:relative;top:0;padding-bottom:0}header nav ul{height:100%;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-right:1rem}header nav li,header nav ul{display:-ms-flexbox;display:flex}header nav li{-ms-flex-align:center;align-items:center}header nav li a{font-size:.85em;height:100%;padding-top:2em;padding-left:1rem;padding-right:1rem}}@media (min-width:1201px) and (min-width:1501px){header nav li a{padding-left:1.15rem;padding-right:1.15rem}}@media (min-width:1201px){header .switch-language{margin-top:0;text-align:right;font-size:1em;position:relative;top:3px}}.banner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:5rem 0}.banner h1,.banner h2{line-height:1em;color:#fff;letter-spacing:.02em}.banner h1 small,.banner h2 small{font-size:2rem;color:#fff;display:block;font-family:Roboto-Light,sans-serif;margin-bottom:.5rem}.banner h2 small{font-size:1.5rem}.banner p{color:#fff;margin:1em 0 1.33333rem;letter-spacing:.02em;line-height:1.4em}.banner .button{color:#fff;display:inline-block;background-color:rgba(31,142,153,.71);padding:.5em 2em;letter-spacing:.01em}.banner .button:hover{background-color:rgba(31,142,153,.9)}.banner .button.yellow{background-color:rgba(252,225,0,.71)}.banner .button.yellow:hover{background-color:rgba(252,225,0,.9)}.banner .button+.button{margin-left:2rem}@media (min-width:901px){.banner{height:29.625rem;max-height:90vh;padding-top:7.5rem}.banner p{width:22.5rem}}#banner-hp{background-image:url(../../assets/images/banner-hp.jpg)}#banner-hp .container{position:relative}#banner-hp .logo-alone{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:auto;height:100%}@media (max-width:900px){#banner-hp .logo-alone{display:none}}@media (min-width:1201px){#banner-hp .logo-alone{height:140%}}#banner-about-us{background-image:url(../../assets/images/banner-about-us.jpg)}@media (min-width:901px){#banner-about-us p{width:25rem}}#banner-relations{background-image:url(../../assets/images/banner-relations.jpg)}@media (min-width:901px){#banner-relations p{width:28rem}}#contact,#kontakt{padding-top:3em;padding-bottom:2.5em}#contact h2,#kontakt h2{text-align:center;margin-bottom:1rem;font-size:2rem}@media (min-width:901px){#contact h2,#kontakt h2{margin-bottom:1.25rem}}#contact .contact,#kontakt .contact{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}@media (max-width:600px){#contact .contact,#kontakt .contact{max-width:15rem;margin:0 auto}}@media (min-width:601px){#contact .contact,#kontakt .contact{padding-left:2rem}}@media (min-width:901px){#contact .contact,#kontakt .contact{margin:.5em 0}}@media (min-width:1201px){#contact .contact,#kontakt .contact{margin:1em 0}}@media (min-width:601px){#contact .grid-cell:nth-child(odd) .contact,#kontakt .grid-cell:nth-child(odd) .contact{padding-left:4rem}#contact .grid-cell:nth-child(2n) .contact,#kontakt .grid-cell:nth-child(2n) .contact{padding-left:2rem}}@media (min-width:1201px){#contact .grid-cell:nth-child(3n) .contact,#contact .grid-cell:nth-child(3n+1) .contact,#contact .grid-cell:nth-child(3n+2) .contact,#kontakt .grid-cell:nth-child(3n) .contact,#kontakt .grid-cell:nth-child(3n+1) .contact,#kontakt .grid-cell:nth-child(3n+2) .contact{padding-left:3rem}}#contact p,#kontakt p{font-family:Roboto-Light,sans-serif}#contact p,#contact p *,#kontakt p,#kontakt p *{line-height:1.222222em}#contact p span.position,#kontakt p span.position{font-family:Roboto-Light,sans-serif;margin-left:1.2rem}#contact p a,#kontakt p a{font-family:Roboto-Light,sans-serif;color:#000}#contact img,#kontakt img{width:3em;height:3em;margin-right:1.5em}.content{padding-top:3em;padding-bottom:2.5em}.content .grid{margin-bottom:1rem}.content abbr{font-size:inherit;font-family:inherit}.content p{line-height:1.45em;text-align:justify}.content p+*{margin-top:1.5rem}@media (min-width:901px){.content p,.content p *,.content p li{font-size:.85rem}}.content .h1,.content .h2,.content .h3,.content .h4,.content .h5,.content .h6,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:.5em;line-height:1.15em;margin-top:1rem;color:#009ee3;text-transform:uppercase}.content .h1,.content h1{margin-top:0;margin-bottom:0}.content .h2,.content h2{margin-bottom:0}.content .h3,.content h3{font-size:1.25rem}.content ol,.content ul{padding-left:1.5rem}.content ol li,.content ul li{line-height:1.45em;margin-bottom:.25em}@media (min-width:901px){.content ol li,.content ul li{line-height:1.25em;font-size:.85rem}}.content .blue,.content .blue *{color:#009ee3}.content .owner-photo{float:left;margin:.5rem 1rem .5rem 0;width:100%;max-width:120px}.content .signature{margin-top:3rem}.content .signature p:nth-of-type(2){margin-top:.5rem}.content .final-signature{text-align:right;font-family:Amiri,serif;font-size:1.5rem;color:#009ee3}.content .tooltip{font-family:Roboto-Bold,sans-serif;color:green;position:relative;cursor:pointer}.content .tooltip .tooltip-text{visibility:hidden;width:25rem;background-color:#000;color:#fff;text-align:center;border-radius:.25rem;padding:.25rem .75rem;position:absolute;z-index:2;left:50%;margin-left:-12.5rem;opacity:0;transition:opacity .5s}.content .tooltip .tooltip-text:after{z-index:3;content:" ";position:absolute;left:50%;margin-left:-.25rem;border-width:.25rem;border-style:solid}.content .tooltip:hover .tooltip-text{visibility:visible;opacity:1}.content .tooltip:first-of-type{bottom:100%}.content .tooltip:first-of-type .tooltip-text{bottom:125%}.content .tooltip:first-of-type .tooltip-text::after{top:100%;border-color:#000 transparent transparent}.content .tooltip:nth-of-type(2){z-index:4;top:100%}.content .tooltip:nth-of-type(2) .tooltip-text{top:125%}.content .tooltip:nth-of-type(2) .tooltip-text:after{bottom:100%;border-color:transparent transparent #000}.content [data-toggle]{display:inline-block;position:relative;top:-.3rem;color:#009ee3;margin-left:1rem;cursor:pointer;transition:all .2s ease-in-out;transform:rotate(0deg)}.content [data-toggle]:hover{color:#007bb0}.content [data-toggle].active{transform:rotate(180deg)}@media (min-width:901px) and (max-width:1200px){.content .tooltip-text{margin-left:-8.5rem}.content .tooltip-text:after{left:34%}}[lang=en] .content .tooltip-text{margin-left:-8.5rem}[lang=en] .content .tooltip-text:after{left:34%}@media (min-width:1201px) and (max-width:1500px){[lang=en] .content .tooltip-text{margin-left:-3.5rem}[lang=en] .content .tooltip-text:after{left:14%}[lang=en] .content .tooltip:nth-of-type(2) .tooltip-text:after{left:22%}}@media (min-width:1501px){[lang=en] .content .tooltip:nth-of-type(2) .tooltip-text:after{left:50%}}.overflow{overflow:visible}.text-tyrkys{color:#1f8e99}@media (max-width:900px){.services-previews{padding-top:2.5rem;padding-bottom:2.5rem}}.services-previews h2{font-family:Cinzel-Regular;text-align:center;font-size:1.6rem;line-height:1.4rem;height:4.7rem}.services-previews h2 span{font-size:.8333rem;font-family:Cinzel-Regular}.services-previews p{text-align:center;font-size:.791rem;padding:0 1.8rem;line-height:1.6em}.services-previews p a{font-size:.791rem}.services-previews .cell{padding-top:1.25rem;padding-bottom:1.25rem}@media (max-width:900px){.services-previews .cell{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:901px){.services-previews .cell{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:901px){.services-previews .cell:nth-child(2),.services-previews .cell:nth-child(3),.services-previews .cell:nth-child(4),.services-previews .cell:nth-child(5){padding-top:3rem;padding-bottom:3rem}}.services-previews .cell .services-preview{border-top:.36rem solid #1f8e99}.services-previews .cell:first-child{padding-bottom:0}.services-previews .cell:first-child p{font-size:1.4rem}.services-previews .cell:last-child{padding-top:0}.services-previews .cell:last-child p{padding:0 3rem;font-size:1.4rem}.services-previews .cell:last-child p a{font-size:inherit}.services-previews .cell:nth-child(2) h2,.services-previews .cell:nth-child(3) h2{padding:1.85rem 0 1.55rem}@media (min-width:901px) and (max-width:1200px){.services-previews .cell:nth-child(2),.services-previews .cell:nth-child(3){padding-bottom:0}}.services-previews .cell:nth-child(4) h2,.services-previews .cell:nth-child(5) h2{padding:1.2rem 0 .9rem;font-size:1.3rem}@media (max-width:900px){.services-previews .cell:nth-child(4),.services-previews .cell:nth-child(5){margin-bottom:2rem}}.services-previews hr{border:0;display:block;width:6rem;margin:0 auto;border-bottom:1px solid #e1e1e1}.services-previews img{display:block;padding:0 1.3rem;width:100%;height:auto;margin:.25rem 0}@media (max-width:1200px){.services-previews img{padding:0;height:auto;margin:.25rem auto}}@media (min-width:901px) and (max-width:1200px){.services-previews img{padding-left:3rem;padding-right:3rem}}@media (min-width:1201px){.services-previews img{height:5rem;margin:.75rem 0}}@media (min-width:1501px){.services-previews img{height:6rem;margin:.5rem 0}}.services-previews .services-preview{transition:all .2s ease-in-out;box-shadow:0 .15rem .25rem 1px #a6a6a6;height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0 0 1.75rem}.services-previews .services-preview:hover{box-shadow:0 .15rem 1rem 1px #a6a6a6}[lang=en] .services-previews .cell:nth-child(4) h2{padding:1.85rem 0 1.55rem;font-size:1.6rem}[lang=en] .services-previews .cell:nth-child(4) h2 span{font-size:1.3rem}@media (min-width:901px) and (max-width:1200px){[lang=en] .services-previews .cell:nth-child(4){padding-bottom:0}}#map{display:block;height:25rem;background-image:url(../images/map.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.stripe{background:#26a7df;background:radial-gradient(circle at center,#26a7df 25%,#00425f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26a7df",endColorstr="#00425f",GradientType=1);text-align:center;padding:2.3333rem 5% 2rem}@media (min-width:901px){.stripe{background:radial-gradient(circle at center,#26a7df 10%,#00425f 100%)}}.stripe p{color:#fff;font-size:1.25rem;line-height:1.4em}.stripe .button{padding:1rem 2rem .9em;background-color:hsla(0,0%,100%,.95);border-radius:1.5rem;display:inline-block;color:#00425f;transition:all .2s ease-in-out}.stripe .button:hover{background-color:#fff}@media (max-width:900px){.stripe p+.button{margin-top:1rem}}@media (min-width:901px){.stripe{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stripe .button{margin-left:3rem}}.certificates{margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.certificates figure{-ms-flex-preferred-size:48%;flex-basis:48%}@media screen and (max-width:500px){.certificates{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.certificates figure{-ms-flex-preferred-size:100%;flex-basis:100%}.certificates figure+figure{margin-top:1.5rem}}.certificates img{border:1px solid #d3d3d3;width:100%}.certificates figcaption{display:none}#poptavka,#request{background:url(../../assets/images/request.jpg) no-repeat 50%;background-size:cover;padding-top:4em;padding-bottom:9em}#poptavka h2,#poptavka p,#poptavka span,#poptavka strong,#request h2,#request p,#request span,#request strong{color:#fff}#poptavka h2,#request h2{text-align:center;margin-bottom:1rem;font-size:2rem}@media (min-width:901px){#poptavka h2,#request h2{margin-bottom:1.5rem}}@media (min-width:901px){#poptavka .container,#request .container{width:80%}}@media (min-width:1201px){#poptavka .container,#request .container{width:70%}}@media (min-width:1501px){#poptavka .container,#request .container{width:60%}}#poptavka .container>p,#request .container>p{text-align:center;max-width:40rem;margin:0 auto;margin-bottom:2em}#poptavka .form-group,#request .form-group{display:block;margin-bottom:1.5em}@media (min-width:601px){#poptavka .form-group,#request .form-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}#poptavka input,#poptavka label,#poptavka textarea,#request input,#request label,#request textarea{padding:.5em 0;display:block;width:100%;font-family:Roboto-Light,sans-serif;font-size:.83333rem}@media (min-width:601px){#poptavka input,#poptavka label,#poptavka textarea,#request input,#request label,#request textarea{padding:.6em 0}}#poptavka input,#poptavka textarea,#request input,#request textarea{font-family:Roboto-Light,sans-serif;font-size:.83333rem;background:hsla(0,0%,100%,.75);border:none;outline:none;transition:all .25s ease-in-out}@media (min-width:601px){#poptavka input,#poptavka textarea,#request input,#request textarea{padding:.6em 1em}}#poptavka input:active,#poptavka input:focus,#poptavka input:valid,#poptavka textarea:active,#poptavka textarea:focus,#poptavka textarea:valid,#request input:active,#request input:focus,#request input:valid,#request textarea:active,#request textarea:focus,#request textarea:valid{background:#fff}@media (max-width:600px){#poptavka input,#poptavka textarea,#request input,#request textarea{padding:.75rem 1rem}}#poptavka textarea,#request textarea{resize:vertical;height:5.99999em;line-height:1.333333em}#poptavka label,#request label{color:#fff;background:#1f8e99;font-family:Roboto-Bold,sans-serif;font-size:.75rem;text-align:center;padding-top:.575rem}@media (min-width:601px){#poptavka label,#request label{-ms-flex:0 1 20%;flex:0 1 20%}}#poptavka button[type=submit],#request button[type=submit]{display:inline-block;background:#1f8e99;color:#fff;font-family:Roboto-Bold,sans-serif;font-size:.83333rem;padding:.83333em 1.5em;border:0;transition:all .25s ease-in-out}@media (max-width:600px){#poptavka button[type=submit],#request button[type=submit]{width:100%}}@media (min-width:601px){#poptavka button[type=submit],#request button[type=submit]{display:block;margin:0 auto}}#poptavka button[type=submit]:hover,#request button[type=submit]:hover{background:#16676f}#poptavka .grid-cell:nth-child(4),#request .grid-cell:nth-child(4){margin-bottom:1rem}header #nav-burger{width:2.5rem;height:1.875rem;cursor:pointer}header #nav-burger,header #nav-burger span{transform:rotate(0deg);transition:.25s ease-in-out}header #nav-burger span{display:block;position:absolute;height:20%;width:100%;background:#fff;border-radius:.375rem;opacity:1;left:0;transform-origin:right center}header #nav-burger span:first-child{top:0}header #nav-burger span:nth-child(2){top:.75rem}header #nav-burger span:nth-child(3){top:1.5rem}header #nav-burger.active span:first-child{transform:rotate(-45deg);top:-.125rem;left:.125rem}header #nav-burger.active span:nth-child(2){width:0;opacity:0}header #nav-burger.active span:nth-child(3){transform:rotate(45deg);top:1.625rem;left:.125rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAxX2Jhc2Uvc3R5bGVzL2Zvb3Rlci1tYWRlLWJ5LnNjc3MiLCIwMV9iYXNlL3N0eWxlcy8wM190eXBlLnNjc3MiLCIwMV9iYXNlL3N0eWxlcy8wMl9yZXNldC5zY3NzIiwiMDBfZ3JpZC9zdHlsZXMvMDRfZ3JpZC1tZWRpYS1xdWVyaWVzLnNjc3MiLCIwMV9iYXNlL3N0eWxlcy9uYXYuc2NzcyIsIjAxX2Jhc2Uvc3R5bGVzL2Jhbm5lci5zY3NzIiwiMDFfYmFzZS9zdHlsZXMvY29udGFjdC5zY3NzIiwiMDFfYmFzZS9zdHlsZXMvY29udGVudC5zY3NzIiwiMDFfYmFzZS9zdHlsZXMvMDFfdmFyaWFibGVzLnNjc3MiLCJhbGwuY3NzIiwiMDFfYmFzZS9zdHlsZXMvc2VydmljZXMtcHJldmlldy5zY3NzIiwiMDFfYmFzZS9zdHlsZXMvbWFwLnNjc3MiLCIwMV9iYXNlL3N0eWxlcy9zdHJpcGUuc2NzcyIsIjAxX2Jhc2Uvc3R5bGVzL2NlcnRpZmljYXRlcy5zY3NzIiwiMDFfYmFzZS9zdHlsZXMvcmVxdWVzdC1mb3JtLnNjc3MiLCIwMV9iYXNlL3N0eWxlcy9uYXYtYnVyZ2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDQSxXQUFBLEFBQ0EseUJBQUEsQUFDQSxrQkFBQSxBQUNBLG9DQUFBLEFBQ0EsU0FBQSxBQWdDQSw4QkFBQSxDQXJDQSxBQWdEQSxhQXpDQSxhQUFBLENBUEEsQUFXQSxtQkFGQSxvQkFBQSxDQVRBLEFBVUEsZUFLQSxVQUFBLEFBRUEsa0JBQUEsQUFDQSxVQUFBLEFBQ0EsbUNBQUEsQ0FuQkEsQUFvQkEsNEJBUEEscUJBQUEsQUFDQSx3QkFBQSxBQUVBLFlBQUEsQ0FoQkEsQUFvQ0EsYUFkQSxrQkFBQSxBQUNBLHdCQUFBLEFBQ0EsaUNBQUEsQUFDQSxXQUFBLEFBSUEsa0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLENBaENBLEFBb0NBLDRCQUZBLHNCQUFBLENBbENBLEFBbUNBLG1CQUtBLG9C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RUEsUUFBQSxBQUNBLFNBQUEsQ0FyQ0EsQUFzQ0EsNENBRUEsd0JBQUEsQUFDQSxhQUFBLEFBQ0EsWUFBQSxDQUNBIiwiZmlsZSI6ImFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJkaXYjbWFkZWJ5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxYzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBib3R0b206IDA7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIHdpZHRoOiAzLjBlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjRlbTtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC41ZW0gMC43ZW0gMC41ZW07XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMXM7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2LjI1ZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuNXM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIGhlaWdodDogMy40ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIuNWVtKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Rlcm1zQW5kQWdyZWVtZW50e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjhlOTk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzFmOGU5OSwgNSUpO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAuMDVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIH1cbn0iLCIkY29sb3ItY3lhbjogIzAwOWVlMztcbiRjb2xvci10dXJxdW9pc2U6ICMxZjhlOTk7XG4kY29sb3ItbWFnZW50YTogI2ZmMDA4YTtcbiRjb2xvci15ZWxsb3c6ICNmY2UxMDA7XG5cbiRmb250LXNpemUtMTogMy4yNXJlbTsgICAgICAvKiA3OCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtMjogMi4yNXJlbTsgICAgICAvKiA1NCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtMzogMnJlbTsgICAgICAgICAvKiA0OCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtNDogMS4yNXJlbTsgICAgICAvKiAzMCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtNTogMXJlbTsgICAgICAgICAvKiAyNCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtNjogLjcwODMzMzMzcmVtOyAvKiAxNyBweCBvbiBkZXNrdG9wKi9cblxuKiB7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdHVycXVvaXNlLCAyMCUpO1xuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6ICRjb2xvci10dXJxdW9pc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10dXJxdW9pc2UsIDIwJSk7XG5cdFx0fVxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbnN0cm9uZ1xue1xuXHRmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsIC5oMSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xO1xufVxuaDIsIC5oMiB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yO1xufVxuaDMsIC5oMyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xufVxuaDQsIC5oNCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xufVxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTU7XG59XG5oNiwgLmg2IHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLTY7XG59XG5cbnN0cm9uZyBzcGFuIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59IiwiaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0QGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0QGluY2x1ZGUgZm9yLWRlc2t0b3AtdXB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHR9XG5cdEBpbmNsdWRlIGZvci1iaWctZGVza3RvcC11cCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbioge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5he1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxle1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufSIsIkBtaXhpbiBmb3ItcGhvbmUtZG93biB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtcGhvbmUtZW5kKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItcGhvbmUtb25seSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtcGhvbmUtZW5kKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC10YWJsZXRQb3J0cmFpdC1zdGFydCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC1kb3duIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtYnJlYWtwb2ludC10YWJsZXRQb3J0cmFpdC1lbmQpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvci10YWJsZXQtcG9ydHJhaXQtb25seSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtdGFibGV0UG9ydHJhaXQtc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXRhYmxldFBvcnRyYWl0LWVuZCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXRhYmxldExhbmRzY2FwZS1zdGFydCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLXRhYmxldC1sYW5kc2NhcGUtZG93biB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtdGFibGV0TGFuZHNjYXBlLWVuZCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLXRhYmxldC1sYW5kc2NhcGUtb25seSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtdGFibGV0TGFuZHNjYXBlLXN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGdyaWQtYnJlYWtwb2ludC10YWJsZXRMYW5kc2NhcGUtZW5kKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtZGVza3RvcC1zdGFydCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLWRlc2t0b3AtZG93biB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtZGVza3RvcC1lbmQpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvci1kZXNrdG9wLW9ubHkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWRlc2t0b3Atc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWRlc2t0b3AtZW5kKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItYmlnLWRlc2t0b3AtdXAge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWRlc2t0b3BCaWctc3RhcnQpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvci1iaWctZGVza3RvcC1vbmx5IHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wQmlnLXN0YXJ0KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCJoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWJlZjk7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIC5sb2dve1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAuOHJlbTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAjbmF2LWJ1cmdlcntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxuICAgIG5hdntcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmVmOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZWY5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaC1sYW5ndWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzRhYmVmOTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44NXJlbSAwIC43cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtYnVyZ2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuMDBlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWJpZy1kZXNrdG9wLXVwe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2gtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFubmVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gICAgaDEsIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAxLjMzMzMzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10dXJxdW9pc2UsIC43MSk7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10dXJxdW9pc2UsIC45KTtcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvd3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXllbGxvdywgLjcxKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IteWVsbG93LCAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBoZWlnaHQ6IDI5LjYyNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMjIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNiYW5uZXItaHB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci1ocC5qcGcnKTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5sb2dvLWFsb25le1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4jYmFubmVyLWFib3V0LXVze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXItYWJvdXQtdXMuanBnJyk7XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNiYW5uZXItcmVsYXRpb25ze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXItcmVsYXRpb25zLmpwZycpO1xuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIja29udGFrdCwgI2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuICAgIH1cbiAgICAuY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIC5ncmlkLWNlbGx7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSAuY29udGFjdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikgLmNvbnRhY3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgLmdyaWQtY2VsbHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIC5jb250YWN0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIC5jb250YWN0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSAuY29udGFjdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgICYsICoge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyZW07XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBzcGFuLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG5cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIH1cbn0iLCIuY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcblxuICAgIC5ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgJiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICYsICosIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3lhbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaDEsIC5oMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGgyLCAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgzLCAuaDMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgICB9XG5cbiAgICBvbCwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jeWFuO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3lhbjtcbiAgICB9XG5cbiAgICAub3duZXItcGhvdG8ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAxcmVtIC41cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zaWduYXR1cmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHA6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmluYWwtc2lnbmF0dXJle1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLy9mb250LWZhbWlseTogQ2luemVsLVJlZ3VsYXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQW1pcmknLCBzZXJpZjtcblxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jeWFuO1xuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC50b29sdGlwLXRleHR7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAvLywmOm50aC1vZi10eXBlKDIpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDEyNSU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBbZGF0YS10b2dnbGVde1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjNyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3lhbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1jeWFuLCAxMCUpXG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtb25seXtcbiAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTguNXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2xhbmc9XCJlblwiXXtcbiAgICAuY29udGVudCB7XG4gICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04LjVyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atb25seXtcbiAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcDpudGgtb2YtdHlwZSgyKSAudG9vbHRpcC10ZXh0OjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWJpZy1kZXNrdG9wLW9ubHl7XG4gICAgICAgICAgICAudG9vbHRpcDpudGgtb2YtdHlwZSgyKSAudG9vbHRpcC10ZXh0OjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50ZXh0LXR5cmt5c3tcbiAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZTtcbn0iLCIkY29sb3ItY3lhbjogIzAwOWVlMztcbiRjb2xvci10dXJxdW9pc2U6ICMxZjhlOTk7XG4kY29sb3ItbWFnZW50YTogI2ZmMDA4YTtcbiRjb2xvci15ZWxsb3c6ICNmZmYwMDA7XG5cbiRmb250LXNpemUtMTogMy4yNXJlbTsgICAgICAvKiA3OCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtMjogMi4yNXJlbTsgICAgICAvKiA1NCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtMzogMnJlbTsgICAgICAgICAvKiA0OCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtNDogMS4yNXJlbTsgICAgICAvKiAzMCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtNTogMXJlbTsgICAgICAgICAvKiAyNCBweCBvbiBkZXNrdG9wKi9cbiRmb250LXNpemUtNjogLjcwODMzMzMzcmVtOyAvKiAxNyBweCBvbiBkZXNrdG9wKi8iLCIvKiBHIFIgSSBEXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEcgUiBJIERcclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGl2I21hZGVieSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzOyB9XG4gIGRpdiNtYWRlYnkgYSB7XG4gICAgY29sb3I6ICM4MjgyODI7IH1cbiAgICBkaXYjbWFkZWJ5IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGRpdiNtYWRlYnkgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAzLjBlbTtcbiAgICBoZWlnaHQ6IDMuNGVtO1xuICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtIDAuN2VtIDAuNWVtO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxczsgfVxuICBkaXYjbWFkZWJ5IHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYuMjVlbSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjVzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGhlaWdodDogMy40ZW07XG4gICAgcGFkZGluZy10b3A6IDIuMmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgZGl2I21hZGVieSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMi41ZW0pOyB9XG4gIGRpdiNtYWRlYnk6aG92ZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgZGl2I21hZGVieTpob3ZlciBzdmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbiN0ZXJtc0FuZEFncmVlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY4ZTk5O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZjsgfVxuICAjdGVybXNBbmRBZ3JlZW1lbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjdhODQ7IH1cbiAgI3Rlcm1zQW5kQWdyZWVtZW50IC5mYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4wNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTsgfVxuXG4vKiA3OCBweCBvbiBkZXNrdG9wKi9cbi8qIDU0IHB4IG9uIGRlc2t0b3AqL1xuLyogNDggcHggb24gZGVza3RvcCovXG4vKiAzMCBweCBvbiBkZXNrdG9wKi9cbi8qIDI0IHB4IG9uIGRlc2t0b3AqL1xuLyogMTcgcHggb24gZGVza3RvcCovXG4qIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFmOGU5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCcsIHNhbnMtc2VyaWY7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwZTNmNDQ7IH1cbiAgYSBzdHJvbmcge1xuICAgIGNvbG9yOiAjMWY4ZTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBhIHN0cm9uZzpob3ZlciB7XG4gICAgICBjb2xvcjogIzBlM2Y0NDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCcsIHNhbnMtc2VyaWY7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuNzA4MzNyZW07IH1cblxuc3Ryb25nIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmVmOTtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIGhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAuOHJlbTsgfVxuICAgIGhlYWRlciAubG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgaGVhZGVyICNuYXYtYnVyZ2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgaGVhZGVyIG5hdiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmVmOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gICAgaGVhZGVyIG5hdiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgaGVhZGVyIG5hdiBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWJlZjk7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIGhlYWRlciBuYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgaGVhZGVyIC5zd2l0Y2gtbGFuZ3VhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIgLnN3aXRjaC1sYW5ndWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzRhYmVmOTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBoZWFkZXIgLnN3aXRjaC1sYW5ndWFnZTpob3ZlciBpbWcge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgIGhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAuODVyZW0gMCAuN3JlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIGhlYWRlciAjbmF2LWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgaGVhZGVyIG5hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIGhlYWRlciBuYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciBuYXYgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuMDBlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAgICAgICBoZWFkZXIgbmF2IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGhlYWRlciAuc3dpdGNoLWxhbmd1YWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7IH0gfVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgLmJhbm5lciBoMSwgLmJhbm5lciBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgLmJhbm5lciBoMSBzbWFsbCwgLmJhbm5lciBoMiBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5iYW5uZXIgaDIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5iYW5uZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMWVtIDAgMS4zMzMzM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIC5iYW5uZXIgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAxNDIsIDE1MywgMC43MSk7XG4gICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XG4gICAgLmJhbm5lciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDE0MiwgMTUzLCAwLjkpOyB9XG4gICAgLmJhbm5lciAuYnV0dG9uLnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjI1LCAwLCAwLjcxKTsgfVxuICAgICAgLmJhbm5lciAuYnV0dG9uLnllbGxvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyMjUsIDAsIDAuOSk7IH1cbiAgICAuYmFubmVyIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAyOS42MjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfVxuICAgICAgLmJhbm5lciBwIHtcbiAgICAgICAgd2lkdGg6IDIyLjVyZW07IH0gfVxuXG4jYmFubmVyLWhwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXItaHAuanBnXCIpOyB9XG4gICNiYW5uZXItaHAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNiYW5uZXItaHAgLmxvZ28tYWxvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAjYmFubmVyLWhwIC5sb2dvLWFsb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgI2Jhbm5lci1ocCAubG9nby1hbG9uZSB7XG4gICAgICAgIGhlaWdodDogMTQwJTsgfSB9XG5cbiNiYW5uZXItYWJvdXQtdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci1hYm91dC11cy5qcGdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgI2Jhbm5lci1hYm91dC11cyBwIHtcbiAgICAgIHdpZHRoOiAyNXJlbTsgfSB9XG5cbiNiYW5uZXItcmVsYXRpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXItcmVsYXRpb25zLmpwZ1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAjYmFubmVyLXJlbGF0aW9ucyBwIHtcbiAgICAgIHdpZHRoOiAyOHJlbTsgfSB9XG5cbi8qIDc4IHB4IG9uIGRlc2t0b3AqL1xuLyogNTQgcHggb24gZGVza3RvcCovXG4vKiA0OCBweCBvbiBkZXNrdG9wKi9cbi8qIDMwIHB4IG9uIGRlc2t0b3AqL1xuLyogMjQgcHggb24gZGVza3RvcCovXG4vKiAxNyBweCBvbiBkZXNrdG9wKi9cbiNrb250YWt0LCAjY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTsgfVxuICAja29udGFrdCBoMiwgI2NvbnRhY3QgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgI2tvbnRha3QgaDIsICNjb250YWN0IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICNrb250YWt0IC5jb250YWN0LCAjY29udGFjdCAuY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgI2tvbnRha3QgLmNvbnRhY3QsICNjb250YWN0IC5jb250YWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgI2tvbnRha3QgLmNvbnRhY3QsICNjb250YWN0IC5jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICNrb250YWt0IC5jb250YWN0LCAjY29udGFjdCAuY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAja29udGFrdCAuY29udGFjdCwgI2NvbnRhY3QgLmNvbnRhY3Qge1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgI2tvbnRha3QgLmdyaWQtY2VsbDpudGgtY2hpbGQoMm4rMSkgLmNvbnRhY3QsICNjb250YWN0IC5ncmlkLWNlbGw6bnRoLWNoaWxkKDJuKzEpIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgICNrb250YWt0IC5ncmlkLWNlbGw6bnRoLWNoaWxkKDJuKSAuY29udGFjdCwgI2NvbnRhY3QgLmdyaWQtY2VsbDpudGgtY2hpbGQoMm4pIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAja29udGFrdCAuZ3JpZC1jZWxsOm50aC1jaGlsZCgzbisxKSAuY29udGFjdCwgI2NvbnRhY3QgLmdyaWQtY2VsbDpudGgtY2hpbGQoM24rMSkgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgI2tvbnRha3QgLmdyaWQtY2VsbDpudGgtY2hpbGQoM24rMikgLmNvbnRhY3QsICNjb250YWN0IC5ncmlkLWNlbGw6bnRoLWNoaWxkKDNuKzIpIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgICNrb250YWt0IC5ncmlkLWNlbGw6bnRoLWNoaWxkKDNuKSAuY29udGFjdCwgI2NvbnRhY3QgLmdyaWQtY2VsbDpudGgtY2hpbGQoM24pIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gICNrb250YWt0IHAsICNjb250YWN0IHAge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjsgfVxuICAgICNrb250YWt0IHAsICNrb250YWt0IHAgKiwgI2NvbnRhY3QgcCwgI2NvbnRhY3QgcCAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMmVtOyB9XG4gICAgI2tvbnRha3QgcCBzcGFuLnBvc2l0aW9uLCAjY29udGFjdCBwIHNwYW4ucG9zaXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfVxuICAgICNrb250YWt0IHAgYSwgI2NvbnRhY3QgcCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAja29udGFrdCBpbWcsICNjb250YWN0IGltZyB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtOyB9XG4gIC5jb250ZW50IC5ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb250ZW50IGFiYnIge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAuY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAuY29udGVudCBwICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5jb250ZW50IHAsIC5jb250ZW50IHAgKiwgLmNvbnRlbnQgcCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtOyB9IH1cbiAgLmNvbnRlbnQgaDEsIC5jb250ZW50IGgyLCAuY29udGVudCBoMywgLmNvbnRlbnQgaDQsIC5jb250ZW50IGg1LCAuY29udGVudCBoNixcbiAgLmNvbnRlbnQgLmgxLCAuY29udGVudCAuaDIsIC5jb250ZW50IC5oMywgLmNvbnRlbnQgLmg0LCAuY29udGVudCAuaDUsIC5jb250ZW50IC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgY29sb3I6ICMwMDllZTM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGVudCBoMSwgLmNvbnRlbnQgLmgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnQgaDIsIC5jb250ZW50IC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGVudCBoMywgLmNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNvbnRlbnQgb2wsIC5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5jb250ZW50IG9sIGxpLCAuY29udGVudCB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuY29udGVudCBvbCBsaSwgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAuODVyZW07IH0gfVxuICAuY29udGVudCAuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDllZTM7IH1cbiAgICAuY29udGVudCAuYmx1ZSAqIHtcbiAgICAgIGNvbG9yOiAjMDA5ZWUzOyB9XG4gIC5jb250ZW50IC5vd25lci1waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuNXJlbSAxcmVtIC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAuY29udGVudCAuc2lnbmF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLmNvbnRlbnQgLnNpZ25hdHVyZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gIC5jb250ZW50IC5maW5hbC1zaWduYXR1cmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAnQW1pcmknLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwOWVlMzsgfVxuICAuY29udGVudCAudG9vbHRpcCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29udGVudCAudG9vbHRpcCAudG9vbHRpcC10ZXh0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuICAgICAgLmNvbnRlbnQgLnRvb2x0aXAgLnRvb2x0aXAtdGV4dDo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5jb250ZW50IC50b29sdGlwOmhvdmVyIC50b29sdGlwLXRleHQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGVudCAudG9vbHRpcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBib3R0b206IDEwMCU7IH1cbiAgICAgIC5jb250ZW50IC50b29sdGlwOm50aC1vZi10eXBlKDEpIC50b29sdGlwLXRleHQge1xuICAgICAgICBib3R0b206IDEyNSU7IH1cbiAgICAgICAgLmNvbnRlbnQgLnRvb2x0aXA6bnRoLW9mLXR5cGUoMSkgLnRvb2x0aXAtdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRlbnQgLnRvb2x0aXA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnQgLnRvb2x0aXA6bnRoLW9mLXR5cGUoMikgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIHRvcDogMTI1JTsgfVxuICAgICAgICAuY29udGVudCAudG9vbHRpcDpudGgtb2YtdHlwZSgyKSAudG9vbHRpcC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRlbnQgW2RhdGEtdG9nZ2xlXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uM3JlbTtcbiAgICBjb2xvcjogIzAwOWVlMztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5jb250ZW50IFtkYXRhLXRvZ2dsZV06aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDdiYjA7IH1cbiAgICAuY29udGVudCBbZGF0YS10b2dnbGVdLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250ZW50IC50b29sdGlwLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04LjVyZW07IH1cbiAgICAgIC5jb250ZW50IC50b29sdGlwLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzQlOyB9IH1cblxuW2xhbmc9XCJlblwiXSAuY29udGVudCAudG9vbHRpcC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC04LjVyZW07IH1cbiAgW2xhbmc9XCJlblwiXSAuY29udGVudCAudG9vbHRpcC10ZXh0OjphZnRlciB7XG4gICAgbGVmdDogMzQlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgW2xhbmc9XCJlblwiXSAuY29udGVudCAudG9vbHRpcC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTsgfVxuICAgIFtsYW5nPVwiZW5cIl0gLmNvbnRlbnQgLnRvb2x0aXAtdGV4dDo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTQlOyB9XG4gIFtsYW5nPVwiZW5cIl0gLmNvbnRlbnQgLnRvb2x0aXA6bnRoLW9mLXR5cGUoMikgLnRvb2x0aXAtdGV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgW2xhbmc9XCJlblwiXSAuY29udGVudCAudG9vbHRpcDpudGgtb2YtdHlwZSgyKSAudG9vbHRpcC10ZXh0OjphZnRlciB7XG4gICAgbGVmdDogNTAlOyB9IH1cblxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnRleHQtdHlya3lzIHtcbiAgY29sb3I6ICMxZjhlOTk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXJ2aWNlcy1wcmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuLnNlcnZpY2VzLXByZXZpZXdzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdDaW56ZWwtUmVndWxhcic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGhlaWdodDogNC43cmVtOyB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3cyBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IC44MzMzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2luemVsLVJlZ3VsYXInOyB9XG5cbi5zZXJ2aWNlcy1wcmV2aWV3cyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC43OTFyZW07XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgLnNlcnZpY2VzLXByZXZpZXdzIHAgYSB7XG4gICAgZm9udC1zaXplOiAuNzkxcmVtOyB9XG5cbi5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VydmljZXMtcHJldmlld3MgLmNlbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoMiksIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoMyksIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoNCksIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoNSkge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbCAuc2VydmljZXMtcHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMC4zNnJlbSBzb2xpZCAjMWY4ZTk5OyB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6bGFzdC1jaGlsZCBwIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6bGFzdC1jaGlsZCBwIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLnNlcnZpY2VzLXByZXZpZXdzIC5jZWxsOm50aC1jaGlsZCgyKSBoMiwgLnNlcnZpY2VzLXByZXZpZXdzIC5jZWxsOm50aC1jaGlsZCgzKSBoMiB7XG4gICAgcGFkZGluZzogMS44NXJlbSAwIDEuNTVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlcnZpY2VzLXByZXZpZXdzIC5jZWxsOm50aC1jaGlsZCgyKSwgLnNlcnZpY2VzLXByZXZpZXdzIC5jZWxsOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoNCkgaDIsIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoNSkgaDIge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAuOXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6bnRoLWNoaWxkKDQpLCAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VydmljZXMtcHJldmlld3MgLmNlbGw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2VydmljZXMtcHJldmlld3MgaHIge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG5cbi5zZXJ2aWNlcy1wcmV2aWV3cyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogLjI1cmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXJ2aWNlcy1wcmV2aWV3cyBpbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogLjI1cmVtIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXMtcHJldmlld3MgaW1nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLnNlcnZpY2VzLXByZXZpZXdzIGltZyB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW46IC43NXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAgIC5zZXJ2aWNlcy1wcmV2aWV3cyBpbWcge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgbWFyZ2luOiAuNXJlbSAwOyB9IH1cblxuLnNlcnZpY2VzLXByZXZpZXdzIC5zZXJ2aWNlcy1wcmV2aWV3IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwLjE1cmVtIDAuMjVyZW0gMXB4ICNhNmE2YTY7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwYWRkaW5nOiAwIDAgMS43NXJlbTsgfVxuICAuc2VydmljZXMtcHJldmlld3MgLnNlcnZpY2VzLXByZXZpZXc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xNXJlbSAxcmVtIDFweCAjYTZhNmE2OyB9XG5cbltsYW5nPVwiZW5cIl0gLnNlcnZpY2VzLXByZXZpZXdzIC5jZWxsOm50aC1jaGlsZCg0KSBoMiB7XG4gIHBhZGRpbmc6IDEuODVyZW0gMCAxLjU1cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBbbGFuZz1cImVuXCJdIC5zZXJ2aWNlcy1wcmV2aWV3cyAuY2VsbDpudGgtY2hpbGQoNCkgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIFtsYW5nPVwiZW5cIl0gLnNlcnZpY2VzLXByZXZpZXdzIC5jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4jbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnN0cmlwZSB7XG4gIGJhY2tncm91bmQ6ICMyNmE3ZGY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMjZhN2RmIDI1JSwgIzAwNDI1ZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgIzI2YTdkZiAyNSUsICMwMDQyNWYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMjZhN2RmIDI1JSwgIzAwNDI1ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjZhN2RmJywgZW5kQ29sb3JzdHI9JyMwMDQyNWYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjMzMzNyZW0gNSUgMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc3RyaXBlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMyNmE3ZGYgMTAlLCAjMDA0MjVmIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMyNmE3ZGYgMTAlLCAjMDA0MjVmIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMjZhN2RmIDEwJSwgIzAwNDI1ZiAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9IH1cbiAgLnN0cmlwZSBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAuc3RyaXBlIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAuOWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwNDI1ZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnN0cmlwZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zdHJpcGUgcCArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zdHJpcGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN0cmlwZSAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG4uY2VydGlmaWNhdGVzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2VydGlmaWNhdGVzIGZpZ3VyZSB7XG4gICAgZmxleC1iYXNpczogNDglOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNlcnRpZmljYXRlcyB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICAgIC5jZXJ0aWZpY2F0ZXMgZmlndXJlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAuY2VydGlmaWNhdGVzIGZpZ3VyZSArIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLmNlcnRpZmljYXRlcyBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2VydGlmaWNhdGVzIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BvcHRhdmthLCAjcmVxdWVzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVxdWVzdC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDllbTsgfVxuICAjcG9wdGF2a2EgcCwgI3BvcHRhdmthIGgyLCAjcG9wdGF2a2Egc3Ryb25nLCAjcG9wdGF2a2Egc3BhbiwgI3JlcXVlc3QgcCwgI3JlcXVlc3QgaDIsICNyZXF1ZXN0IHN0cm9uZywgI3JlcXVlc3Qgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICNwb3B0YXZrYSBoMiwgI3JlcXVlc3QgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgI3BvcHRhdmthIGgyLCAjcmVxdWVzdCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICNwb3B0YXZrYSAuY29udGFpbmVyLCAjcmVxdWVzdCAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgI3BvcHRhdmthIC5jb250YWluZXIsICNyZXF1ZXN0IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgICAjcG9wdGF2a2EgLmNvbnRhaW5lciwgI3JlcXVlc3QgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgI3BvcHRhdmthIC5jb250YWluZXIgPiBwLCAjcmVxdWVzdCAuY29udGFpbmVyID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICNwb3B0YXZrYSAuZm9ybS1ncm91cCwgI3JlcXVlc3QgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAjcG9wdGF2a2EgLmZvcm0tZ3JvdXAsICNyZXF1ZXN0IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgI3BvcHRhdmthIGxhYmVsLCAjcG9wdGF2a2EgaW5wdXQsICNwb3B0YXZrYSB0ZXh0YXJlYSwgI3JlcXVlc3QgbGFiZWwsICNyZXF1ZXN0IGlucHV0LCAjcmVxdWVzdCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC44MzMzM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgI3BvcHRhdmthIGxhYmVsLCAjcG9wdGF2a2EgaW5wdXQsICNwb3B0YXZrYSB0ZXh0YXJlYSwgI3JlcXVlc3QgbGFiZWwsICNyZXF1ZXN0IGlucHV0LCAjcmVxdWVzdCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IC42ZW0gMDsgfSB9XG4gICNwb3B0YXZrYSBpbnB1dCwgI3BvcHRhdmthIHRleHRhcmVhLCAjcmVxdWVzdCBpbnB1dCwgI3JlcXVlc3QgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC44MzMzM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAjcG9wdGF2a2EgaW5wdXQsICNwb3B0YXZrYSB0ZXh0YXJlYSwgI3JlcXVlc3QgaW5wdXQsICNyZXF1ZXN0IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogLjZlbSAxZW07IH0gfVxuICAgICNwb3B0YXZrYSBpbnB1dDp2YWxpZCwgI3BvcHRhdmthIGlucHV0OmFjdGl2ZSwgI3BvcHRhdmthIGlucHV0OmZvY3VzLCAjcG9wdGF2a2EgdGV4dGFyZWE6dmFsaWQsICNwb3B0YXZrYSB0ZXh0YXJlYTphY3RpdmUsICNwb3B0YXZrYSB0ZXh0YXJlYTpmb2N1cywgI3JlcXVlc3QgaW5wdXQ6dmFsaWQsICNyZXF1ZXN0IGlucHV0OmFjdGl2ZSwgI3JlcXVlc3QgaW5wdXQ6Zm9jdXMsICNyZXF1ZXN0IHRleHRhcmVhOnZhbGlkLCAjcmVxdWVzdCB0ZXh0YXJlYTphY3RpdmUsICNyZXF1ZXN0IHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAjcG9wdGF2a2EgaW5wdXQsICNwb3B0YXZrYSB0ZXh0YXJlYSwgI3JlcXVlc3QgaW5wdXQsICNyZXF1ZXN0IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07IH0gfVxuICAjcG9wdGF2a2EgdGV4dGFyZWEsICNyZXF1ZXN0IHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIGhlaWdodDogNS45OTk5OWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtOyB9XG4gICNwb3B0YXZrYSBsYWJlbCwgI3JlcXVlc3QgbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMWY4ZTk5O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogLjU3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgI3BvcHRhdmthIGxhYmVsLCAjcmVxdWVzdCBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDAgMSAyMCU7IH0gfVxuICAjcG9wdGF2a2EgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sICNyZXF1ZXN0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzFmOGU5OTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODMzMzNyZW07XG4gICAgcGFkZGluZzogLjgzMzMzZW0gMS41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAjcG9wdGF2a2EgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sICNyZXF1ZXN0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgI3BvcHRhdmthIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAjcmVxdWVzdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgI3BvcHRhdmthIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAjcmVxdWVzdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTY2NzZmOyB9XG4gICNwb3B0YXZrYSAuZ3JpZC1jZWxsOm50aC1jaGlsZCg0KSwgI3JlcXVlc3QgLmdyaWQtY2VsbDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuaGVhZGVyICNuYXYtYnVyZ2VyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBoZWFkZXIgI25hdi1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIGhlYWRlciAjbmF2LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBoZWFkZXIgI25hdi1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAwLjc1cmVtOyB9XG4gICAgaGVhZGVyICNuYXYtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMS41cmVtOyB9XG4gIGhlYWRlciAjbmF2LWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAtMC4xMjVyZW07XG4gICAgbGVmdDogMC4xMjVyZW07IH1cbiAgaGVhZGVyICNuYXYtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICBoZWFkZXIgI25hdi1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAxLjYyNXJlbTtcbiAgICBsZWZ0OiAwLjEyNXJlbTsgfVxuIiwiLnNlcnZpY2VzLXByZXZpZXdze1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0NpbnplbC1SZWd1bGFyJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODMzM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2luemVsLVJlZ3VsYXInO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc5MXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc5MXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC1kb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZXMtcHJldmlldyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAuMzZyZW0gc29saWQgJGNvbG9yLXR1cnF1b2lzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44NXJlbSAwIDEuNTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS1vbmx5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDAgMC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbiAgICBociB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAuMjVyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtZG93bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtb25seXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1iaWctZGVza3RvcC11cHtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZXMtcHJldmlldyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjE1cmVtIC4yNXJlbSAxcHggcmdiYSgxNjYsMTY2LDE2NiwxKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMTVyZW0gMXJlbSAxcHggcmdiYSgxNjYsMTY2LDE2NiwxKTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAwIDAgMS43NXJlbTtcbiAgICB9XG59XG5cbltsYW5nPVwiZW5cIl17XG4gICAgLnNlcnZpY2VzLXByZXZpZXdze1xuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjg1cmVtIDAgMS41NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiI21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn0iLCIuc3RyaXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjZhN2RmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMjZhN2RmIDI1JSwgIzAwNDI1ZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMjZhN2RmIDI1JSwjMDA0MjVmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMjZhN2RmIDI1JSwjMDA0MjVmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzI2YTdkZicsIGVuZENvbG9yc3RyPScjMDA0MjVmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG5cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgIzI2YTdkZiAxMCUsICMwMDQyNWYgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMyNmE3ZGYgMTAlLCAjMDA0MjVmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgIzI2YTdkZiAxMCUsICMwMDQyNWYgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIH1cblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICBwYWRkaW5nOiAyLjMzMzNyZW0gNSUgMnJlbTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIC45ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC45NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwNDI1ZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtZG93biB7XG4gICAgICAgIHAgKyAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNlcnRpZmljYXRlc3tcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgJiArIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIjcG9wdGF2a2EsICNyZXF1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVxdWVzdC5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOWVtO1xuXG4gICAgcCwgaDIsIHN0cm9uZywgc3BhbntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLWJpZy1kZXNrdG9wLXVwe1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNmVtIDA7XG5cbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAuODMzMzNyZW07XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNmVtIDFlbTtcblxuICAgICAgICB9XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAuODMzMzNyZW07XG4gICAgICAgIC8vQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IC40NDQ0NGVtIDFlbTtcbiAgICAgICAgLy99XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIC43NSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6dmFsaWQsICY6YWN0aXZlLCAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgaGVpZ2h0OiA1Ljk5OTk5ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IC41NzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IC44MzMzM3JlbTtcbiAgICAgICAgcGFkZGluZzogLjgzMzMzZW0gMS41ZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci10dXJxdW9pc2UsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1jZWxsIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiJG5hdi1idXJnZXItd2lkdGg6IDIuNXJlbTtcbiRuYXYtYnVyZ2VyLWhlaWdodDogMy80ICogJG5hdi1idXJnZXItd2lkdGg7XG4kbmF2LWJ1cmdlci1zcGFuLWhlaWdodDogJG5hdi1idXJnZXItd2lkdGggLyAxMCAqIDEuNTtcblxuaGVhZGVyIHtcbiAgICAjbmF2LWJ1cmdlciB7XG4gICAgICAgIHdpZHRoOiAkbmF2LWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkbmF2LWJ1cmdlci1oZWlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2LWJ1cmdlci1zcGFuLWhlaWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6ICgkbmF2LWJ1cmdlci1oZWlnaHQgLSAkbmF2LWJ1cmdlci1zcGFuLWhlaWdodCkgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogJG5hdi1idXJnZXItaGVpZ2h0IC0gJG5hdi1idXJnZXItc3Bhbi1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC0kbmF2LWJ1cmdlci1zcGFuLWhlaWdodC8zO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMqICRuYXYtYnVyZ2VyLXNwYW4taGVpZ2h0IC0gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCs0NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAkbmF2LWJ1cmdlci1oZWlnaHQgLSAkbmF2LWJ1cmdlci1zcGFuLWhlaWdodCArICRuYXYtYnVyZ2VyLXNwYW4taGVpZ2h0LzM7XG4gICAgICAgICAgICAgICAgbGVmdDogMyokbmF2LWJ1cmdlci1zcGFuLWhlaWdodCAtIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
