@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,600,700&subset=latin-ext);@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button,input,textarea{-webkit-appearance:none;border-radius:0;outline:0}input[type=radio]{-webkit-appearance:radio}input[type=checkbox]{-webkit-appearance:checkbox}.outline{position:absolute;clip:rect(0 0 0 0)}mark{background:0 0;color:inherit}body{font:400 15px/1 Roboto,Arial,sans-serif;color:#323232}strong{font-weight:700}a:focus,a:hover{text-decoration:none}p{font-size:14px;line-height:20px}.btn{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:0;text-align:center;cursor:pointer;outline:0}.btn:active,.btn:active:not([disabled]):not(.disabled),.btn:focus,.btn:hover,.btn:not([disabled]):not(.disabled){-webkit-box-shadow:none;box-shadow:none;outline:0}.btn.btn-primary,.btn.btn-primary:active:not([disabled]):not(.disabled),.btn.btn-primary:not([disabled]):not(.disabled){border:0;border-radius:5px;background-color:#7ab317;padding:11px 30px 13px 30px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.1);text-transform:uppercase;font-size:17px;font-weight:600}.btn.btn-primary:active,.btn.btn-primary:active:not([disabled]):not(.disabled):active,.btn.btn-primary:active:not([disabled]):not(.disabled):focus,.btn.btn-primary:active:not([disabled]):not(.disabled):hover,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary:not([disabled]):not(.disabled):active,.btn.btn-primary:not([disabled]):not(.disabled):focus,.btn.btn-primary:not([disabled]):not(.disabled):hover{background-color:#6b9c14;color:#fff;-webkit-box-shadow:none;box-shadow:none}@media (max-width:767px){.btn.btn-primary,.btn.btn-primary:active:not([disabled]):not(.disabled),.btn.btn-primary:not([disabled]):not(.disabled){padding:10px 20px 12px 20px}}.btn.btn-primary--small,.btn.btn-primary--small:active:not([disabled]):not(.disabled),.btn.btn-primary--small:not([disabled]):not(.disabled){padding:8px 20px 8px 20px;font-size:16px;font-weight:600}@media (max-width:767px){.btn.btn-primary--small,.btn.btn-primary--small:active:not([disabled]):not(.disabled),.btn.btn-primary--small:not([disabled]):not(.disabled){padding:8px 12px 8px 12px}}@media (max-width:575px){.btn.btn-primary--small,.btn.btn-primary--small:active:not([disabled]):not(.disabled),.btn.btn-primary--small:not([disabled]):not(.disabled){margin-top:6px;padding:5px 12px 5px 12px}}.button--full-width{display:block;width:100%}html{height:100%;min-width:320px}body{margin:0;background:#eafde6;width:100%;height:100%;max-height:100%;overflow-x:hidden}.inside{margin:0 auto;padding:0 15px;min-width:320px;max-width:100%;width:100%;height:100%}.inside .row{height:100%}.content-heading{margin:18px 0 28px 0;color:#0d6759;font-size:35px;font-weight:300}@media (max-width:1199px){.content-heading{margin:13px 0 23px 0;font-size:32px}}@media (max-width:991px){.content-heading{margin:8px 0 18px 0;font-size:26px}}@media (max-width:767px){.content-heading{margin:3px 0 13px 0;font-size:24px}}.content-heading--big{margin:28px 0 13px 0;font-size:55px;font-weight:600}@media (max-width:1199px){.content-heading--big{margin:23px 0 13px 0;font-size:49px}}@media (max-width:991px){.content-heading--big{margin:18px 0 13px 0;font-size:40px}}@media (max-width:767px){.content-heading--big{margin:14px 0 13px 0;font-size:34px}}.content-heading__pre{margin-bottom:34px;color:#aaa;font-size:25px;font-weight:300}.content-heading__sub{margin-left:auto;margin-right:auto;max-width:1090px;line-height:27px;color:#073a32;font-size:18px;font-weight:300}@media (max-width:1199px){.content-heading__sub{line-height:25px;font-size:17px}}@media (max-width:991px){.content-heading__sub{line-height:24px;font-size:15px}}.alignright{float:right;margin:0 0 0 40px}.alignleft{float:left;margin:0 40px 0 0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.header{position:fixed;top:15px;right:15px;left:15px;z-index:55;border-radius:10px;border:0;background:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1);height:90px;min-width:320px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:1500px){.header{right:30px;left:30px}}@media (max-width:991px){.header{height:70px}}.header.make-it-low{padding-top:20px}@media (max-width:991px){.header.make-it-low{padding-bottom:10px}}@media (max-width:991px){.header.make-it-low .navbar-toggle{top:8px}}.header .inside{position:relative;padding:0 20px}@media (max-width:1199px){.header .inside{padding:0 15px}}.header__logo{display:block;padding:0;color:#0d6759;font-size:25px;font-weight:300;text-transform:uppercase}.header .navbar-toggle{position:absolute;border-radius:4px;top:-68px;right:15px;width:34px;height:34px;z-index:999;outline:0}@media (max-width:991px){.header .navbar-toggle{top:18px;right:18px}}.navbar-nav{padding-top:0}.navbar-nav>li{padding:0}.navbar-nav>li>.nav__link{display:block;position:relative;z-index:11;margin-right:37px;border:0;background:#fff;padding:15px 10px 15px 10px;text-align:center;line-height:19px;color:#656565;font-size:15px;font-weight:400}.navbar-nav>li>.nav__link::after{position:absolute;bottom:0;right:0;left:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;background-color:#7ab317;height:3px;border-radius:10px;content:""}@media (max-width:991px){.navbar-nav>li>.nav__link::after{display:none}}@media (max-width:991px){.navbar-nav>li>.nav__link{border-top:1px solid #139480;background-color:#0d6759;margin:0;text-align:left;color:#fff}}.navbar-nav>li>.nav__link:active,.navbar-nav>li>.nav__link:focus,.navbar-nav>li>.nav__link:hover{background:0 0;color:#131313}.navbar-nav>li>.nav__link:active::after,.navbar-nav>li>.nav__link:focus::after,.navbar-nav>li>.nav__link:hover::after{opacity:1}@media (max-width:991px){.navbar-nav>li>.nav__link:active,.navbar-nav>li>.nav__link:focus,.navbar-nav>li>.nav__link:hover{background-color:#0f7969;color:#c2ed76}}.navbar-nav>li>.nav__link--last{border-right:0}.navbar-nav>li.navbar-item--first{margin-left:0}.navbar-nav>li.navbar-item--last{margin-left:10px}.navbar-toggle{display:block;position:relative;margin:0;border-radius:0;border:0;border-right:3px solid #7ab317;border-left:3px solid #7ab317;background:#7ab317;padding:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.navbar-toggle .icon-bar{display:block;position:absolute;left:0;border-radius:9px;background:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%;height:3px;opacity:1}.navbar-toggle.collapsed .icon-bar{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navbar-toggle .icon-bar:nth-child(1){top:16px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.navbar-toggle .icon-bar:nth-child(2){top:15px;opacity:0;left:-30px}.navbar-toggle .icon-bar:nth-child(3){top:15px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.navbar-toggle.collapsed .icon-bar{background:#fff}.navbar-toggle.collapsed .icon-bar:nth-child(1){top:8px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navbar-toggle.collapsed .icon-bar:nth-child(2){left:0;opacity:1}.navbar-toggle.collapsed .icon-bar:nth-child(3){top:22px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}@media (min-width:992px) and (max-width:1800px){.navbar-collapse.collapse{padding:0}}@media (max-width:991px){.navbar-collapse.collapse{-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;overflow:hidden}}.navbar-collapse{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (max-width:991px){.navbar-collapse{position:absolute;top:61px;left:0;right:0;background-color:#0d6759}}@media (max-width:991px){.make-it-low .navbar-collapse{top:48px}}.page-title{margin-bottom:60px;text-align:center}.page-title span{display:inline-block;padding-bottom:20px}.page-title span:after,.page-title span:before{content:"\00a0"}.content{padding:60px 0}a{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}h1,h2,h3,h4,h5,h6{color:#0d6759}.row.row-small{margin-right:-10px;margin-left:-10px}.row.row-small [class^=col-lg-],.row.row-small [class^=col-md-],.row.row-small [class^=col-sm-]{padding-right:10px;padding-left:10px}.row.row-small [class^=col-custom-md-]{float:left;padding-right:10px;padding-left:10px;width:20%}@media (max-width:767px){.row.row-small [class^=col-custom-md-]{width:50%}}.site-footer{background-color:#101918;padding:27px 0 101px 0;color:#fff;font-size:14px}@media (max-width:767px){.site-footer{text-align:center}}.site-footer-logo{text-align:left}@media (max-width:575px){.site-footer-logo{text-align:center}}.site-footer-logo__text{font-size:18px;font-weight:300}.site-footer-rights{text-align:right}@media (max-width:575px){.site-footer-rights{text-align:center}}.home-intro{height:500px;min-height:500px}.section{position:relative;padding:40px 0;min-height:100vh}@media (min-width:1500px){.section{padding-left:15px;padding-right:15px}}@media (max-width:1199px){.section{padding:30px 0;min-height:100vh;height:100vh}}@media (max-width:991px){.section{padding:25px 0;min-height:auto;height:auto}}@media (max-width:767px){.section{padding:15px 0;min-height:auto;height:auto}}.section--first{padding:130px 0 40px 0}.section .inside{position:relative;z-index:3}.section-box{border-radius:10px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1);background-color:#fff;padding:30px 50px 50px 50px}@media (max-width:1199px){.section-box{padding:25px 45px 45px 45px}}@media (max-width:991px){.section-box{padding:15px 30px 30px 30px}}@media (max-width:767px){.section-box{padding:14px 15px 15px 15px;text-align:center}}.section-box-main img{margin-top:20px}@media (max-width:575px){.section-box-main img{max-width:280px}}.section-box--max{max-width:1340px;margin-left:auto;margin-right:auto}.section-box__text{font-size:15px;line-height:26px}@media (max-width:767px){.section-box__text{font-size:14px;line-height:24px}}.section-box .btn{margin-top:33px}@media (max-width:1199px){.section-box .btn{margin-top:28px}}@media (max-width:991px){.section-box .btn{margin-top:23px}}@media (max-width:767px){.section-box .btn{margin-top:15px}}.section-gradient{background:#4d9531;background:-webkit-gradient(left top,right bottom,color-stop(0,#4d9531),color-stop(100%,#0d6759));background:-o-linear-gradient(-45deg,#4d9531 0,#0d6759 100%);background:-o-linear-gradient(315deg,#4d9531 0,#0d6759 100%);background:linear-gradient(135deg,#4d9531 0,#0d6759 100%)}.section-gradient .section-bg{opacity:.1}.section-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover}.section-bg--01{background-image:url(../img/bg-1.jpg)}.section-bg--02{background-image:url(../img/bg-2.jpg)}.section-bg--03{background-image:url(../img/bg-3.jpg)}.section-bg--04{background-image:url(../img/bg-4.jpg)}.section-bg--05{background-image:url(../img/bg-5.jpg)}.section-bg--06{background-image:url(../img/bg-6.jpg)}.section.description .description-list{padding-top:55px;padding-bottom:55px}@media (max-width:1199px){.section.description .description-list{padding-top:35px;padding-bottom:35px}}@media (max-width:991px){.section.description .description-list{padding-top:25px;padding-bottom:25px}}@media (max-width:767px){.section.description .description-list{padding-top:15px;padding-bottom:15px}}.section.description .description-box{margin-top:10px;margin-bottom:10px;border:1px solid #a7d0bb;border-radius:10px;background-color:#fff;padding:29px}@media (max-width:1199px){.section.description .description-box{padding:25px}}@media (max-width:991px){.section.description .description-box{padding:20px}}@media (max-width:767px){.section.description .description-box{margin-top:10px;margin-bottom:0;padding:15px}}.section.description .description-box--left{text-align:right;border-right:3px solid #7ab317}.section.description .description-box--right{border-left:3px solid #7ab317;text-align:left}@media (max-width:767px){.section.description .description-box--left,.section.description .description-box--right{border:1px solid #a7d0bb;border-top:3px solid #7ab317;text-align:center}}.section.description .description-box__title{display:block;padding-bottom:12px;color:#7ab317;font-size:18px;font-weight:700}@media (max-width:991px){.section.description .description-box__title{font-size:17px}}@media (max-width:767px){.section.description .description-box__title{font-size:16px}}.section.description .description-box__text{line-height:19px;opacity:.8;font-size:13px}.section.comments .inside .row{height:auto}.section.comments .inside .row>div{padding-top:65px;padding-bottom:15px}@media (max-width:1199px){.section.comments .inside .row>div{padding-top:15px}}@media (max-width:767px){.section.comments .inside .row>div{padding-top:8px;padding-bottom:7px}}.section.comments .section-box{display:block;height:100%;padding:0 30px 25px 30px;text-align:left!important}@media (max-width:1199px){.section.comments .section-box{padding:0 20px 15px 20px}}@media (max-width:767px){.section.comments .section-box{padding:0 15px 10px 15px}}.section.comments .section-box-link{padding:20px;background:#7ab317;background:-webkit-gradient(left top,left bottom,color-stop(0,#7ab317),color-stop(100%,#0d6759));background:-o-linear-gradient(top,#7ab317 0,#0d6759 100%);background:-webkit-gradient(linear,left top,left bottom,from(#7ab317),to(#0d6759));background:linear-gradient(to bottom,#7ab317 0,#0d6759 100%);height:100%}.section.comments .section-box-link__box{height:100%;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.1);line-height:43px;color:#fff;font-size:35px;font-weight:300}@media (max-width:1199px){.section.comments .section-box-link__box{line-height:40px;font-size:32px}}@media (max-width:991px){.section.comments .section-box-link__box{line-height:34px;font-size:25px}}@media (max-width:767px){.section.comments .section-box-link__box{line-height:27px;font-size:20px}}.section.comments .section-box-link__box strong{display:block}.section.comments .section-box-link__box div{margin-left:auto;margin-right:auto}.section.comments .section-box-top{position:relative;padding-left:155px}@media (max-width:1199px){.section.comments .section-box-top{padding-left:115px}}@media (max-width:767px){.section.comments .section-box-top{padding-left:100px}}.section.comments .section-box-top__av{position:absolute;bottom:0;left:0;border:5px solid #fff;border-radius:200px;width:140px;height:140px;overflow:hidden}@media (max-width:1199px){.section.comments .section-box-top__av{width:90px;height:90px}}.section.comments .section-box-top__av img{display:block;max-width:100%;height:auto}.section.comments .section-box-top__name{border-bottom:1px solid #e5e5e5;background:url(../img/quote.png) no-repeat top 25px right;height:85px}.section.comments .section-box-top__name strong{display:block;padding-top:25px;color:#0d6759;font-size:18px}.section.comments .section-box-top__name span{display:block;margin-top:5px;color:#686868;font-size:13px}.section.comments .section-box__comment{padding-top:21px;font-size:15px;line-height:23px}@media (max-width:1199px){.section.comments .section-box__comment{padding-top:15px;font-size:14px;line-height:21px}}@-webkit-keyframes flash{50%,70%,from{opacity:1}60%{opacity:.4}}@keyframes flash{50%,70%,from{opacity:1}60%{opacity:.4}}@-webkit-keyframes flashs{from,to{opacity:1}50%{opacity:0}}@keyframes flashs{from,to{opacity:1}50%{opacity:0}}.stats{position:fixed;right:0;bottom:0;left:0;z-index:5;-webkit-box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);background:#fff;padding-top:15px;padding-bottom:15px;font-size:18px;font-weight:300}@media (max-width:1400px){.stats{font-size:15px;font-weight:400}}@media (max-width:767px){.stats{font-size:14px}}.stats-1{opacity:.7}.stats-1 strong{color:#0d6759}.stats-1 .stats-text{margin-right:15px}.stats-2{text-align:right}@media (max-width:575px){.stats-2{text-align:center}}@media (max-width:575px){.stats-2 .span-text{display:block;text-align:center}}.stats-text{display:inline-block;padding-top:2px;vertical-align:middle}.stats-time{color:#dd4e10;font-size:0}.stats-time .timer{display:inline-block;font-size:0}.stats-time .timer div{display:inline-block;font-size:18px}@media (max-width:1400px){.stats-time .timer div{font-size:15px}}@media (max-width:1100px){.stats .hide-me{display:none}}.stats .btn{margin-left:15px;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:flash;animation-name:flash}.stats .mig{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:flashs;animation-name:flashs;color:#ef0000}a{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.info{font-size: 10px;color: gray;}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJzdHlsZS5jc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19wYWdlLWhvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSw2RkNOQSxjQUNFLE1BQUEsYUFHRixhQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsYUMwQ0YsRUFBRyxLQUFNLFFBQVMsUUR2Q2xCLE9DOENBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0R0QzNCLEtDOENnQixPQURULFFBSEUsT0FIdUIsS0FBTSxLQUk5QixHQUhSLElBTXdCLFFBTm5CLElEeENMLElDMkNBLEdBQUksR0FITSxHQU11QixNQUZqQyxTQUdRLFdBQVIsT0FBb0IsT0FIVixLQU5WLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQVNRLE9BQVEsT0QvQ3BDLEtDMENNLEVEMUNOLE9Dd0NjLElBQUssSUFBSyxJQUlSLE1BQU8sT0FESCxHQU1kLEtBRE4sS0FBTSxJRGhETixPQzJDWSxHQUtELE9BVmEsRUFBZSxJQUVWLEVBUVYsS0FSYSxFQUFHLEtBUVYsUUFQekIsTUR6Q0EsS0N5Q08sT0FBUSxPQUFRLElBT1csUUFQTixJQUk1QixNQUFnQixNQUE2QixHQUF0QixNQUFrQixHQUFYLE1BSTlCLEtBSnFDLEdBSkosR0FDOUIsRUFDYSxHQUZxQixJQVFsQixNRHBDaEIsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFVBQUEsS0FDQSxLQUFBLFFBQ0EsZUFBQSxTQUdILFFBQUEsTUFBQSxRQUFBLFdBQUEsT0NxQ0EsT0FBUSxPQUFRLE9BQVEsS0FBTSxJQUFLLFFEbkNoQyxRQUFB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LDBCTTRVTCx1QkFhTyxVQUFBLE1OelZGLDBCTWlSUixnQkFvRk0sUUFBQSxNQXBGTixZQTBGSSxZQUFBLEtBQ0EsMkJBQUEsR0FDQSxtQkFBQSxHQUNBLDRCQUFBLEtBQ0Esb0JBQUEsS0FDQSxrQ0FBQSxTQUNBLDBCQUFBLFNBQ0EsdUJBQUEsTUFDQSxlQUFBLE1BbEdKLFlBdUdJLDJCQUFBLEdBQ0EsbUJBQUEsR0FDQSw0QkFBQSxLQUNBLG9CQUFBLEtBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUNBLHVCQUFBLE9BQ0EsZUFBQSxPQUNBLE1BQUEsUVQzakJKLEVHa0JJLG1CQUFBLElBQUEsSUFBQSxZQUFBLGNBQUEsSUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgVFlQT0dSQVBIWSBTVFlMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gKi0tLS0tLS0tLSBJbXBvcnQgLS0tLS0tLS0tKlxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw2MDAsNzAwJnN1YnNldD1sYXRpbi1leHQnKTtcclxuXHJcbi8vICotLS0tLS0tLS0gR0VORVJBTCAtLS0tLS0tLS0qXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQ6ICRiYXNlX19mb250LXdlaWdodCAjeyRiYXNlX19mb250LXNpemV9LzEgJGJhc2VfX2ZvbnQtZmFtaWx5O1xyXG4gICAgY29sb3I6ICRiYXNlX190ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlX19mb250LXdlaWdodC0tYm9sZDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn0iLCJALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5Admlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICBtYXJnaW46IDA7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgIGJvcmRlcjogMDtcclxuICAgb3V0bGluZTogbm9uZTtcclxuICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICBmb250OiBpbmhlcml0O1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICBAaW5jbHVkZSBib3gtc2l6aW5nKGluaGVyaXQpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uIHtcclxuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcbi5vdXRsaW5lIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBjbGlwOiByZWN0KDBweCAwcHggMHB4IDBweCk7XHJcbiAgICpjbGlwOiByZWN0ICgwIDAgMCAwKTtcclxufVxyXG5cclxubWFyayB7XHJcbiAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICBjb2xvcjogaW5oZXJpdDtcclxufSIsbnVsbCwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgTUlYSU5TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vICotLS0tLS0tLS0gQk9YIFNJWklORyAtLS0tLS0tLS0qXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKSB7XHJcbiAgICBib3gtc2l6aW5nOiAkdHlwZTtcclxufVxyXG5cclxuLy8gKi0tLS0tLS0tLSAgQk9SREVSIFJBRElVUyAgLS0tLS0tLS0tKlxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCR0eXBlOiA1cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzT2RkKCR0eXBlVG9wOiA1cHgsICR0eXBlUmlnaHQ6IDVweCwgJHR5cGVCb3R0b206IDVweCwgJHR5cGVMZWZ0OiA1cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0eXBlVG9wICR0eXBlUmlnaHQgJHR5cGVCb3R0b20gJHR5cGVMZWZ0O1xyXG59XHJcblxyXG4vLyAqLS0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tLSpcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhciA6Ym90aDtcclxuICAgIH1cclxuXHJcbiAgICAmIHtcclxuICAgICAgICAqem9vbTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gKi0tLS0tLS0tLSBUUkFOU0lUSU9OUyAtLS0tLS0tLS0qXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wczogYWxsLCAkc3BlZWQ6IDAuMnMsICRlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkcHJvcHMgJHNwZWVkICRlYXNpbmc7XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gVEVYVC1TSEFET1cgLS0tLS0tLS0tKlxyXG5AbWl4aW4gdGV4dFdoaXRlU2hhZG93KCRsZXZlbE9mU2hhZG93OiAwLjEpIHtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwkbGV2ZWxPZlNoYWRvdyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0RGFya1NoYWRvdygkbGV2ZWxPZlNoYWRvdzogMC4xKSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwwLDAsJGxldmVsT2ZTaGFkb3cpO1xyXG59XHJcblxyXG4vLyAqLS0tLS0tLS0tIFJPVEFURSAtLS0tLS0tLS0qXHJcbkBtaXhpbiByb3RhdGVFbGVtZW50KCRkZWc6IDE4MGRlZykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gQk9YIFNIQURPVyAtLS0tLS0tLS0qXHJcblxyXG5AbWl4aW4gYm94U2hhZG93KCRob3Jpem9udExlbmd0aDogMXB4LCAkdmVydGljYWxMZW5ndGg6IDFweCwgJGJsdXJSYWRpdXM6IDBweCwgJHNwcmVhZDogMCwgJGNvbG9yOiAjZmZmKSB7XHJcbiAgICBib3gtc2hhZG93OiAkaG9yaXpvbnRMZW5ndGggJHZlcnRpY2FsTGVuZ3RoICRibHVyUmFkaXVzICRzcHJlYWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94U2hhZG93SW5zZXQoJGhvcml6b250TGVuZ3RoOiAxcHgsICR2ZXJ0aWNhbExlbmd0aDogMXB4LCAkYmx1clJhZGl1czogMHB4LCAkc3ByZWFkOiAwLCAkY29sb3I6ICNmZmYpIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udExlbmd0aCAkdmVydGljYWxMZW5ndGggJGJsdXJSYWRpdXMgJHNwcmVhZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3dXaXRoSW5zZXQoJGhvcml6b250TGVuZ3RoSW5zZXQ6IDFweCwgJHZlcnRpY2FsTGVuZ3RoSW5zZXQ6IDFweCwgJGJsdXJSYWRpdXNJbnNldDogMHB4LCAkc3ByZWFkSW5zZXQ6IDAsICRjb2xvckluc2V0OiAjZmZmLCAkaG9yaXpvbnRMZW5ndGg6IDFweCwgJHZlcnRpY2FsTGVuZ3RoOiAxcHgsICRibHVyUmFkaXVzOiAwcHgsICRzcHJlYWQ6IDAsICRjb2xvcjogI2ZmZikge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250TGVuZ3RoSW5zZXQgJHZlcnRpY2FsTGVuZ3RoSW5zZXQgJGJsdXJSYWRpdXNJbnNldCAkc3ByZWFkSW5zZXQgJGNvbG9ySW5zZXQsICRob3Jpem9udExlbmd0aCAkdmVydGljYWxMZW5ndGggJGJsdXJSYWRpdXMgJHNwcmVhZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3dSZXNldCgpIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gQ1VTVE9NIFNFTEVDVCAtLS0tLS0tLS0qXHJcblxyXG5AbWl4aW4gY3Vyc29yLWRpc2FibGVkKCkge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gICAgYm94LXNpemluZzogJGZtdDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGZtdCkge1xyXG4gICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gICAgQGlmICRhbW50ID4gMSB7XHJcbiAgICAgICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuIHJnYmEoJGNvbG9yLCAkYW1udCk7XHJcbn1cclxuXHJcbi8vICotLS0tLS0tLS0gR1JBRElFTlQgLS0tLS0tLS0tKlxyXG5cclxuQG1peGluIGdyYWRpZW50SG9yaXpvbnRhbCgkZ3JhZGllbnRTdGFydDogI2ZmZiwgJGdyYWRpZW50RW5kOiAjMDAwKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRTdGFydDtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICRncmFkaWVudFN0YXJ0KSwgY29sb3Itc3RvcCgxMDAlLCAkZ3JhZGllbnRFbmQpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGdyYWRpZW50U3RhcnQgMCUsICRncmFkaWVudEVuZCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGdyYWRpZW50U3RhcnQgMCUsICRncmFkaWVudEVuZCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYWRpZW50U3RhcnQgMCUsICRncmFkaWVudEVuZCAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZ3JhZGllbnRTdGFydCcsIGVuZENvbG9yc3RyPSckZ3JhZGllbnRFbmQnLCBHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnRWZXJ0aWNhbCgkZ3JhZGllbnRTdGFydDogI2ZmZiwgJGdyYWRpZW50RW5kOiAjMDAwKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRTdGFydDtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGdyYWRpZW50U3RhcnQgMCUsICRncmFkaWVudEVuZCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAkZ3JhZGllbnRTdGFydCksIGNvbG9yLXN0b3AoMTAwJSwgJGdyYWRpZW50RW5kKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZ3JhZGllbnRTdGFydCAwJSwgJGdyYWRpZW50RW5kIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRncmFkaWVudFN0YXJ0IDAlLCAkZ3JhZGllbnRFbmQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JhZGllbnRTdGFydCAwJSwgJGdyYWRpZW50RW5kIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRncmFkaWVudFN0YXJ0JywgZW5kQ29sb3JzdHI9JyRncmFkaWVudEVuZCcsIEdyYWRpZW50VHlwZT0wICk7XHJcbn1cclxuXHJcbi8qIEJyZWFrcG9pbnRzIG1hbmFnZXIgKFJXRClcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEkmQlxyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gLSBTY3JlZW4gbWluLXdpZHRoICh3aXRob3V0IHVuaXQpXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIFNjcmVlbiBtYXgtd2lkdGggKHdpdGhvdXQgdW5pdClcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2xhc3MgLSBQcmVkZWZpbmVkIEJvb3RzdHJhcCBicmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEByZXF1aXJlcyAkbWluIGFuZCAkbWF4OyBvciAkbWluOyBvciAkbWF4OyBvciAkY2xhc3NcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vIC5oZWFkZXIge1xyXG4vLy8gICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbi8vLyAgICAgd2lkdGg6IDUwJTtcclxuLy8vICAgfVxyXG4vLy8gfVxyXG4vLy8gLmZvb3RlciB7XHJcbi8vLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjo2MDAgJG1heDoxMjAwKSB7XHJcbi8vLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4vLy8gICB9XHJcbi8vLyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxyXG4vLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi8vLyAgIC5oZWFkZXIge1xyXG4vLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vLyAgIH1cclxuLy8vIH1cclxuLy8vIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4vLy8gICAuZm9vdGVyIHtcclxuLy8vICAgICBoZWlnaHQ6IGF1dG87XHJcbi8vLyAgIH1cclxuLy8vIH0gKi9cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRtaW46IDAsICRtYXg6IDApIHtcclxuICAgICR0eXBlOiB0eXBlLW9mKCRtaW4pO1xyXG5cclxuICAgIEBpZiAkdHlwZSA9PSBzdHJpbmcge1xyXG4gICAgICAgICRjbGFzczogJG1pbjtcclxuXHJcbiAgICAgICAgQGlmICRjbGFzcyA9PSB4cyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBAY29udGVudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGNsYXNzID09IHNtIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSBpZiAkY2xhc3MgPT0gbWQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRjbGFzcyA9PSBsZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRjbGFzcyA9PSBzbS1iZWxvdyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyBAY29udGVudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGNsYXNzID09IG1kLWJlbG93IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGNsYXNzID09IHNtLW9ubHkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyBAY29udGVudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGNsYXNzID09IG1kLW9ubHkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50IHt7W1stbWl4aW4tXV19fSBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHNtLWJlbG93LCBzbS1vbmx5LCBtZC1vbmx5XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHR5cGUgPT0gbnVtYmVyIHtcclxuICAgICAgICAkcXVlcnk6IFwiYWxsXCIgIWRlZmF1bHQ7XHJcbiAgICAgICAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICAgICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn1weCkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH1weClcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgICAgICAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufXB4KVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAgICAgICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9cHgpXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBCVVRUT05TIFNUWUxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3dSZXNldDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi5idG4tcHJpbWFyeSB7XHJcblxyXG4gICAgJixcclxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4IDEzcHggMzBweDtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbl9fdGV4dC1jb2xvcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbl9fZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciw1JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3dSZXNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEycHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYnV0dG9uX19mb250LXNpemUgLSAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTc1KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ1dHRvbi0tZnVsbC13aWR0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgR0VORVJBTCBTVFlMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRiYXNlX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uaW5zaWRlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWluLXdpZHRoOiAkY29udGFpbmVyX193aWR0aC1taW47XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfX3dpZHRoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgSEVBRElOR1NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNvbnRlbnQtaGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDE4cHggMCAyOHB4IDA7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRoZWFkaW5nLXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICBtYXJnaW46IDEzcHggMCAyM3B4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGluZy1zaXplLW1kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDE4cHggMDtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkaW5nLXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMTNweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRpbmctc2l6ZS14cztcclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICAgIG1hcmdpbjogMjhweCAwIDEzcHggMDtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkaW5nLXNpemUgKyAyMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDEzcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGluZy1zaXplLW1kICsgMTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDEzcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGluZy1zaXplLXNtICsgMTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDEzcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGluZy1zaXplLXhzICsgMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGhlYWRpbmctY29sb3IsMTAlKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBJTUcgQUxJR05cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIEhFQURFUiBTVFlMRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygxMHB4KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItLWhlaWdodDtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTUwMCkge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1ha2UtaXQtbG93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbG9nby0tY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cyg0cHgpO1xyXG4gICAgICAgIHRvcDogLTY4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NTY1NjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygxMHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkaGVhZGluZy1jb2xvciwxMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkaGVhZGluZy1jb2xvciw0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJG1haW4tY29sb3IsMzAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2YmFyLWl0ZW0tLWZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdmJhci1pdGVtLS1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBNRU5VIFRPR0dMRVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygwcHgpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJG1vYmlsZS1tZW51X19idXR0b24tYmc7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRtb2JpbGUtbWVudV9fYnV0dG9uLWJnO1xyXG4gICAgYmFja2dyb3VuZDogJG1vYmlsZS1tZW51X19idXR0b24tYmc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtbWVudV9fYnV0dG9uO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCAuaWNvbi1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZUVsZW1lbnQoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlRWxlbWVudCgxMzVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlRWxlbWVudCgtMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCAuaWNvbi1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtbWVudV9fYnV0dG9uLWljb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmljb24tYmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlRWxlbWVudCgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZUVsZW1lbnQoMGRlZyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDk5MiwgJG1heDogMTgwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMTBweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYxcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tYWtlLWl0LWxvdyAubmF2YmFyLWNvbGxhcHNlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIENPTlRFTlQgU1RZTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgIFJPVyBTTUFMTFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucm93LnJvdy1zbWFsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIFtjbGFzc149J2NvbC1sZy0nXSxcclxuICAgIFtjbGFzc149J2NvbC1tZC0nXSxcclxuICAgIFtjbGFzc149J2NvbC1zbS0nXSwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzc149J2NvbC1jdXN0b20tbWQtJ10ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgRk9PVEVSIFNUWUxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl9fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDI3cHggMCAxMDFweCAwO1xyXG4gICAgY29sb3I6ICRmb290ZXItdGV4dF9fdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvb3Rlci10ZXh0X19mb250LXNpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTc1KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDU3NSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICBIT01FUEFHRSAtIGhvbWUtaW50cm9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmhvbWUtaW50cm8ge1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgc2VjdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAvL2hlaWdodDogMTAwdmg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTUwMCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi0tZmlyc3Qge1xyXG4gICAgcGFkZGluZzogKCRoZWFkZXItLWhlaWdodCArIDQwKSAwIDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5pbnNpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbiAgXHJcbiAgJi1ib3gge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDEwcHgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggNTBweCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgcGFkZGluZzogMjVweCA0NXB4IDQ1cHggNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluIHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA1NzUpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXgge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAkbWFpbl9fZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJG1haW5fX2xpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5fX2ZvbnQtc2l6ZSAtIDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtYWluX19saW5lLWhlaWdodCAtIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1iZWxvdykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3NywxNDksNDksMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoNzcsMTQ5LDQ5LDEpIDAlLCByZ2JhKDEzLDEwMyw4OSwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSg3NywxNDksNDksMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTMsMTAzLDg5LDEpKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoNzcsMTQ5LDQ5LDEpIDAlLCByZ2JhKDEzLDEwMyw4OSwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoNzcsMTQ5LDQ5LDEpIDAlLCByZ2JhKDEzLDEwMyw4OSwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDc3LDE0OSw0OSwxKSAwJSwgcmdiYSgxMywxMDMsODksMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDc3LDE0OSw0OSwxKSAwJSwgcmdiYSgxMywxMDMsODksMSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzRkOTUzMScsIGVuZENvbG9yc3RyPScjMGQ2NzU5JywgR3JhZGllbnRUeXBlPTEgKTtcclxuXHJcbiAgICAuc2VjdGlvbi1iZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gICYtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAmLS0wMSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctMS5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTAyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy0yLmpwZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLTMuanBnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0wNCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctNC5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTA1IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy01LmpwZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLTYuanBnKTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi5kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhN2QwYmI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC1iZWxvdykge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhN2QwYmI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tYmVsb3cpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmNvbW1lbnRzIHtcclxuXHJcbiAgICAuaW5zaWRlIC5yb3cge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMjVweCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMiwxNzksMjMsMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyMiwxNzksMjMsMSkgMCUsIHJnYmEoMTMsMTAzLDg5LDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDEyMiwxNzksMjMsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTMsMTAzLDg5LDEpKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyMiwxNzksMjMsMSkgMCUsIHJnYmEoMTMsMTAzLDg5LDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTIyLDE3OSwyMywxKSAwJSwgcmdiYSgxMywxMDMsODksMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTIyLDE3OSwyMywxKSAwJSwgcmdiYSgxMywxMDMsODksMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMjIsMTc5LDIzLDEpIDAlLCByZ2JhKDEzLDEwMyw4OSwxKSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzdhYjMxNycsIGVuZENvbG9yc3RyPScjMGQ2NzU5JywgR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWJlbG93KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWJlbG93KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDIwMHB4KTtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9xdW90ZS5wbmcpIG5vLXJlcGVhdCB0b3AgMjVweCByaWdodDtcclxuICAgICAgICAgIGhlaWdodDogODVweDtcclxuXHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb21tZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgICBmb250LXNpemU6ICRtYWluX19mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtYWluX19saW5lLWhlaWdodCAtIDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtYmVsb3cpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWFpbl9fZm9udC1zaXplIC0gMTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFpbl9fbGluZS1oZWlnaHQgLSA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgZnJvbSxcclxuICA1MCUsXHJcbiAgNzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgZnJvbSxcclxuICA1MCUsXHJcbiAgNzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNocyB7XHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYXNocyB7XHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhdHMge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCA1cHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxNDAwKSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0xIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRzLXRleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0yIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTc1KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi10ZXh0IHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogNTc1KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICYtdGltZSB7XHJcbiAgICBjb2xvcjogI2RkNGUxMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAudGltZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxNDAwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaGlkZS1tZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMTAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcblxyXG4gIH1cclxuXHJcbiAgLm1pZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNocztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaHM7XHJcbiAgICBjb2xvcjogI2VmMDAwMDtcclxuICB9XHJcblxyXG59Il19 */
