/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}body,legend{box-sizing:border-box}.block1 .container>p,h2{text-align:center}.container,body,sub,sup{position:relative}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0}pre{}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,h1{font-weight:400}details{display:block}summary{display:list-item}[hidden],template{display:none}body{margin:0;scroll-behavior:smooth;font-family:'Open Sans',sans-serif;font-size:16px;background-color:#fff}@media (min-width:769px) and (max-width:1680px){html{font-size:calc(6px + (16 - 6) * ((100vw - 769px)/ (1680 - 769)))}}@media (min-width:290px) and (max-width:768px){html{font-size:calc(6px + (16 - 6) * ((100vw - 300px)/ (768 - 300)))}}.container{width:100%;max-width:84.75rem;margin:0 auto}h1{margin:5.625rem 0 2.5rem;font-size:3.875rem}h2{margin:4.0625rem 0;font-size:2.25rem;font-weight:700}h3,p{margin:0}.br-desk{display:block}.br-mob{display:none}.hero{background:url(../img/hero_bg.jpg) 50% 50% no-repeat;background-size:cover;color:#fff;padding-top:2rem;height:100vh}.hero .nav .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.hero .nav .container .logo{width:15.6875rem;height:8.0625rem}.hero .nav .container .menu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:31.25rem;margin-top:-1.25rem}.hero .nav .container .menu a{color:#fff;font-size:1.875rem;text-decoration:none}.hero .nav .container .menu-btn{display:none}.hero>.container p{font-size:1.5rem}.block1{padding-bottom:3.125rem}.block1 .container p{font-size:1.75rem}.block1 .container .col-2{margin:4.0625rem 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block1 .container .col-2 .texts{width:39.375rem}.block1 .container .col-2 .texts .text-semibold{font-weight:600}.block1 .container .col-2 .texts ul{margin-top:3.4375rem;padding-left:1.5rem}.block1 .container .col-2 .texts ul li{font-size:1.5rem;position:relative;list-style:none;margin-top:.9375rem}.block1 .container .col-2 .texts ul li:before{content:'';background:url(../img/li.svg) 50% 50% no-repeat;background-size:contain;width:.6875rem;height:.6875rem;position:absolute;top:0;left:-1.5rem;bottom:0;margin:auto}.block1 .container .col-2 .video{width:45.625rem;height:25.9375rem}.block1 .container .col-2 .video iframe{width:100%;height:100%}.block2{background:url(../img/block2_bg.jpg) 50% 50% no-repeat;background-size:cover;color:#fff;padding-top:5rem;padding-bottom:5.625rem}.block4,.block5,.block6{padding-top:3.125rem}.block2 .container h2{text-align:right;margin-bottom:16.875rem;font-size:3rem}.block2 .container p{font-size:1.75rem}.block2 .container p span{font-size:1.5rem}.block3 .container p{font-size:1.75rem}.block3 .container>p{text-align:center}.block3 .container h3{text-align:center;font-size:1.75rem;font-weight:700;margin:3.125rem 0}.block3 .container h3 span{text-transform:uppercase;color:#004e9e}.block3 .container .scheme{position:relative}.block3 .container .scheme img{width:62.625rem;height:53.6875rem;display:block;margin:-4.375rem auto 0}.block3 .container .scheme .line{position:absolute}.block3 .container .scheme .line p{font-size:1.5rem;text-transform:uppercase;position:absolute}.block3 .container .scheme .line p.small{font-size:1.125rem;text-transform:initial}.block3 .container .scheme .line.line1{background:url(../img/line1.svg) 50% 50% no-repeat;background-size:contain;width:19.75rem;height:6rem;top:13.125rem;left:6.25rem}.block3 .container .scheme .line.line1 p{top:-5.625rem;left:-1.25rem;text-align:right}.block3 .container .scheme .line.line1 p.small{width:20rem;top:1rem;left:-5.6875rem}.block3 .container .scheme .line.line2{background:url(../img/line2.svg) 50% 50% no-repeat;background-size:contain;width:21.375rem;height:7.5rem;bottom:14.375rem;left:3.125rem}.block3 .container .scheme .line.line2 p{top:1.25rem;left:-4.5625rem;text-align:right}.block3 .container .scheme .line.line3{background:url(../img/line3.svg) 50% 50% no-repeat;background-size:contain;width:23rem;height:9.4375rem;top:16.8125rem;right:9.4375rem}.block3 .container .scheme .line.line3 p{width:22.75rem;top:-11.0625rem;left:8.5rem;text-align:left}.block3 .container .scheme .line.line4{background:url(../img/line4.svg) 50% 50% no-repeat;background-size:contain;width:23.0625rem;height:9.5625rem;bottom:7.5rem;right:9.375rem}.block3 .container .scheme .line.line4 p{width:17.875rem;top:0;left:8.625rem;text-align:left}.block3 .container .scheme .line-mob{display:none}.block4{background:url(../img/block4-bg.jpg) 50% 50% no-repeat;background-size:cover;padding-bottom:3.125rem}.block4 .container p{font-size:1.75rem;font-weight:600}.block4 .container ul{margin-top:3.4375rem;padding-left:1.5rem}.block4 .container ul li{font-size:1.5rem;position:relative;list-style:none;margin-top:.9375rem}.block4 .container ul li:before{content:'';background:url(../img/li.svg) 50% 50% no-repeat;background-size:contain;width:.6875rem;height:.6875rem;position:absolute;top:0;left:-1.5rem;bottom:0;margin:auto}.block5{background:url(../img/block5-bg.jpg) 50% 50% no-repeat;background-size:cover;padding-bottom:3.75rem;color:#fff}.block5 .container h2{margin:0 0 2.5rem}.block5 .container .col-2{display:flex;flex-direction:row;justify-content:space-between}.block5 .container .col-2 .col{width:50%}.block5 .container .col-2 .col p{font-size:1.875rem;font-weight:600;margin-bottom:2.875rem}.block5 .container .col-2 .col p:last-child{margin-bottom:0}.block5 .container .col-2 .col:last-child{width:32%}.block5 .container .col-2 .col:last-child p{color:#fb2f3b;margin-bottom:2rem}.block5 .container .col-2 .col:last-child p:last-child{margin-bottom:0}.block6 .container p.left,.block6 .container p.right{text-align:left;margin-top:3.75rem;margin-bottom:3.75rem}.block6{padding-bottom:3.125rem}.block6 .container p{font-size:1.75rem}.block6 .container p span{font-weight:700}.block6 .container p.left{font-size:1.5rem}.block6 .container p.right{width:50%;font-size:1.5rem;margin-left:auto}.block6 .container a{color:#033367}.block6 .container>p{text-align:center}.block6 .container .pics{width:84rem;height:43.9375rem;margin-top:3.4375rem;position:relative}.block6 .container .pics .pic1{background:url(../img/block6-pic1.jpg) 50% 50% no-repeat;background-size:contain;width:40rem;height:37.75rem;position:absolute;left:0;bottom:0;margin:auto;display:flex;align-items:flex-start;justify-content:center}.block6 .container .pics .pic1 p{margin-top:3.125rem;font-size:1.5rem}.block6 .container .pics .pic2{background:url(../img/block6-pic2.png) 50% 50% no-repeat;background-size:contain;width:48.3125rem;height:38.625rem;position:absolute;top:0;right:0;margin:auto}.footer{background:url(../img/footer-bg.jpg) 50% 50% no-repeat;background-size:cover;padding-top:5.875rem;padding-bottom:6.4375rem}.footer .container{display:flex;flex-direction:row;align-items:center}.footer .container .logo{width:15.6875rem;height:8.0625rem}.footer .container .contacts{display:flex;flex-direction:column;color:#fff;font-size:1.875rem;margin-left:38.75rem}.footer .container .contacts a{color:#fff;text-decoration:none;margin-top:.625rem}.scrollTop{background:url(../img/scrollTop.svg) 50% 50% no-repeat;background-size:contain;width:5.5rem;height:5.5rem;position:fixed;bottom:.625rem;left:50%;transform:translateX(658%);opacity:0;pointer-events:none;transition:opacity .3s}.scrollTop.active{opacity:1;pointer-events:all;cursor:pointer}.scrollTop.stop{position:absolute;bottom:21.3125rem}@media (min-width:290px) and (max-width:768px){.hero,body{overflow-x:hidden}.container{max-width:43.5rem}h1{margin:5.9375rem 0 3.125rem;font-size:3.875rem}h2{margin:4.375rem 0;font-size:2.6875rem;font-weight:700;text-align:center}h3,p{margin:0}.br-desk{display:none}.br-mob{display:block}.hero{background:url(../img/hero_bg-mob.jpg) 50% 50% no-repeat;background-size:cover;padding-top:2.1875rem}.block2,.block4{padding-top:5rem}.hero .nav .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.hero .nav .container .logo{width:23.5625rem;height:12rem}.hero .nav .container .menu{position:absolute;top:-2.1875rem;right:-2.25rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:24rem;height:35.625rem;padding-left:3.75rem;box-sizing:border-box;transform:translateX(100%);background-color:rgba(0,21,59,.95);margin-top:0;z-index:10;transition:.5s}.hero .nav .container .menu a{color:#fff;font-size:2.375rem;text-decoration:none}.hero .nav .container .menu a:not(:last-child){margin-bottom:5rem}.hero .nav .container .menu.active{transform:translateX(0)}.hero .nav .container .menu-btn{display:block;width:3.4375rem;height:2.6875rem;position:relative;z-index:11;margin-bottom:auto}.hero .nav .container .menu-btn:after,.hero .nav .container .menu-btn:before{background-color:#fff;content:'';display:block;height:.25rem;transition:all .2s ease-in-out}.hero .nav .container .menu-btn:before{box-shadow:0 2.5rem 0 #fff;margin-bottom:1rem}.hero .nav .container .menu-btn.active:before{box-shadow:0 0 0 rgba(255,255,255,0);transform:translateY(.625rem) rotate(45deg)}.hero .nav .container .menu-btn.active:after{transform:translateY(-.625rem) rotate(-45deg)}.hero>.container p{font-size:1.5rem}.block1{padding-bottom:3.125rem}.block1 .container p{font-size:2.0625rem}.block1 .container>p{text-align:justify}.block1 .container .col-2{margin:4.0625rem 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.block1 .container .col-2 .texts{width:100%}.block1 .container .col-2 .texts .text-semibold{font-weight:600;text-align:center}.block1 .container .col-2 .texts ul{margin-top:3.4375rem;margin-bottom:3.125rem;padding-left:3.125rem}.block1 .container .col-2 .texts ul li{font-size:2.0625rem;position:relative;list-style:none;margin-top:.9375rem}.block1 .container .col-2 .texts ul li:before{width:1.25rem;height:1.25rem;position:absolute;top:.625rem;left:-3.125rem;bottom:initial;margin:auto}.block1 .container .col-2 .video{width:45.625rem;height:25.9375rem}.block1 .container .col-2 .video iframe{width:100%;height:100%}.block2{background:url(../img/block2_bg-mob.jpg) 50% 50% no-repeat;background-size:cover;color:#fff;padding-bottom:24.375rem}.block2 .container h2{text-align:center;margin-top:0;margin-bottom:3.125rem;font-size:3.875rem}.block2 .container p,.block2 .container p span,.block3 .container p{font-size:2.0625rem}.block3{padding-bottom:34.375rem}.block3 .container>p{text-align:justify}.block3 .container h3{text-align:center;font-size:2.375rem;font-weight:600;margin:3.125rem 0}.block3 .container h3 span{text-transform:uppercase;color:#004e9e}.block3 .container .scheme{position:relative}.block3 .container .scheme img{width:48rem;height:55.6875rem;display:block;margin:29.375rem auto 0 -2.25rem}.block3 .container .scheme .line{display:none}.block3 .container .scheme .line-mob{display:block;position:absolute}.block3 .container .scheme .line-mob p{font-size:2.0625rem;text-transform:uppercase;position:absolute}.block3 .container .scheme .line-mob p.small{font-size:1.625rem;text-transform:initial}.block3 .container .scheme .line-mob.line-mob-1{background:url(../img/line1-mob.svg) 50% 50% no-repeat;background-size:contain;width:22.125rem;height:25.6875rem;top:-17.5rem;left:11.25rem}.block3 .container .scheme .line-mob.line-mob-1 .p1{width:28.875rem;top:-8.125rem;left:-11.25rem;text-align:right}.block3 .container .scheme .line-mob.line-mob-1 .small{width:28.875rem;top:1.25rem;left:-11.25rem;text-align:right}.block3 .container .scheme .line-mob.line-mob-1 .p2{width:28.875rem;top:10rem;left:-11.25rem;text-align:right}.block3 .container .scheme .line-mob.line-mob-2{background:url(../img/line2-mob.svg) 50% 50% no-repeat;background-size:contain;width:22.125rem;height:37.6875rem;bottom:-26.25rem;left:6.875rem}.block3 .container .scheme .line-mob.line-mob-2 .p1{width:31.8125rem;top:7.5rem;left:5rem}.block3 .container .scheme .line-mob.line-mob-2 .p2{width:31.8125rem;top:25.8125rem;left:5rem}.block4{background:url(../img/block4-bg-mob.jpg) 50% 50% no-repeat;background-size:cover;padding-bottom:26.5625rem}.block4 .container p{font-size:2.375rem;font-weight:600;text-align:center}.block4 .container ul{margin-top:3.75rem;padding-left:3.125rem}.block4 .container ul li{font-size:2.0625rem;position:relative;list-style:none;margin-top:.9375rem}.block4 .container ul li:before{width:1.25rem;height:1.25rem;position:absolute;top:.625rem;left:-3.125rem;bottom:initial;margin:auto}.block5{background:url(../img/block5-bg-mob.jpg) 50% 50% no-repeat;background-size:cover;padding-top:4.6875rem;padding-bottom:4.375rem;color:#fff}.block5 .container h2{margin:0 0 4.375rem}.block5 .container .col-2{display:flex;flex-direction:column;justify-content:space-between}.block5 .container .col-2 .col{width:100%}.block5 .container .col-2 .col p{font-size:2.375rem;font-weight:600;margin-bottom:3.3125rem}.block5 .container .col-2 .col p:last-child{margin-bottom:3.3125rem}.block5 .container .col-2 .col:last-child{width:100%}.block5 .container .col-2 .col:last-child p{color:#fb2f3b;margin-bottom:3.3125rem}.block5 .container .col-2 .col:last-child p:last-child{margin-bottom:0}.block6 .container p.left,.block6 .container p.right{margin-top:3.75rem;margin-bottom:3.75rem;font-size:2.0625rem;text-align:justify}.block6{padding-top:5rem;padding-bottom:3.125rem}.block6 .container p{font-size:2.0625rem}.block6 .container p span{font-weight:700}.block6 .container p.right{width:100%;margin-left:initial}.block6 .container a{color:#033367}.block6 .container>p{text-align:justify}.block6 .container .pics{width:100%;height:auto;margin-top:4.6875rem;position:relative}.block6 .container .pics .pic1{background:url(../img/block6-pic1-mob.jpg) 50% 50% no-repeat;background-size:contain;width:43.5rem;height:52.8125rem;position:relative;left:initial;bottom:initial;margin:0 auto;display:flex;align-items:flex-start;justify-content:center}.block6 .container .pics .pic1 p{width:83%;margin-top:3.125rem;font-size:2.0625rem;text-align:justify}.block6 .container .pics .pic2{display:none}.footer{background:url(../img/footer-bg-mob.jpg) 50% 50% no-repeat;background-size:cover;padding-top:2.5rem;padding-bottom:9.0625rem}.footer .container{display:flex;flex-direction:column;align-items:flex-start}.footer .container .logo{width:23.5625rem;height:12rem}.footer .container .contacts{display:flex;flex-direction:column;color:#fff;font-size:2.375rem;margin-top:10.625rem;margin-left:initial}.footer .container .contacts a{color:#fff;text-decoration:none;margin-top:3.75rem}.scrollTop{background:url(../img/scrollTop.svg) 50% 50% no-repeat;background-size:contain;width:8.125rem;height:8.125rem;position:fixed;bottom:.625rem;left:50%;transform:translateX(166%)}.scrollTop.stop{bottom:50.8125rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibWFpbi5zY3NzIiwicGFydGlhbHMvYXBwLnNjc3MiLCJtYWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNEVBb0VBLEtBQ0EsSUEvQkEsSUFnQ0EsS0FDRSxZQUFhLFVBQVcsVUFDeEIsVUFBaStDLElBb0RuK0MsT0E5RkEsR0ErRkEsTUFDRSxTQUE0a0UsUUF5RDlrRSxTQXBHQSxJQUNBLElBb0dFLGVBQWdCLFNDcExsQixLRHdLQSxPQy9KSSxXQUFBLFdBa0hKLHFCQTNFQSxHQW9GWSxXQUFBLE9BMUdaLFdBMUJBLEtEK0VBLElBQ0EsSUM4RXdCLFNBQUEsU0Q1SnhCLEtBQ0UsWUFBYSxLQUNiLHlCQUEyVSxLQXNCN1UsR0FDRSxXQUFZLFlBQ1osT0FBOHhCLEVBTWh5QixLQVNBLEVBQ0UsaUJBQWtCLFlBS3BCLFlBQ0UsY0FBZSxLQUNmLGdCQUFtd0MsVUFDbndDLGdCQUEyd0MsVUFBVSxPQUt2eEMsRUFDQSxPQUNFLFlBQWEsT0FLZixLQUNBLElBQ0EsTUFPQSxNQUNFLFVBQVcsSUFLYixJQUNBLElBQ0UsVUFBVyxJQUNYLFlBQWEsRUFLZixJQUNFLE9BQVEsT0FHVixJQUNFLElBQUssTUFPUCxJQUNFLGFBQWMsS0NoRVosTUFBQSxLQUNBLE9BQUEsS0FFQSxjQUFBLFFBQUEsV0FBQSxRRG9FSixPQUNBLE1BQ0EsU0FDQSxPQUNBLFNBQ0UsWUFBYSxRQUNiLFVBQXcrRCxLQUN4K0QsWUFBay9ELEtBQ2wvRCxPQUFxL0QsRUFLdi9ELE9BQ0EsT0FNQSxPQUNBLE9BQ0UsZUFBbXVFLEtBTXJ1RSxjQUNBLGFBQ0EsY0FIQSxPQUlFLG1CQUFvQixPQU10QixnQ0FDQSwrQkFDQSxnQ0FIQSx5QkFJRSxhQUFjLEtBQ2QsUUFBUyxFQU1YLDZCQUNBLDRCQUNBLDZCQUhBLHNCQUlFLFFBQW9CLFdBQVAsT0FBSixJQUtYLFNBQ0UsUUFBUyxNQUFPLE1BQU8sT0FLekIsT0FFRSxNQUF5c0YsUUFDenNGLFFBQW10RixNQUNudEYsVUFBNnRGLEtBQzd0RixRQUFtdUYsRUFDbnVGLFlBQSt1RixPQVdqdkYsU0FDRSxTQUFVLEtBS1osZ0JBQ0EsYUFDRSxXQUFZLFdBQ1osUUFBMDlGLEVBSzU5Rix5Q0FDQSx5Q0FDRSxPQUFRLEtBS1YsY0FDRSxtQkFBb0IsVUFDcEIsZUFBNnFHLEtBSy9xRyx5Q0FDRSxtQkFBb0IsS0FLdEIsNkJBQ0UsbUJBQW9CLE9BQ3BCLEtBQTIzRyxRQzdONzNHLEtBMENBLEdBQ0ksWUFBQSxJRHlMSixRQUNFLFFBQVMsTUFLWCxRQUNFLFFBQVMsVUFhWCxTQU5BLFNBQ0UsUUFBUyxLQ25QWCxLRFlFLE9BQVEsRUNYTixnQkFBQSxPQUVBLFlBQUEsWUFBQSxXQUNBLFVBQUEsS0FHQSxpQkFBQSxLQU9KLGdEQUNJLEtBQ0ksVUFBQSx3REFJUiwrQ0FDSSxLQUNJLFVBQUEsdURBSVIsV0FDSSxNQUFBLEtBQ0EsVUFBQSxTQUlBLE9BQUEsRUFBQSxLQVVKLEdBRUksT0FBQSxTQUFBLEVBQUEsT0FDQSxVQUFBLFNBR0osR0FDSSxPQUFBLFVBQUEsRUFDQSxVQUFBLFFBQ0EsWUFBQSxJQUlKLEdBSUEsRUFISSxPQUFBLEVBT0osU0FDSSxRQUFBLE1BR0osUUFDSSxRQUFBLEtBR0osTUFDSSxXQUFBLHdCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLE1BRUEsTUFBQSxLQUVBLFlBQUEsS0FFQSxPQUFBLE1BUkosc0JBWVksUUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FmWiw0QkFrQmdCLE1BQUEsV0FDQSxPQUFBLFVBbkJoQiw0QkF1QmdCLFFBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxPQUNBLGdCQUFBLGNBRUEsTUFBQSxTQUVBLFdBQUEsU0E5QmhCLDhCQWlDb0IsTUFBQSxLQUNBLFVBQUEsU0FDQSxnQkFBQSxLQW5DcEIsZ0NBd0NnQixRQUFBLEtBeENoQixtQkErQ1ksVUFBQSxPQUtaLFFBQ0ksZUFBQSxTQURKLHFCQUtZLFVBQUEsUUFMWiwwQkFhWSxPQUFBLFVBQUEsRUFFQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGdCQUFBLGNBQ0EsWUFBQSxXQWxCWixpQ0FxQmdCLE1BQUEsVUFyQmhCLGdEQXdCb0IsWUFBQSxJQXhCcEIsb0NBNEJvQixXQUFBLFVBRUEsYUFBQSxPQTlCcEIsdUNBaUN3QixVQUFBLE9BRUEsU0FBQSxTQUVBLFdBQUEsS0FFQSxXQUFBLFNBdkN4Qiw4Q0EwQzRCLFFBQUEsR0FFQSxXQUFBLG1CQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxTQUNBLE9BQUEsU0FFQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsT0FBQSxLQXRENUIsaUNBNkRnQixNQUFBLFVBQ0EsT0FBQSxXQTlEaEIsd0NBaUVvQixNQUFBLEtBQ0EsT0FBQSxLQU9wQixRQUNJLFdBQUEsMEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsTUFFQSxNQUFBLEtBRUEsWUFBQSxLQUNBLGVBQUEsU0FpS0osUUErQ0EsUUFrREEsUUFDSSxZQUFBLFNBMVFKLHNCQVdZLFdBQUEsTUFFQSxjQUFBLFVBRUEsVUFBQSxLQWZaLHFCQW1CWSxVQUFBLFFBbkJaLDBCQXNCZ0IsVUFBQSxPQU1oQixxQkFHWSxVQUFBLFFBSFoscUJBT1ksV0FBQSxPQVBaLHNCQVdZLFdBQUEsT0FDQSxVQUFBLFFBQ0EsWUFBQSxJQUVBLE9BQUEsU0FBQSxFQWZaLDJCQWtCZ0IsZUFBQSxVQUNBLE1BQUEsUUFuQmhCLDJCQXdCWSxTQUFBLFNBeEJaLCtCQTJCZ0IsTUFBQSxVQUNBLE9BQUEsV0FFQSxRQUFBLE1BRUEsT0FDQSxVQURBLEtBQUEsRUFoQ2hCLGlDQXFDZ0IsU0FBQSxTQXJDaEIsbUNBd0NvQixVQUFBLE9BQ0EsZUFBQSxVQUVBLFNBQUEsU0EzQ3BCLHlDQThDd0IsVUFBQSxTQUNBLGVBQUEsUUEvQ3hCLHVDQW9Eb0IsV0FBQSxzQkFBQSxJQUFBLElBQUEsVUFDQSxnQkFBQSxRQUVBLE1BQUEsU0FDQSxPQUFBLEtBRUEsSUFBQSxVQUNBLEtBQUEsUUEzRHBCLHlDQThEd0IsSUFBQSxVQUNBLEtBQUEsU0FFQSxXQUFBLE1BakV4QiwrQ0FvRTRCLE1BQUEsTUFFQSxJQUFBLEtBQ0EsS0FBQSxXQXZFNUIsdUNBNEVvQixXQUFBLHNCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxVQUNBLE9BQUEsT0FFQSxPQUFBLFVBQ0EsS0FBQSxTQW5GcEIseUNBc0Z3QixJQUFBLFFBQ0EsS0FBQSxXQUVBLFdBQUEsTUF6RnhCLHVDQTZGb0IsV0FBQSxzQkFBQSxJQUFBLElBQUEsVUFDQSxnQkFBQSxRQUVBLE1BQUEsTUFDQSxPQUFBLFVBRUEsSUFBQSxXQUNBLE1BQUEsVUFwR3BCLHlDQXVHd0IsTUFBQSxTQUVBLElBQUEsWUFDQSxLQUFBLE9BRUEsV0FBQSxLQTVHeEIsdUNBZ0hvQixXQUFBLHNCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxXQUNBLE9BQUEsVUFFQSxPQUFBLE9BQ0EsTUFBQSxTQXZIcEIseUNBMEh3QixNQUFBLFVBRUEsSUFBQSxFQUNBLEtBQUEsU0FFQSxXQUFBLEtBL0h4QixxQ0FxSWdCLFFBQUEsS0FPaEIsUUFDSSxXQUFBLDBCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLE1BR0EsZUFBQSxTQUxKLHFCQVNZLFVBQUEsUUFDQSxZQUFBLElBVlosc0JBY1ksV0FBQSxVQUVBLGFBQUEsT0FoQloseUJBbUJnQixVQUFBLE9BRUEsU0FBQSxTQUVBLFdBQUEsS0FFQSxXQUFBLFNBekJoQixnQ0E0Qm9CLFFBQUEsR0FFQSxXQUFBLG1CQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxTQUNBLE9BQUEsU0FFQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsUUFDQSxPQUFBLEVBQ0EsT0FBQSxLQU9wQixRQUNJLFdBQUEsMEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsTUFHQSxlQUFBLFFBRUEsTUFBQSxLQVBKLHNCQVdZLE9BQUEsRUFBQSxFQUNBLE9BWlosMEJBZ0JZLFFBQUEsS0FDQSxlQUFBLElBQ0EsZ0JBQUEsY0FsQlosK0JBcUJnQixNQUFBLElBckJoQixpQ0F3Qm9CLFVBQUEsU0FDQSxZQUFBLElBQ0EsY0FBQSxTQTFCcEIsNENBNkJ3QixjQUFBLEVBN0J4QiwwQ0FrQ29CLE1BQUEsSUFsQ3BCLDRDQXFDd0IsTUFBQSxRQUNBLGNBQUEsS0F0Q3hCLHVEQXlDNEIsY0FBQSxFQVM1QiwwQkFBQSwyQkF1QmdCLFdBQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxRQXpCaEIsUUFFSSxlQUFBLFNBRkoscUJBTVksVUFBQSxRQU5aLDBCQVNnQixZQUFBLElBVGhCLDBCQWFnQixVQUFBLE9BYmhCLDJCQW9CZ0IsTUFBQSxJQUVBLFVBQUEsT0FJQSxZQUFBLEtBMUJoQixxQkErQlksTUFBQSxRQS9CWixxQkFtQ1ksV0FBQSxPQW5DWix5QkF1Q1ksTUFBQSxNQUNBLE9BQUEsV0FFQSxXQUFBLFVBRUEsU0FBQSxTQTVDWiwrQkErQ2dCLFdBQUEsNEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsUUFFQSxNQUFBLE1BQ0EsT0FBQSxTQUVBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FFQSxRQUFBLEtBQ0EsWUFBQSxXQUNBLGdCQUFBLE9BNURoQixpQ0ErRG9CLFdBQUEsU0FDQSxVQUFBLE9BaEVwQiwrQkFxRWdCLFdBQUEsNEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsUUFFQSxNQUFBLFdBQ0EsT0FBQSxVQUVBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsS0FNaEIsUUFDSSxXQUFBLDBCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLE1BRUEsWUFBQSxTQUNBLGVBQUEsVUFMSixtQkFRUSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsT0FWUix5QkFhWSxNQUFBLFdBQ0EsT0FBQSxVQWRaLDZCQWtCWSxRQUFBLEtBQ0EsZUFBQSxPQUVBLE1BQUEsS0FFQSxVQUFBLFNBRUEsWUFBQSxTQXpCWiwrQkE0QmdCLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsUUFNaEIsV0FDSSxXQUFBLDBCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxPQUNBLE9BQUEsT0FFQSxTQUFBLE1BQ0EsT0FBQSxRQUVBLEtBQVMsSUFFVCxVQUFBLGlCQUVBLFFBQUEsRUFDQSxlQUFBLEtBRUEsV0FBQSxRQUFBLElBakJKLGtCQW9CUSxRQUFBLEVBQ0EsZUFBQSxJQUNBLE9BQUEsUUF0QlIsZ0JBMEJRLFNBQUEsU0FDQSxPQUFBLFdDcG1CUiwrQ0FxQ0ksTUFwQ0EsS0EwQ0ksV0FBQSxPQXRDSixXQUNJLFVBQUEsUUFHSixHQUNJLE9BQUEsVUFBQSxFQUFBLFNBQ0EsVUFBQSxTQUdKLEdBQ0ksT0FBQSxTQUFBLEVBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxXQUFBLE9BR0osR0FJQSxFQUhJLE9BQUEsRUFPSixTQUNJLFFBQUEsS0FHSixRQUNJLFFBQUEsTUFHSixNQUNJLFdBQUEsNEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsTUFFQSxZQUFBLFVBc0tKLFFBNEpBLFFBSUksWUFBQSxLQTFVSixzQkFVWSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsT0FDQSxnQkFBQSxjQWJaLDRCQWdCZ0IsTUFBQSxXQUNBLE9BQUEsTUFqQmhCLDRCQXFCZ0IsU0FBQSxTQUNBLElBQUEsV0FDQSxNQUFBLFNBRUEsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLFdBQ0EsZ0JBQUEsT0FFQSxNQUFBLE1BQ0EsT0FBQSxVQUVBLGFBQUEsUUFDQSxXQUFBLFdBRUEsVUFBQSxpQkFFQSxpQkFBQSxrQkFFQSxXQUFBLEVBRUEsUUFBQSxHQUVBLFdBQUEsSUE1Q2hCLDhCQStDb0IsTUFBQSxLQUNBLFVBQUEsU0FDQSxnQkFBQSxLQWpEcEIsK0NBb0R3QixjQUFBLEtBcER4QixtQ0EwRGdCLFVBQUEsY0ExRGhCLGdDQThEZ0IsUUFBQSxNQUNBLE1BQUEsVUFDQSxPQUFBLFVBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxjQUFBLEtDc1ZkLHNDRHpaRix1Q0F3RWdCLGlCQUFBLEtBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLE9BQ0EsV0FBQSxJQUFBLElBQUEsWUE1RWhCLHVDQStFZ0IsV0FBQSxFQUFBLE9BQUEsRUFBQSxLQUNBLGNBQUEsS0FoRmhCLDhDQW9GZ0IsV0FBQSxFQUFBLEVBQUEsRUFBQSxvQkFDQSxVQUFBLG9CQUFBLGNBckZoQiw2Q0F3RmdCLFVBQUEscUJBQUEsZUF4RmhCLG1CQStGWSxVQUFBLE9BS1osUUFDSSxlQUFBLFNBREoscUJBS1ksVUFBQSxVQUxaLHFCQVNZLFdBQUEsUUFUWiwwQkFhWSxPQUFBLFVBQUEsRUFFQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQWxCWixpQ0FxQmdCLE1BQUEsS0FyQmhCLGdEQXdCb0IsWUFBQSxJQUNBLFdBQUEsT0F6QnBCLG9DQTZCb0IsV0FBQSxVQUNBLGNBQUEsU0FFQSxhQUFBLFNBaENwQix1Q0FtQ3dCLFVBQUEsVUFFQSxTQUFBLFNBRUEsV0FBQSxLQUVBLFdBQUEsU0F6Q3hCLDhDQTRDNEIsTUFBQSxRQUNBLE9BQUEsUUFFQSxTQUFBLFNBQ0EsSUFBQSxRQUNBLEtBQUEsVUFDQSxPQUFBLFFBQ0EsT0FBQSxLQW5ENUIsaUNBMERnQixNQUFBLFVBQ0EsT0FBQSxXQTNEaEIsd0NBOERvQixNQUFBLEtBQ0EsT0FBQSxLQU9wQixRQUNJLFdBQUEsOEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsTUFFQSxNQUFBLEtBR0EsZUFBQSxVQVBKLHNCQVdZLFdBQUEsT0FFQSxXQUFBLEVBQ0EsY0FBQSxTQUVBLFVBQUEsU0FoQloscUJBQUEsMEJBNkJBLHFCQUtZLFVBQUEsVUFMWixRQUNJLGVBQUEsVUFESixxQkFTWSxXQUFBLFFBVFosc0JBYVksV0FBQSxPQUNBLFVBQUEsU0FDQSxZQUFBLElBRUEsT0FBQSxTQUFBLEVBakJaLDJCQW9CZ0IsZUFBQSxVQUNBLE1BQUEsUUFyQmhCLDJCQTBCWSxTQUFBLFNBMUJaLCtCQTZCZ0IsTUFBQSxNQUNBLE9BQUEsV0FFQSxRQUFBLE1BRUEsT0FDQSxVQURBLEtBQUEsRUFFQSxTQXBDaEIsaUNBd0NnQixRQUFBLEtBeENoQixxQ0E0Q2dCLFFBQUEsTUFDQSxTQUFBLFNBN0NoQix1Q0FnRG9CLFVBQUEsVUFDQSxlQUFBLFVBRUEsU0FBQSxTQW5EcEIsNkNBc0R3QixVQUFBLFNBQ0EsZUFBQSxRQXZEeEIsZ0RBNERvQixXQUFBLDBCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxVQUNBLE9BQUEsV0FFQSxJQUFBLFNBQ0EsS0FBQSxTQW5FcEIsb0RBc0V3QixNQUFBLFVBRUEsSUFBQSxVQUNBLEtBQUEsVUFFQSxXQUFBLE1BM0V4Qix1REErRXdCLE1BQUEsVUFFQSxJQUFBLFFBQ0EsS0FBQSxVQUVBLFdBQUEsTUFwRnhCLG9EQXdGd0IsTUFBQSxVQUVBLElBQUEsTUFDQSxLQUFBLFVBRUEsV0FBQSxNQTdGeEIsZ0RBa0dvQixXQUFBLDBCQUFBLElBQUEsSUFBQSxVQUNBLGdCQUFBLFFBRUEsTUFBQSxVQUNBLE9BQUEsV0FFQSxPQUFBLFVBQ0EsS0FBQSxTQXpHcEIsb0RBNEd3QixNQUFBLFdBRUEsSUFBQSxPQUNBLEtBQUEsS0EvR3hCLG9EQW1Id0IsTUFBQSxXQUVBLElBQUEsV0FDQSxLQUFBLEtBU3hCLFFBQ0ksV0FBQSw4QkFBQSxJQUFBLElBQUEsVUFDQSxnQkFBQSxNQUdBLGVBQUEsV0FMSixxQkFTWSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFdBQUEsT0FYWixzQkFlWSxXQUFBLFFBRUEsYUFBQSxTQWpCWix5QkFvQmdCLFVBQUEsVUFFQSxTQUFBLFNBRUEsV0FBQSxLQUVBLFdBQUEsU0ExQmhCLGdDQTZCb0IsTUFBQSxRQUNBLE9BQUEsUUFFQSxTQUFBLFNBQ0EsSUFBQSxRQUNBLEtBQUEsVUFDQSxPQUFBLFFBQ0EsT0FBQSxLQU9wQixRQUNJLFdBQUEsOEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsTUFFQSxZQUFBLFVBQ0EsZUFBQSxTQUVBLE1BQUEsS0FQSixzQkFXWSxPQUFBLEVBQUEsRUFDQSxTQVpaLDBCQWdCWSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGNBbEJaLCtCQXFCZ0IsTUFBQSxLQXJCaEIsaUNBd0JvQixVQUFBLFNBQ0EsWUFBQSxJQUNBLGNBQUEsVUExQnBCLDRDQTZCd0IsY0FBQSxVQTdCeEIsMENBa0NvQixNQUFBLEtBbENwQiw0Q0FxQ3dCLE1BQUEsUUFDQSxjQUFBLFVBdEN4Qix1REF5QzRCLGNBQUEsRUFTNUIsMEJBQUEsMkJBd0JnQixXQUFBLFFBQ0EsY0FBQSxRQXdDSSxVQUFBLFVBQ0EsV0FBQSxRQWxFcEIsUUFDSSxZQUFBLEtBQ0EsZUFBQSxTQUZKLHFCQU1ZLFVBQUEsVUFOWiwwQkFTZ0IsWUFBQSxJQVRoQiwyQkFvQmdCLE1BQUEsS0FNQSxZQUFBLFFBMUJoQixxQkErQlksTUFBQSxRQS9CWixxQkFtQ1ksV0FBQSxRQW5DWix5QkF1Q1ksTUFBQSxLQUNBLE9BQUEsS0FFQSxXQUFBLFVBRUEsU0FBQSxTQTVDWiwrQkErQ2dCLFdBQUEsZ0NBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsUUFFQSxNQUFBLFFBQ0EsT0FBQSxXQUVBLFNBQUEsU0FDQSxLQUFBLFFBQ0EsT0FBQSxRQUNBLE9BQUEsRUFBQSxLQUVBLFFBQUEsS0FDQSxZQUFBLFdBQ0EsZ0JBQUEsT0E1RGhCLGlDQStEb0IsTUFBQSxJQUNBLFdBQUEsU0FDQSxVQUFBLFVBQ0EsV0FBQSxRQWxFcEIsK0JBdUVnQixRQUFBLEtBTWhCLFFBQ0ksV0FBQSw4QkFBQSxJQUFBLElBQUEsVUFDQSxnQkFBQSxNQUVBLFlBQUEsT0FDQSxlQUFBLFVBTEosbUJBUVEsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLFdBVlIseUJBYVksTUFBQSxXQUNBLE9BQUEsTUFkWiw2QkFrQlksUUFBQSxLQUNBLGVBQUEsT0FFQSxNQUFBLEtBRUEsVUFBQSxTQUVBLFdBQUEsVUFDQSxZQUFBLFFBMUJaLCtCQTZCZ0IsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxRQU1oQixXQUNJLFdBQUEsMEJBQUEsSUFBQSxJQUFBLFVBQ0EsZ0JBQUEsUUFFQSxNQUFBLFNBQ0EsT0FBQSxTQUVBLFNBQUEsTUFDQSxPQUFBLFFBQ0EsS0FBQSxJQUVBLFVBQUEsaUJBWEosZ0JBY1EsT0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtcmVtL3JlbVwiO1xyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoNnB4ICsgKDE2IC0gNikgKiAoKDEwMHZ3IC0gNzY5cHgpIC8gKDE2ODAgLSA3NjkpKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAyOTBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoNnB4ICsgKDE2IC0gNikgKiAoKDEwMHZ3IC0gMzAwcHgpIC8gKDc2OCAtIDMwMCkpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDEzNTZweCk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogcmVtKDkwcHggMCA0MHB4IDApO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjJweCk7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIG1hcmdpbjogcmVtKDY1cHggMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ici1kZXNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnItbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyb19iZy5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMycHgpO1xyXG5cclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjUxcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTI5cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDY1cHggMCk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLnRleHRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjMwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LXNlbWlib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGkuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTFweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNzMwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2syIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxvY2syX2JnLmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiByZW0oODBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwcHgpO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjcwcHgpO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2szIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDUwcHggMCk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNGU5ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjaGVtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwMDJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4NTlweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmUxIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmUxLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTZweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgyMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDEwMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC05MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtOTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpbmUyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmUyLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMjMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg1MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTczcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saW5lMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5lMy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzY4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1MXB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDI2OXB4KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDE1MXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTc3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTM2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpbmU0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmU0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNjlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDEyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyODZweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxMzhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmUtbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2s0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxvY2s0LWJnLmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU1cHgpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDExcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jsb2NrNS1iZy5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MHB4KTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmIyZjNiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2s2IHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMzMzNjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGljcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTM0NHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzAzcHgpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU1cHgpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnBpYzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibG9jazYtcGljMS5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjQwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjA0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGljMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jsb2NrNi1waWMyLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3NzNweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MThweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXItYmcuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IHJlbSg5NHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAzcHgpO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUxcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNjIwcHgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjcm9sbFRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Njcm9sbFRvcC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIHdpZHRoOiByZW0oODhweCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4OHB4KTtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IHJlbSgxMHB4KTtcclxuICAgIC8qIHJpZ2h0OiByZW0oMjgzcHgpOyAqL1xyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NTglKTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN0b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IHJlbSgzNDFweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwXCI7IiwiQG1lZGlhIChtaW4td2lkdGg6IDI5MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2OTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDk1cHggMCA1MHB4IDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDYycHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNzBweCAwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0M3B4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ici1kZXNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnItbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyb19iZy1tb2IuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNXB4KTtcclxuICAgICAgICBcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM3N3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOTJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTM1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTM2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM4NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NzBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMSwgNTksIDAuOTUpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWJ0bjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWJ0bjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubWVudS1idG46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZW0oMCA0MHB4IDAgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAubWVudS1idG4uYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDEwcHgpKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWJ0bi5hY3RpdmU6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMTBweCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvY2sxIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg2NXB4IDApO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC50ZXh0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1zZW1pYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMzcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC01MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNzMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQxNXB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvY2syIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jsb2NrMl9iZy1tb2IuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzkwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg2MnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzNweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMzcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvY2szIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU1MHB4KTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oNTBweCAwKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNGU5ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zY2hlbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNzY4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDg5MXB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0zNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmUtbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpbmUtbW9iLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmUxLW1vYi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDExcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTI4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDE4MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ2MnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0xODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ2MnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMTgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NjJweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0xODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGluZS1tb2ItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGluZTItbW9iLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzU0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MDNweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbSgtNDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTA5cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDEyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnAyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTA5cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDQxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvY2s0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jsb2NrNC1iZy1tb2IuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQyNXB4KTtcclxuICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzM3B4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsb2NrNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibG9jazUtYmctbW9iLmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzVweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MHB4KTtcclxuICAgIFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1M3B4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZiMmYzYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1M3B4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibG9jazYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcclxuICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMzcHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDMzMzY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAucGljcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDc1cHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5waWMxIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jsb2NrNi1waWMxLW1vYi5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjk2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDg0NXB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5waWMyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci1iZy1tb2IuanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE0NXB4KTtcclxuICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIFxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM3N3B4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE5MnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zY3JvbGxUb3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2Nyb2xsVG9wLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgXHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMwcHgpO1xyXG4gICAgXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDEwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjYlKTtcclxuICAgICAgICBcclxuICAgICAgICAmLnN0b3Age1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSg4MTNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbn0iLG51bGxdfQ== */
