@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.translate-button{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:5px;padding:.85em 1em;margin:1rem 0 1rem;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.translate-button:hover{background-color:#c95c07;color:#fefefe}body{background-color:#fff;font-family:"Red Hat Display",sans-serif}a,button{transition:.2s;text-decoration:none;border:none}a:active,a:focus,a:hover,button:active,button:focus,button:hover{text-decoration:none}.border{border:1px solid #ebebeb}.nopad{padding:0;margin:0}.simpleflex{display:flex;flex-wrap:wrap}.simpleflex-item{align-self:center}.img-center{margin:0 auto;display:block}.form-select:focus,input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:0;box-shadow:none;border-color:#844a18}form .error{display:block;font-weight:700;color:red;font-size:15px}form input:-webkit-autofill,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover{-webkit-text-fill-color:#495057;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}form .asterisk{color:red}form .form-floating textarea.form-control{height:100px}.nice_checkbox{position:relative}.nice_checkbox label:not(.error){position:relative;cursor:pointer;font-size:17px;font-weight:400;margin:0 0 0 30px}.nice_checkbox label:not(.error):before{content:"";position:absolute;width:18px;height:18px;background-color:#fff;border:1px solid #ccc;left:-30px;top:2px}.nice_checkbox input{position:absolute;z-index:-1;left:3px;top:4px;width:14px;visibility:hidden}.nice_checkbox input:checked~label:after{content:"";position:absolute;width:10px;height:10px;background-color:#844a18;left:-26px;top:6px}.std_btn{display:flex;justify-content:center;align-items:center;min-width:60px;padding:0 20px;text-align:center;height:50px;cursor:pointer;background-color:#844a18;color:#fff;font-size:16px;font-weight:700;border:none;text-decoration:none;transition:.15s all ease-out;border-radius:50px}.std_btn:hover{background-color:#6e3e14;color:#fff}.std_btn.inline{display:inline-flex}.std_btn .btn-icon{width:17px;height:auto;transition:.15s all ease-out;margin-left:10px}.std_btn.big{padding:39px 30px;font-size:17px}.std_btn.big .btn-icon{margin-left:25px}@media (min-width:768px){.std_btn.big .btn-icon{margin-left:80px}}.std_btn.animated img,.std_btn.animated svg{transition:transform .3s ease-out}.std_btn.animated:hover img,.std_btn.animated:hover svg{transform:translateX(4px)}.rotate180{transform:rotate(180deg)}.js_hidden{display:none}.send-email-loader{margin:0 0 0 10px;display:none;user-select:none}.form-messages{border-radius:999px;padding:10px 25px;margin:10px 0;color:#fff;font-weight:700;display:none}.form-floating{margin:0 0 15px}.row>.form-floating>label{padding:1rem 1.5rem}.content-web,.module-content{font-size:1.125rem;font-weight:400;line-height:1.6;font-family:"Red Hat Display",sans-serif}.content-web img,.module-content img{max-width:100%;height:auto}.content-web a,.module-content a{color:#844a18;border-bottom:1px solid #844a18}.content-web a:hover,.module-content a:hover{border-color:transparent}.content-web{padding:0 15px 40px}.alert-dismissible{display:flex;justify-content:space-between;align-items:flex-start}.alert-dismissible img{width:20px}.relative{position:relative}.middle{position:relative;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.bold{font-weight:700}.uppercase{text-transform:uppercase}.br:after{content:"\a";white-space:pre}.clickable{cursor:zoom-in}.admin-edit,.menu-content-edit{position:relative;overflow:hidden}.admin-edit:after,.menu-content-edit:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(102,82,0,.25);background-color:rgba(0,0,0,.05)}.admin-edit:after:hover,.menu-content-edit:after:hover{display:none}.admin-edit:hover,.menu-content-edit:hover{border:1px solid #900;background-color:rgba(255,255,255,.67);color:#600;cursor:url(../images/pencil-red-16.gif) 0 16,pointer}.admin-edit[data-variant=static_content],[data-variant=static_content].menu-content-edit{display:inherit}.admin-edit[data-variant=static_content]:hover,[data-variant=static_content].menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.menu-content-edit{display:inherit}.menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.breakpoint-viewer{position:fixed;right:0;bottom:20px;left:20px;z-index:99999;width:70px;height:70px;padding:8px;line-height:54px;color:#fff;background-color:red;font-weight:700;font-size:30px;text-align:center;-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;-ms-opacity:.6;-o-opacity:.6;opacity:.6;-webkit-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-khtml-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-moz-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-ms-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-o-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);box-shadow:10px 10px 6px -4px rgba(0,0,0,.5)}body>footer,body>header,body>main{overflow:inherit}.top-border{width:100%;height:6px;background-color:#844a18}header{position:absolute;width:100%;z-index:1000}.navbar{padding:0}@media screen and (min-width:576px){.navbar{padding:5px 0}}@media screen and (min-width:768px){.navbar{padding:15px 0}}.navbar .navbar-brand img{height:60px}@media screen and (min-width:768px){.navbar .navbar-brand img{height:80px}}.navbar .navbar-toggler{outline:0;border:none;box-shadow:none}.navbar .navbar-toggler img{width:30px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}@media (min-width:1024px){#navbar{margin-top:-22px}}ul.nav{list-style:none;margin-left:auto}ul.nav li{position:relative;white-space:nowrap;margin:0 2px}@media (min-width:1900px){ul.nav li{margin:0 10px}}ul.nav li a{color:#fff;border:1px solid transparent;border-radius:40px;font-size:17px;padding:10px 13px}@media (min-width:1900px){ul.nav li a{padding:17px 20px}}ul.nav li a:hover,ul.nav li.active>a{border-color:#844a18}ul.nav li>ul{list-style:none;padding:0;margin:0;display:none}ul.nav li:hover>ul{display:block;position:absolute;left:0;background-color:#fff;padding:8px 15px;border-radius:20px;margin-top:9px}@media (min-width:1900px){ul.nav li:hover>ul{margin-top:16px}}ul.nav li:hover>ul>li{white-space:nowrap;margin:5px 0}ul.nav li:hover>ul>li a{color:#181818;padding:3px 10px;display:block}ul.nav li:hover>ul>li>ul{left:100%;top:0;background-color:#444}.navbar-accordeon{background:rgba(0,0,0,.76);padding:15px;margin-top:7px;border-radius:20px}.navbar-accordeon .accordion-header{display:flex;justify-content:space-between;align-items:center}.navbar-accordeon .accordion-header a{white-space:nowrap}.navbar-accordeon .accordion-button{width:auto;padding:2px;background:0 0}.navbar-accordeon .accordion-button:after{filter:invert(100%)}.navbar-accordeon .accordion-item{background-color:transparent;border:0}.navbar-accordeon .accordion-collapse{padding-left:15px}.navbar-accordeon .acc-line{margin:15px 0}.navbar-accordeon .acc-line a{color:#fff}.navbar-accordeon .acc-line a:hover{color:#a7a7a7}ul#lang{list-style:none;margin:0}ul#lang li{display:inline-block}ul#lang li a{display:block;padding:5px;text-transform:uppercase}ul#lang li.selected a{color:#844a18}#header_search_column{position:absolute;top:calc(100% + 5px);left:0;height:auto;padding:15px;background-color:#fff;border-radius:15px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);z-index:999999;overflow-y:auto;max-height:50vh;display:none;min-width:250px}@media (min-width:767px){#header_search_column{left:unset;right:0;min-width:350px}}#header_search_column a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dotted #d3d3d3;padding:4px 0;transition:.2s}#header_search_column a:last-child{border-bottom:none}#mainSlider{padding:0;margin:0}#mainSlider .slide{position:relative;height:25vh}@media screen and (min-width:768px){#mainSlider .slide{height:33vh}}#mainSlider .slide-background:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(132,74,24,.15);background:-moz-linear-gradient(180deg,rgba(132,74,24,.5) 0,rgba(132,74,24,.15) 25%,rgba(132,74,24,.15) 100%);background:-webkit-linear-gradient(180deg,rgba(132,74,24,.5) 0,rgba(132,74,24,.15) 25%,rgba(132,74,24,.15) 100%);background:linear-gradient(180deg,rgba(132,74,24,.5) 0,rgba(132,74,24,.15) 25%,rgba(132,74,24,.15) 100%);z-index:2}#mainSlider picture img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}#mainSlider .slide-content{position:relative;z-index:2;height:100%;width:100%;display:flex;align-items:center}#mainSlider .slide-content .header-title{color:#fff;font-weight:900;margin-bottom:calc(1.325rem + .9vw);font-size:calc(1.5rem + 3vw);line-height:1}@media (min-width:1200px){#mainSlider .slide-content .header-title{margin-bottom:2rem}}@media (min-width:1200px){#mainSlider .slide-content .header-title{font-size:3.75rem}}#mainSlider .slide-content .header-subtitle{color:#1d1d1d;font-size:calc(1.28125rem + .375vw)}@media (min-width:1200px){#mainSlider .slide-content .header-subtitle{font-size:1.5625rem}}.subpage-home #mainSlider .slide{height:50vh}@media screen and (min-width:768px){.subpage-home #mainSlider .slide{height:100vh}}@media (max-width:767px){.subpage-home #mainSlider .slide-content{margin-top:2rem}}@media screen and (min-width:768px){.subpage-home .services{margin-top:-90px}}.services{margin-top:30px}.services .service{position:relative;background-color:#844a18;border-radius:15px;height:170px;display:flex;color:#1d1d1d;padding:1.25rem;overflow:hidden;font-weight:900;font-size:calc(1.2625rem + .15vw);line-height:1;transition:all .25s ease-in-out;background-size:cover;color:#fff}@media (min-width:1200px){.services .service{font-size:1.375rem}}.services .service:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(132,74,24,.5)}.services .service:hover{transform:scale(1.05)}.services .service .icon{fill:#1d1d1d}.services .service.service1{background-image:url(../../asset/images/services/sluzba-1.jpg)}.services .service.service2{background-image:url(../../asset/images/services/sluzba-2.jpg)}.services .service.service3{background-image:url(../../asset/images/services/sluzba-3.jpg)}.services .service.service4{background-image:url(../../asset/images/services/sluzba-4.jpg)}.services .service>div{z-index:3}.services .service .icon{display:none;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}main{position:relative;z-index:100}.main-bar{margin-top:30px;margin-bottom:45px}.main-bar h1{font-size:calc(1.425rem + 2.1vw);color:#844a18;font-weight:900;margin-top:calc(1.5rem + 3vw)}@media (min-width:1200px){.main-bar h1{font-size:3rem}}@media (min-width:1200px){.main-bar h1{margin-top:3.75rem}}footer{background-color:#dcdbd5;color:#1d1d1d;font-size:14px;line-height:40px;padding:3rem 20px}footer .logo{max-width:200px}footer ul{padding:0;list-style:none}footer a{color:#1d1d1d}footer a:hover{color:#1d1d1d;text-decoration:underline}footer .buttons .std_btn{padding:28px 17px;font-size:14px;position:relative;width:220px}footer .buttons .std_btn .icon{width:50px;height:50px}footer .copyright{color:#1d1d1d;font-size:13px;line-height:17px}.sixnet-logo{width:70px;transition:.2s;margin:0 0 0 3px}.sixnet-logo:hover{transform:scale(1.1)}.section-title{font-size:calc(1.5rem + 3vw);line-height:1.15;font-weight:900;margin-bottom:calc(1.325rem + .9vw);color:#1a1a1a}@media (min-width:1200px){.section-title{font-size:3.75rem}}@media (min-width:1200px){.section-title{margin-bottom:2rem}}.section-text{color:#8e8e8e;font-size:1.0625rem;line-height:1.5}.section-img{border-radius:15px}@media screen and (min-width:768px){.section-img{width:85%}}@media (min-width:768px){.w-sm-85{width:85%}}.map-wrapper{position:relative}.map-wrapper .info{background:#dcdbd5;color:#000;padding:20px 30px;border:1px solid #844a18}@media (min-width:768px){.map-wrapper .info{width:255px;position:absolute;right:7rem;top:50%;transform:translateY(-50%)}}@media (max-width:767px){.map-wrapper .info{margin-top:1rem}}.map-wrapper .info .title{font-size:30px;line-height:30px;font-weight:900;margin-bottom:2rem}@media (min-width:768px){.map-wrapper .info .title{font-size:20px;line-height:24px}}@media (max-width:767px){.map-wrapper .info .title br{display:none}}.map-wrapper .info .contact-info{font-size:17px}.map{border-radius:0}.stropy .strop{position:relative;background-color:#f1f1f1;border-radius:15px;display:flex;color:#1d1d1d;padding:25px 25px 25px 30px;overflow:hidden;font-weight:900;font-size:25px;line-height:25px;transition:all .25s ease-in-out}.stropy .strop .icon{fill:#1d1d1d}.stropy .strop:after{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:#844a18}.stropy .strop:hover{transform:scale(1.1)}.agree_link{color:#844a18}.agree_link:hover{color:#844a18;text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIl9jbGFzc2VzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcmZzL3Njc3Muc2NzcyIsIl9taXhpbnMuc2FzcyIsImFwcC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNCUSxpTEN0QlIsa0JBQ0ksUUFBQSxhQUNBLE9BQUEsUUFDQSxtQkFBQSxLQUNBLFdBQUEsaUJBQUEsS0FBQSxRQUFBLENBQUEsTUFBQSxLQUFBLFNBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsUUFBQSxNQUFBLElBQ0EsT0FBQSxLQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsZUFBQSxVQUVKLHdCQUNJLGlCQUFBLFFBQ0EsTUFBQSxRQU9KLEtBQ0ksaUJBQUEsS0FDQSxZREZHLGlCQUFBLENBQUEsV0NJUCxFQUFBLE9BQ0ksV0FBQSxJQUNBLGdCQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsUUFBQSxRQUFBLGNBQUEsYUFBQSxhQUNJLGdCQUFBLEtBRVIsUUFDSSxPQUFBLElBQUEsTUFBQSxRQUVKLE9BQ0ksUUFBQSxFQUNBLE9BQUEsRUFFSixZQUNJLFFBQUEsS0FDQSxVQUFBLEtBRUosaUJBQ0ksV0FBQSxPQUVKLFlBQ0ksT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUlBLG1CQUFBLHlCQUFBLDBCQUFBLDRCQUNJLFFBQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxRQUdKLFlBQ0ksUUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLElBQ0EsVUFBQSxLQUVKLDRCQUFBLGtDQUFBLGtDQUdJLHdCQUFBLFFBQ0EsbUJBQUEsRUFBQSxFQUFBLEVBQUEsT0FBQSxLQUFBLE1BQ0EsV0FBQSxpQkFBQSxNQUFBLFlBQUEsR0FFSixlQUNJLE1BQUEsSUFHQSwwQ0FDSSxPQUFBLE1BRVosZUFDSSxTQUFBLFNBRUEsaUNBQ0ksU0FBQSxTQUNBLE9BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUVBLE9BQUEsRUFBQSxF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eUJBYkQsbUJBY0UsV0FBQSxNQUVELDBCQUNDLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSx5QkFMRCwwQkFNRSxVQUFBLEtBQ0EsWUFBQSxNQUVELHlCQUNDLDZCQUNDLFFBQUEsTUFFSCxpQ0FDQyxVQUFBLEtBRUgsS0FDQyxjQUFBLEVBR0EsZUFDQyxTQUFBLFNBQ0EsaUJBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLFlBRUEscUJBQ0MsS0FBQSxRQUVELHFCQUNDLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsUUFFRCxxQkFDQyxVQUFBLFdBRUgsWUFDQyxNQUFBLFFBRUEsa0JBQ0MsTUFBQSxRQUNBLGdCQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcHJpbWFyeUNvbG9yOiAjODQ0YTE4IC8vIHJnYigxMzIsIDc0LCAyNClcbiRzZWNvbmRhcnlDb2xvcjogIzA1Y2EwMFxuJHRlcnRpYXJ5Q29sb3I6ICNmZmZmZmZcbiRxdWF0ZXJuYXJ5Q29sb3I6IHJlZFxuJHBlbnRpYXJ5Q29sb3I6IGdyZWVuXG5cbiRncmF5OiAjYzBjMGMwXG5cbiRlcnJvckNvbG9yOiAjY2MwMDAwXG4kd2FybmluZ0NvbG9yOiAjZmZjYzAwXG4kc3VjY2Vzc0NvbG9yOiAjMzNjYzAwXG5cbiRib2R5LWZvbnQtZmFtaWx5OiAnVGVrbycsIHNhbnMtc2VyaWZcbiRiYXNlLWZvbnQtc2l6ZTogMXJlbVxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNXJlbVxuXG4kYm9yZGVyLWNvbG9yOiAjZWJlYmViXG5cbiRndXR0ZXI6IDE1cHhcblxuJHRyYW5zaXRpb246IDAuNHMgYWxsXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJlZCtIYXQrRGlzcGxheTppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJylcbiRmb250OiAnUmVkIEhhdCBEaXNwbGF5Jywgc2Fucy1zZXJpZlxuIiwiLnRyYW5zbGF0ZS1idXR0b25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsIGNvbG9yIC4yNXMgZWFzZS1vdXRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgIHBhZGRpbmc6IC44NWVtIDFlbVxuICAgIG1hcmdpbjogMXJlbSAwIDFyZW1cbiAgICBmb250LXNpemU6IC45cmVtXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmMwOFxuICAgIGNvbG9yOiAjZmVmZWZlXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4udHJhbnNsYXRlLWJ1dHRvbjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTVjMDdcbiAgICBjb2xvcjogI2ZlZmVmZVxuXG4vKiBCQVNJQyAqL1xuXG4vLyBodG1sLCBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBwLCBzcGFuLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBkaXZcbi8vICAgZm9udC1mYW1pbHk6ICRmb250XG5cbmJvZHlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgZm9udC1mYW1pbHk6ICRmb250XG5cbmEsIGJ1dHRvblxuICAgIHRyYW5zaXRpb246IDAuMnNcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBib3JkZXI6IG5vbmVcblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4uYm9yZGVyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvclxuXG4ubm9wYWRcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cbi5zaW1wbGVmbGV4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuXG4uc2ltcGxlZmxleC1pdGVtXG4gICAgYWxpZ24tc2VsZjogY2VudGVyXG5cbi5pbWctY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBkaXNwbGF5OiBibG9ja1xuXG5cbmlucHV0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3QuZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3RcbiAgICAmOmZvY3VzXG4gICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICBib3JkZXItY29sb3I6ICM4NDRhMThcblxuZm9ybVxuICAgIC5lcnJvclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgIGNvbG9yOiByZWRcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzQ5NTA1N1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHNcblxuICAgIC5hc3Rlcmlza1xuICAgICAgICBjb2xvcjogcmVkXG5cbiAgICAuZm9ybS1mbG9hdGluZ1xuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHhcblxuLm5pY2VfY2hlY2tib3hcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIGxhYmVsOm5vdCguZXJyb3IpXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgLy9jb2xvcjogYnJvd25cbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4XG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2NcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgICAgICAgICB0b3A6IDJweFxuXG4gICAgaW5wdXRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHotaW5kZXg6IC0xXG4gICAgICAgIGxlZnQ6IDNweFxuICAgICAgICB0b3A6IDRweFxuICAgICAgICB3aWR0aDogMTRweFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICAgIH4gbGFiZWxcbiAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NGExOFxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjZweFxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweFxuXG4uc3RkX2J0blxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtaW4td2lkdGg6IDYwcHhcbiAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBoZWlnaHQ6IDUwcHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0YTE4XG4gICAgY29sb3I6ICNmZmZcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogLjE1cyBhbGwgZWFzZS1vdXRcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG5cbiAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjODQ0YTE4LCA1JSlcbiAgICAgICAgY29sb3I6ICNmZmZmZmZcblxuICAgICYuaW5saW5lXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG5cbiAgICAuYnRuLWljb25cbiAgICAgICAgd2lkdGg6IDE3cHhcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlLW91dFxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuXG4gICAgJi5iaWdcbiAgICAgICAgcGFkZGluZzogMzlweCAzMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweFxuXG4gICAgICAgIC5idG4taWNvblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHhcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweFxuXG4gICAgJi5hbmltYXRlZFxuICAgICAgICBpbWcsIHN2Z1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXRcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBpbWcsIHN2Z1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpXG5cbi5yb3RhdGUxODBcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG5cbi5qc19oaWRkZW5cbiAgICBkaXNwbGF5OiBub25lXG5cbi5zZW5kLWVtYWlsLWxvYWRlclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuXG4uZm9ybS1tZXNzYWdlc1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4XG4gICAgcGFkZGluZzogMTBweCAyNXB4XG4gICAgbWFyZ2luOiAxMHB4IDBcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBkaXNwbGF5OiBub25lXG5cbi5mb3JtLWZsb2F0aW5nXG4gICAgbWFyZ2luOiAwIDAgMTVweFxuXG4ucm93XG4gICAgPiAuZm9ybS1mbG9hdGluZ1xuICAgICAgICA+IGxhYmVsXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbVxuXG4uY29udGVudC13ZWIsXG4ubW9kdWxlLWNvbnRlbnRcbiAgICArZm9udC1zaXplKDE4cHgpXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjZcbiAgICBmb250LWZhbWlseTogJGZvbnRcbiAgICBpbWdcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIGFcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3JcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4uY29udGVudC13ZWJcbiAgICBwYWRkaW5nOiAwIDE1cHggNDBweFxuXG4uYWxlcnQtZGlzbWlzc2libGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcblxuICAgIGltZ1xuICAgICAgICB3aWR0aDogMjBweFxuXG4ucmVsYXRpdmVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLm1pZGRsZVxuICAgICt2ZXJ0aWNhbEFsaWduKClcblxuLmJvbGRcbiAgICBmb250LXdlaWdodDogYm9sZFxuXG4udXBwZXJjYXNlXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4vKiBsaW5lIGJyZWFrIGFmdGVyIGVsZW1lbnQgKi9cbi5iclxuICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogJ1xcQSdcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZVxuXG4uY2xpY2thYmxlXG4gICAgY3Vyc29yOiB6b29tLWluXG5cbi8qIEFETUlOOiBlZGl0IHRleHQgb24gdGhlIHBhZ2UgKi9cbi5hZG1pbi1lZGl0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLy9ib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoJHdhcm5pbmdDb2xvciwgMC43NSlcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjk1KVxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJHdhcm5pbmdDb2xvciwgMzApLCAwLjc1KVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NSlcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZXJyb3JDb2xvciwgMTApXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjMzKVxuICAgICAgICBjb2xvcjogZGFya2VuKCRlcnJvckNvbG9yLCAyMClcbiAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9wZW5jaWwtcmVkLTE2LmdpZicpIDAgMTYsIHBvaW50ZXJcblxuICAgICZbZGF0YS12YXJpYW50PVwic3RhdGljX2NvbnRlbnRcIl1cbiAgICAgICAgZGlzcGxheTogaW5oZXJpdFxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvZG9jLWVkaXQtMTYuZ2lmJykgMCAxNiwgcG9pbnRlclxuXG4ubWVudS1jb250ZW50LWVkaXRcbiAgICBAZXh0ZW5kIC5hZG1pbi1lZGl0XG4gICAgZGlzcGxheTogaW5oZXJpdFxuXG4gICAgJjpob3ZlclxuICAgICAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2RvYy1lZGl0LTE2LmdpZicpIDAgMTYsIHBvaW50ZXJcblxuLy8gcGxhY2Vob2xkZXIgY2xlYXItZml4XG4lY2xlYXJmaXhcbiAgICAqem9vbTogMVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgY29udGVudDogJyAnXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlXG5cbiAgICAmOmFmdGVyXG4gICAgICAgIGNsZWFyOiBib3RoXG5cbi8vIGNsZWFyLWZpeFxuLmNmXG4gICAgQGV4dGVuZCAlY2xlYXJmaXhcblxuLyogSEVMUEVSIFdJVEggUkVTUE9OU0lWRSBTVFlMSU5HICovXG4uYnJlYWtwb2ludC12aWV3ZXJcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICByaWdodDogMFxuICAgIGJvdHRvbTogMjBweFxuICAgIGxlZnQ6IDIwcHhcbiAgICB6LWluZGV4OiA5OTk5OVxuICAgIHdpZHRoOiA3MHB4XG4gICAgaGVpZ2h0OiA3MHB4XG4gICAgcGFkZGluZzogOHB4XG4gICAgbGluZS1oZWlnaHQ6IDU0cHhcbiAgICBjb2xvcjogd2hpdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWRcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICtvcGFjaXR5KDAuNilcbiAgICArYm94LXNoYWRvdygxMHB4IDEwcHggNnB4IC00cHggcmdiYSgwLDAsMCwwLjUpKSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vLyBBZGRzIGEgYnJvd3NlciBwcmVmaXggdG8gdGhlIHByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkcHJvcGVydHkgUHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSBWYWx1ZVxuXG49Y3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpXG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX1cblx0LWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9XG5cdC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX1cblx0LW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9XG5cdC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9XG5cdCN7JHByb3BlcnR5fTogI3skdmFsdWV9XG5cblxuLy8vIEJvcmRlciBSYWRpdXNcbi8vLyBAcGFyYW0ge1NpemV9ICRyYWRpdXMgWzVweF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbj1ib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweClcblx0K2NzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cylcblxuXG4vLy8gQm9yZGVyIFJhZGl1cyBTZXBhcmF0ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcExlZnRSYWRpdXMgWzVweF0gLSBUb3AgTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcFJpZ2h0UmFkaXVzIFs1cHhdIC0gVG9wIFJpZ2h0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tTGVmdFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tUmlnaHRSYWRpdXMgWzVweF0gLSBCb3R0b20gUmlnaHRcblxuPWJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KVxuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1c1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXNcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1c1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXNcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wUmlnaHRSYWRpdXNcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXNcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXNcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1c1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1c1xuXG5cbi8vLyBHZW5lcmljIFRyYW5zZm9ybVxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuPXRyYW5zZm9ybSgkdHJhbnNmb3Jtcylcblx0K2NzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkdHJhbnNmb3JtcylcblxuXG4vLy8gVHJhbnNmb3JtLU9yaWdpblxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuPXRyYW5zZm9ybS1vcmlnaW4oJHBhcmFtcylcblx0K2NzczMtcHJlZml4KFwidHJhbnNmb3JtLW9yaWdpblwiLCAkcGFyYW1zKVxuXG5cbi8vLyBUcmFuc2Zvcm0tU3R5bGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbj10cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZClcblx0K2NzczMtcHJlZml4KFwidHJhbnNmb3JtLXN0eWxlXCIsICRzdHlsZSlcblxuXG4vLy8gUm90YXRlXG4vLy8gQHBhcmFtIHskZGVnfSBEZWdyZWVcblxuPXJvdGF0ZSgkZGVnKVxuXHQrdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSlcblxuXG4vLy8gU2NhbGVcbi8vLyBAcGFyYW0geyRzY2FsZX1cblxuPXNjYWxlKCRzY2FsZTogMS4xNSlcblx0K3RyYW5zZm9ybShzY2FsZSgkc2NhbGUpKVxuXG5cbi8vLyBUcmFuc2xhdGVcbi8vLyBAcGFyYW0geyR4fVxuLy8vIEBwYXJhbSB7JHl9XG5cbj10cmFuc2xhdGUoJHgsICR5KVxuXHQrdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKVxuXG5cbi8vLyBUcmFuc2l0aW9uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJvcGVydGllcyAtIFByb3BlcnRpZXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbj10cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKVxuXHRAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxXG5cdFx0K2NzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJHByb3BlcnRpZXMpXG5cdEBlbHNlXG5cdFx0K2NzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJ2FsbCAwLjI1cyBlYXNlLWluLW91dCAwcycpXG5cblxuLy8vIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG9wYWNpdHkgWzAuNV0gLSBPcGFjaXR5XG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG49b3BhY2l0eSgkb3BhY2l0eTogMC41KVxuXHQkb3BhY2l0eU11bHRpcGxpZWQ6ICRvcGFjaXR5ICogMTAwXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRvcGFjaXR5TXVsdGlwbGllZClcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiArICRvcGFjaXR5TXVsdGlwbGllZCArIFwiKVwiXG5cdCtjc3MzLXByZWZpeChcIm9wYWNpdHlcIiwgJG9wYWNpdHkpXG5cblxuLy8gc2tld1xuPXNrZXcoJHgsICR5KVxuXHQrdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSlcblxuXG5cblxuXG5cblxuXG49Ym94LXNoYWRvdygkc2hhZG93KVxuXHQrY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkc2hhZG93KVxuXG5cbj12ZXJ0aWNhbEFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICR2YWx1ZTogNTAlKVxuXHRwb3NpdGlvbjogJHBvc2l0aW9uXG5cdHRvcDogJHZhbHVlXG5cdCtjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLSR2YWx1ZSkpXG5cblxuPWhvcml6b250YWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSlcblx0cG9zaXRpb246ICRwb3NpdGlvblxuXHRsZWZ0OiAkdmFsdWVcblx0K2NzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtJHZhbHVlKSlcblxuXG49YWJzb2x1dGVBbGlnbigkcG9zaXRpb246IGFic29sdXRlLCAkdmFsdWVYOiA1MCUsICR2YWx1ZVk6IDUwJSlcblx0cG9zaXRpb246ICRwb3NpdGlvblxuXHR0b3A6ICR2YWx1ZVlcblx0bGVmdDogJHZhbHVlWFxuXHQrY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGUoLSR2YWx1ZVgsIC0kdmFsdWVZKSlcblxuXG49bGluZWFyR3JhZGllbnQoJHRvcCwgJGJvdHRvbSlcblx0YmFja2dyb3VuZDogJHRvcFxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCAkYm90dG9tIDEwMCUpXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHRvcCksIGNvbG9yLXN0b3AoMTAwJSwkYm90dG9tKSlcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSlcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSlcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKVxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApXG5cbj1rZXlmcmFtZXMoJG5hbWUpXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfVxuXHRcdEBjb250ZW50XG5cdEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfVxuXHRcdEBjb250ZW50XG5cdEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9XG5cdFx0QGNvbnRlbnRcblx0QGtleWZyYW1lcyAjeyRuYW1lfVxuXHRcdEBjb250ZW50XG5cbj1hc3BlY3QtcmF0aW8oJGFyZ2xpc3QuLi4pXG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KVxuXHQkaGVpZ2h0OiBtYXAtZ2V0KCRtYXAsIGhlaWdodCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAyKVxuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSlcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDFcblx0JHBhZGRpbmc6IDEgLyAkcmF0aW8gKiAxMDAlXG5cblx0Ly9Ad2FybiAkcmF0aW9cblx0cG9zaXRpb246IHJlbGF0aXZlXG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlclxuXHRcdGNvbnRlbnQ6ICcnXG5cdFx0ZGlzcGxheTogdGFibGVcblx0XHRjbGVhcjogYm90aFxuXHRcdHdpZHRoOiAxcHhcblx0XHRtYXJnaW4tbGVmdDogLTFweFxuXG5cdCY6OmJlZm9yZVxuXHRcdGZsb2F0OiBsZWZ0XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nXG5cblx0PiAuYXNwZWN0XG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0bWF4LXdpZHRoOiAxMDAlXG5cdFx0dG9wOiAwXG5cdFx0bGVmdDogMFxuXHRcdHJpZ2h0OiAwXG5cdFx0Ym90dG9tOiAwXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcdGltZ1xuXHRcdFx0ei1pbmRleDogLTFcblx0XHRcdCthYnNvbHV0ZUFsaWduXG5cdFx0XHRAaWYoJHJhdGlvID4gMSlcdFx0XHRcblx0XHRcdFx0Jjpub3QoLmNvdmVyKVxuXHRcdFx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKVxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlXG5cdFx0XHRcdCYuY292ZXJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG9cblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdEBlbHNlXG5cdFx0XHRcdCY6bm90KC5jb3Zlcilcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKVxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG9cblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJVxuXHRcdFx0XHQmLmNvdmVyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG9cblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmVcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCVcblxuXG5cblxuXG5cbj1hc3BlY3QtcmF0aW8tMSgkYXJnbGlzdC4uLilcblx0JG1hcDoga2V5d29yZHMoJGFyZ2xpc3QpXG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpXG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKVxuXHQkcmF0aW86IG1hcC1nZXQoJG1hcCwgcmF0aW8pIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoIC8gJGhlaWdodCwgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKSkgb3IgMVxuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCVcblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0Y29udGVudDogJydcblx0XHRkaXNwbGF5OiB0YWJsZVxuXHRcdGNsZWFyOiBib3RoXG5cdFx0d2lkdGg6IDFweFxuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4XG5cblx0Jjo6YmVmb3JlXG5cdFx0ZmxvYXQ6IGxlZnRcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdcblxuLy8gSGVscGVyIGZ1bmN0aW9uIFxuLy8gUmV0dXJuIG51bGwgcmF0aGVyIHRoYW4gdGhyb3dpbmcgYW4gZXJyb3IgaWYgaW5kZXggaXMgb3V0c2lkZSBsaXN0IHJhbmdlLlxuQGZ1bmN0aW9uIG50aC12YWx1ZSgkbGlzdCwgJGluZGV4KVxuXHRAcmV0dXJuIGlmKGxlbmd0aCgkbGlzdCkgPj0gJGluZGV4LCBudGgoJGxpc3QsICRpbmRleCksIG51bGwpXG5cblxuLy8gbWVkaWEgYWxpYXNlcyBhbmQgYnJlYWtwb2ludHNcbiRzY3JlZW4teHhzLW1pbjogNDAwcHhcbiRzY3JlZW4teHMtbWluOiA0ODBweFxuJHNjcmVlbi1zbS1taW46IDU3NnB4XG4kc2NyZWVuLW1kLW1pbjogNzY4cHhcbiRzY3JlZW4tbGctbWluOiA5OTJweFxuJHNjcmVlbi14bC1taW46IDEyMDBweFxuJHNjcmVlbi14eGwtbWluOiAxNDAwcHhcblxuPXh4cygpXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14eHMtbWlufSlcblx0XHRAY29udGVudFxuXG49eHMoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4teHMtbWlufSlcblx0XHRAY29udGVudFxuXG49c20oKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcblx0XHRAY29udGVudFxuXG49bWQoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcblx0XHRAY29udGVudFxuXG49bGcoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcblx0XHRAY29udGVudFxuXG49eGwoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwtbWlufSlcblx0XHRAY29udGVudFxuXG49eHhsKClcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXh4bC1taW59KVxuXHRcdEBjb250ZW50XG5cbj1tZWRpYSgkYWxpYXMsICR0eXBlOiAnc2NyZWVuJylcblx0QGlmKCRhbGlhcyA9PSAneHhzJylcblx0XHRAbWVkaWEgI3skdHlwZX0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14eHMtbWlufSlcblx0XHRcdEBjb250ZW50XG5cdEBpZigkYWxpYXMgPT0gJ3hzJylcblx0XHRAbWVkaWEgI3skdHlwZX0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14cy1taW59KVxuXHRcdFx0QGNvbnRlbnRcblx0QGVsc2UgaWYoJGFsaWFzID09ICdzbScpXG5cdFx0QG1lZGlhICN7JHR5cGV9IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcblx0XHRcdEBjb250ZW50XG5cdEBlbHNlIGlmKCRhbGlhcyA9PSAnbWQnKVxuXHRcdEBtZWRpYSAjeyR0eXBlfSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pXG5cdFx0XHRAY29udGVudFxuXHRAZWxzZSBpZigkYWxpYXMgPT0gJ2xnJylcblx0XHRAbWVkaWEgI3skdHlwZX0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KVxuXHRcdFx0QGNvbnRlbnRcblx0QGVsc2UgaWYoJGFsaWFzID09ICd4bCcpXG5cdFx0QG1lZGlhICN7JHR5cGV9IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwtbWlufSlcblx0XHRcdEBjb250ZW50XG5cdEBlbHNlIGlmKCRhbGlhcyA9PSAneHhsJylcblx0XHRAbWVkaWEgI3skdHlwZX0gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14eGwtbWlufSlcblx0XHRcdEBjb250ZW50XG5cbj1wbGFjZWhvbGRlclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG5cdFx0QGNvbnRlbnRcblx0JjotbW96LXBsYWNlaG9sZGVyXG5cdFx0QGNvbnRlbnRcblx0Jjo6LW1vei1wbGFjZWhvbGRlclxuXHRcdEBjb250ZW50XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG5cdFx0QGNvbnRlbnRcblxuIiwiQENIQVJTRVQgXCJVVEYtOFwiXG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9yZnMvc2FzcydcbkBpbXBvcnQgJ3ZhcmlhYmxlcydcbkBpbXBvcnQgJ2Z1bmN0aW9ucydcbkBpbXBvcnQgJ21peGlucydcbkBpbXBvcnQgJ2NsYXNzZXMnXG5cbmJvZHlcblx0PiBoZWFkZXIsXG5cdD4gbWFpbixcblx0PiBmb290ZXJcblx0XHRvdmVyZmxvdzogaW5oZXJpdFxuXG4udG9wLWJvcmRlclxuXHR3aWR0aDogMTAwJVxuXHRoZWlnaHQ6IDZweFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0YTE4XG5cbmhlYWRlclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0d2lkdGg6IDEwMCVcblx0ei1pbmRleDogMTAwMFxuXG4ubmF2YmFyXG5cdHBhZGRpbmc6IDBcblx0K3NtXG5cdFx0cGFkZGluZzogNXB4IDBcblx0K21kXG5cdFx0cGFkZGluZzogMTVweCAwXG5cdC5uYXZiYXItYnJhbmRcblx0XHRpbWdcblx0XHRcdGhlaWdodDogNjBweFxuXHRcdFx0K21kXG5cdFx0XHRcdGhlaWdodDogODBweFxuXG5cdC5uYXZiYXItdG9nZ2xlclxuXHRcdG91dGxpbmU6IG5vbmVcblx0XHRib3JkZXI6IG5vbmVcblx0XHRib3gtc2hhZG93OiBub25lXG5cdFx0aW1nXG5cdFx0XHR3aWR0aDogMzBweFxuXHRcdFx0Ly9maWx0ZXI6IGludmVydCgyOSUpIHNlcGlhKDUxJSkgc2F0dXJhdGUoNjk5JSkgaHVlLXJvdGF0ZSgzNDZkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5NiUpXG5cdFx0XHQvLy13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMjklKSBzZXBpYSg1MSUpIHNhdHVyYXRlKDY5OSUpIGh1ZS1yb3RhdGUoMzQ2ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoOTYlKVxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKVxuXHRcdFx0LXdlYmtpdC1maWx0ZXI6ICBicmlnaHRuZXNzKDApIGludmVydCgxKVxuI25hdmJhclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuXHRcdG1hcmdpbi10b3A6IC0yMnB4XG5cbnVsLm5hdlxuXHRsaXN0LXN0eWxlOiBub25lXG5cdG1hcmdpbi1sZWZ0OiBhdXRvXG5cblx0bGlcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwXG5cdFx0bWFyZ2luOiAwIDJweFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpXG5cdFx0XHRtYXJnaW46IDAgMTBweFxuXG5cdFx0YVxuXHRcdFx0Y29sb3I6ICNmZmZcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4XG5cdFx0XHRmb250LXNpemU6IDE3cHhcblx0XHRcdHBhZGRpbmc6IDEwcHggMTNweFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE5MDBweClcblx0XHRcdFx0cGFkZGluZzogMTdweCAyMHB4XG5cblx0XHQmLmFjdGl2ZSA+IGEsXG5cdFx0YTpob3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODQ0YTE4XG5cblx0XHQ+IHVsXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lXG5cdFx0XHRwYWRkaW5nOiAwXG5cdFx0XHRtYXJnaW46IDBcblx0XHRcdGRpc3BsYXk6IG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdD4gdWxcblx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdGxlZnQ6IDBcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweFxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4XG5cdFx0XHRcdG1hcmdpbi10b3A6IDlweFxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KVxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHhcblxuXHRcdFx0XHQ+IGxpXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDBcblxuXHRcdFx0XHRcdGFcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTgxODE4XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblxuXHRcdFx0XHRcdD4gdWxcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCVcblx0XHRcdFx0XHRcdHRvcDogMFxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NFxuXG4ubmF2YmFyLWFjY29yZGVvblxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzYpXG5cdHBhZGRpbmc6IDE1cHhcblx0bWFyZ2luLXRvcDogN3B4XG5cdGJvcmRlci1yYWRpdXM6IDIwcHhcblxuXHQuYWNjb3JkaW9uLWhlYWRlclxuXHRcdGRpc3BsYXk6IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyXG5cblx0XHRhXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwXG5cblx0LmFjY29yZGlvbi1idXR0b25cblx0XHR3aWR0aDogYXV0b1xuXHRcdHBhZGRpbmc6IDJweFxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cblx0XHQmOmFmdGVyXG5cdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKVxuXG5cdC5hY2NvcmRpb24taXRlbVxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyOiAwXG5cblx0LmFjY29yZGlvbi1jb2xsYXBzZVxuXHRcdHBhZGRpbmctbGVmdDogMTVweFxuXG5cdC5hY2MtbGluZVxuXHRcdG1hcmdpbjogMTVweCAwXG5cblx0XHRhXG5cdFx0XHRjb2xvcjogI2ZmZlxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yOiAjYTdhN2E3XG5cbnVsI2xhbmdcblx0bGlzdC1zdHlsZTogbm9uZVxuXHRtYXJnaW46IDBcblxuXHRsaVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG5cdFx0YVxuXHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdHBhZGRpbmc6IDVweFxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG5cdGxpLnNlbGVjdGVkXG5cdFx0YVxuXHRcdFx0Y29sb3I6ICM4NDRhMThcblxuI2hlYWRlcl9zZWFyY2hfY29sdW1uXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IGNhbGMoMTAwJSArIDVweClcblx0bGVmdDogMFxuXHRoZWlnaHQ6IGF1dG9cblx0cGFkZGluZzogMTVweFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG5cdGJvcmRlci1yYWRpdXM6IDE1cHhcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSlcblx0ei1pbmRleDogOTk5OTk5XG5cdG92ZXJmbG93LXk6IGF1dG9cblx0bWF4LWhlaWdodDogNTB2aFxuXHRkaXNwbGF5OiBub25lXG5cdG1pbi13aWR0aDogMjUwcHhcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KVxuXHRcdGxlZnQ6IHVuc2V0XG5cdFx0cmlnaHQ6IDBcblx0XHRtaW4td2lkdGg6IDM1MHB4XG5cblx0YVxuXHRcdGRpc3BsYXk6IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDNkM2QzXG5cdFx0cGFkZGluZzogNHB4IDBcblx0XHR0cmFuc2l0aW9uOiAuMnNcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZVxuXG4jbWFpblNsaWRlclxuXHRwYWRkaW5nOiAwXG5cdG1hcmdpbjogMFxuXHQuc2xpZGVcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRoZWlnaHQ6IDI1dmhcblx0XHQrbWRcblx0XHRcdGhlaWdodDogMzN2aFxuXHQuc2xpZGUtYmFja2dyb3VuZFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRjb250ZW50OiAnJ1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0dG9wOiAwXG5cdFx0XHRsZWZ0OiAwXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEzMiwgNzQsIDI0LC4xNSlcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMzIsIDc0LCAyNCwwLjUpIDAlLCByZ2JhKDEzMiwgNzQsIDI0LDAuMTUpIDI1JSwgcmdiYSgxMzIsIDc0LCAyNCwwLjE1KSAxMDAlKVxuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEzMiwgNzQsIDI0LDAuNSkgMCUsIHJnYmEoMTMyLCA3NCwgMjQsMC4xNSkgMjUlLCByZ2JhKDEzMiwgNzQsIDI0LDAuMTUpIDEwMCUpXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEzMiwgNzQsIDI0LDAuNSkgMCUsIHJnYmEoMTMyLCA3NCwgMjQsMC4xNSkgMjUlLCByZ2JhKDEzMiwgNzQsIDI0LDAuMTUpIDEwMCUpXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzg0NGExOFwiLGVuZENvbG9yc3RyPVwiIzg0NGExOFwiLEdyYWRpZW50VHlwZT0xKVxuXHRcdFx0ei1pbmRleDogMlxuXHRwaWN0dXJlXG5cdFx0aW1nXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdGxlZnQ6IDBcblx0XHRcdHRvcDogMFxuXHRcdFx0aGVpZ2h0OiAxMDAlXG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXJcblx0LnNsaWRlLWNvbnRlbnRcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHR6LWluZGV4OiAyXG5cdFx0aGVpZ2h0OiAxMDAlXG5cdFx0d2lkdGg6IDEwMCVcblx0XHRkaXNwbGF5OiBmbGV4XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlclxuXHRcdC5oZWFkZXItdGl0bGVcblx0XHRcdGNvbG9yOiAjZmZmXG5cdFx0XHRmb250LXdlaWdodDogOTAwXG5cdFx0XHQrbWFyZ2luLWJvdHRvbSgzMnB4KVx0XHRcdFxuXHRcdFx0K2ZvbnQtc2l6ZSg2MHB4KVxuXHRcdFx0bGluZS1oZWlnaHQ6IDFcblx0XHQuaGVhZGVyLXN1YnRpdGxlXG5cdFx0XHRjb2xvcjogIzFkMWQxZFxuXHRcdFx0K2ZvbnQtc2l6ZSgyNXB4KVxuXG4uc3VicGFnZS1ob21lXG5cdCNtYWluU2xpZGVyXG5cdFx0LnNsaWRlXG5cdFx0XHRoZWlnaHQ6IDUwdmhcblx0XHRcdCttZFxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuXHRcdFx0LnNsaWRlLWNvbnRlbnRcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbVxuXHQuc2VydmljZXNcblx0XHQrbWRcblx0XHRcdG1hcmdpbi10b3A6IC05MHB4XG5cblxuLnNlcnZpY2VzXG5cdG1hcmdpbi10b3A6IDMwcHhcblx0LnNlcnZpY2Vcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweFxuXHRcdGhlaWdodDogMTcwcHhcblx0XHRkaXNwbGF5OiBmbGV4XG5cdFx0Y29sb3I6ICMxZDFkMWRcblx0XHQrcGFkZGluZygyMHB4KVxuXHRcdG92ZXJmbG93OiBoaWRkZW5cblx0XHRmb250LXdlaWdodDogOTAwXG5cdFx0K2ZvbnQtc2l6ZSgyMnB4KVxuXHRcdGxpbmUtaGVpZ2h0OiAxXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXRcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG5cdFx0Y29sb3I6ICNmZmZcblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudDogJydcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRoZWlnaHQ6IDEwMCVcblx0XHRcdHRvcDogMFxuXHRcdFx0bGVmdDogMFxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMzIsIDc0LCAyNCwuNSlcblx0XHQmOmhvdmVyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG5cdFx0Lmljb25cblx0XHRcdGZpbGw6ICMxZDFkMWRcblx0XHQmLnNlcnZpY2UxXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXQvaW1hZ2VzL3NlcnZpY2VzL3NsdXpiYS0xLmpwZylcblx0XHQmLnNlcnZpY2UyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXQvaW1hZ2VzL3NlcnZpY2VzL3NsdXpiYS0yLmpwZylcblx0XHQmLnNlcnZpY2UzXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXQvaW1hZ2VzL3NlcnZpY2VzL3NsdXpiYS0zLmpwZylcblx0XHQmLnNlcnZpY2U0XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXQvaW1hZ2VzL3NlcnZpY2VzL3NsdXpiYS00LmpwZylcblx0XHQ+IGRpdlxuXHRcdFx0ei1pbmRleDogM1xuXHRcdC5pY29uXG5cdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpXG5cdFx0XHQtd2Via2l0LWZpbHRlcjogIGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpXG5cblxubWFpblxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0ei1pbmRleDogMTAwXG5cbi5tYWluLWJhclxuXHRtYXJnaW4tdG9wOiAzMHB4XG5cdG1hcmdpbi1ib3R0b206IDQ1cHhcblx0aDFcblx0XHQrZm9udC1zaXplKDQ4cHgpXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3Jcblx0XHRmb250LXdlaWdodDogOTAwXG5cdFx0K21hcmdpbi10b3AoNjBweClcblxuZm9vdGVyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkY2RiZDVcblx0Y29sb3I6ICMxZDFkMWRcblx0Zm9udC1zaXplOiAxNHB4XG5cdGxpbmUtaGVpZ2h0OiA0MHB4XG5cdHBhZGRpbmc6IDNyZW0gMjBweFxuXHQubG9nb1xuXHRcdG1heC13aWR0aDogMjAwcHhcblxuXHR1bFxuXHRcdHBhZGRpbmc6IDBcblx0XHRsaXN0LXN0eWxlOiBub25lXG5cblx0YVxuXHRcdGNvbG9yOiAjMWQxZDFkXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvcjogIzFkMWQxZFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuXHQuYnV0dG9uc1xuXHRcdC5zdGRfYnRuXG5cdFx0XHRwYWRkaW5nOiAyOHB4IDE3cHhcblx0XHRcdGZvbnQtc2l6ZTogMTRweFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0XHR3aWR0aDogMjIwcHhcblx0XHRcdC5pY29uXG5cdFx0XHRcdHdpZHRoOiA1MHB4XG5cdFx0XHRcdGhlaWdodDogNTBweFxuXG5cdC5jb3B5cmlnaHRcblx0XHRjb2xvcjogIzFkMWQxZFxuXHRcdGZvbnQtc2l6ZTogMTNweFxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4XG5cbi5zaXhuZXQtbG9nb1xuXHR3aWR0aDogNzBweFxuXHR0cmFuc2l0aW9uOiAwLjJzXG5cdG1hcmdpbjogMCAwIDAgM3B4XG5cblx0Jjpob3ZlclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuXG4uc2VjdGlvbi10aXRsZVxuXHQrZm9udC1zaXplKDYwcHgpXG5cdGxpbmUtaGVpZ2h0OiAxLjE1XG5cdGZvbnQtd2VpZ2h0OiA5MDBcblx0K21hcmdpbi1ib3R0b20oMzJweClcblx0Y29sb3I6ICMxYTFhMWFcblxuLnNlY3Rpb24tdGV4dFxuXHRjb2xvcjogIzhlOGU4ZVxuXHQrZm9udC1zaXplKDE3cHgpXG5cdGxpbmUtaGVpZ2h0OiAxLjVcblxuLnNlY3Rpb24taW1nXG5cdGJvcmRlci1yYWRpdXM6IDE1cHhcblx0K21kXG5cdFx0d2lkdGg6IDg1JVxuXG4udy1zbS04NVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG5cdFx0d2lkdGg6IDg1JVxuXG4ubWFwLXdyYXBwZXJcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cblx0LmluZm9cblx0XHRiYWNrZ3JvdW5kOiAjZGNkYmQ1XG5cdFx0Y29sb3I6ICMwMDBcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHhcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yXG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG5cdFx0XHR3aWR0aDogMjU1cHhcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQ6IDdyZW1cblx0XHRcdHRvcDogNTAlXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcblx0XHRcdG1hcmdpbi10b3A6IDFyZW1cblxuXHRcdC50aXRsZVxuXHRcdFx0Zm9udC1zaXplOiAzMHB4XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweFxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuXHRcdFx0XHRmb250LXNpemU6IDIwcHhcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHhcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuXHRcdFx0XHRiclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcblxuXHRcdC5jb250YWN0LWluZm9cblx0XHRcdGZvbnQtc2l6ZTogMTdweFxuXG4ubWFwXG5cdGJvcmRlci1yYWRpdXM6IDBcblxuLnN0cm9weVxuXHQuc3Ryb3Bcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweFxuXHRcdGRpc3BsYXk6IGZsZXhcblx0XHRjb2xvcjogIzFkMWQxZFxuXHRcdHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDMwcHhcblx0XHRvdmVyZmxvdzogaGlkZGVuXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMFxuXHRcdGZvbnQtc2l6ZTogMjVweFxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXRcblxuXHRcdC5pY29uXG5cdFx0XHRmaWxsOiAjMWQxZDFkXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRjb250ZW50OiAnJ1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHR0b3A6IDBcblx0XHRcdGxlZnQ6IDBcblx0XHRcdHdpZHRoOiA1cHhcblx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0YmFja2dyb3VuZDogIzg0NGExOFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpXG5cbi5hZ3JlZV9saW5rXG5cdGNvbG9yOiAjODQ0YTE4XG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yOiAjODQ0YTE4XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiJdfQ== */
